如何以编程方式接听电话?

Mat*_*ska 7 android android-intent

我想接听电话.我找到了意图,android.intent.action.ANSWER但似乎我获得的唯一效果是ActivityNotFoundException.为什么?这是一个弃用的意图吗?我怎样才能达到答案?我也听说过"telnet技术".那是什么?

谢谢

Sei*_*ahi 6

您也可以发送呼叫密钥实例来应答呼叫,但设备需要植根

接听电话:

try {
    Thread.sleep(800); 
    Process process = Runtime.getRuntime().exec(new String[]{ "su","-c","input keyevent 5"});
    process.waitFor();

}catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

结束通话:

try {
    Thread.sleep(800); 
    Process process = Runtime.getRuntime().exec(new String[]{ "su","-c","input keyevent 6"});
    process.waitFor();

}catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)


sys*_*out 4

这是不可能的,请检查线程以获取更多信息。