Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android 4.3和4.4中结束应用程序的呼叫?_Android_Call - Fatal编程技术网

如何在Android 4.3和4.4中结束应用程序的呼叫?

如何在Android 4.3和4.4中结束应用程序的呼叫?,android,call,Android,Call,我正在尝试编写一个应用程序来拨打和挂断电话。打电话是轻而易举的事。 然而,结束通话一直是一件痛苦的事。我读了一些关于结束调用()的帖子,这些帖子已经起到了作用,但没有一篇是专门针对安卓版本4.3和4.4的,这就是我问这个问题的原因。下面给出了结束调用的函数。它是从计时器中调用的 private void ignoreCallPackageRestart() { ActivityManager am = (ActivityManager) getSystemService(

我正在尝试编写一个应用程序来拨打和挂断电话。打电话是轻而易举的事。 然而,结束通话一直是一件痛苦的事。我读了一些关于结束调用()的帖子,这些帖子已经起到了作用,但没有一篇是专门针对安卓版本4.3和4.4的,这就是我问这个问题的原因。下面给出了结束调用的函数。它是从计时器中调用的

    private void ignoreCallPackageRestart() {
        ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
        am.killBackgroundProcesses ("com.android.providers.telephony");
        am.killBackgroundProcesses ("com.android.phone");
    }
该应用程序具有所需的权限:

uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"

如果相关的话,我会在三星Galaxy Nexus I9250上运行我的应用程序。

基本上,谷歌不想让你这么做,因为这会让恶意程序太容易破坏手机。这就是为什么他们一直在堵塞漏洞。所以无论你做什么,都希望它会破坏下一次更新。所以他们允许你打电话,但不允许结束通话?这不是错配吗?我认为这很愚蠢。应用程序启动呼叫但无法结束呼叫。因此,用户会收到一大笔账单。相比之下,黑莓提供了更干净的API:我没说谷歌总是有意义的。但到目前为止,他们已经打破了半打变通方案,我希望他们能继续。根据我在上面看到的其他帖子,他们已经竭尽全力阻止这个API。无论如何谢谢你!你用这个了吗?我希望做同样的事情。