如何自动恢复inCallScreen?

时间:2014-04-11 13:32:48

标签: android

当用户在通话中切换任务时,我想自动恢复inCallScreen。

我在服务中写下以下代码并定期执行,但它没有任何影响。

ActivityManager am = (ActivityManager) appContext.getSystemService(ACTIVITY_SERVICE);

List<RunningTaskInfo> taskList = am.getRunningTasks(10);
for (RunningTaskInfo info : taskList) {
    String packageName = info.topActivity.getPackageName();
    if (packageName.equals("com.android.phone")) {
        am.moveTaskToFront(info.id, 0);
        break;
    }
}

当然我宣布&#34; GET_TASKS&#34;和&#34; REORDER_TASKS&#34; AndroidManifest.xml中的权限。 当&#34; com.android.phone&#34;以上代码正常运行被其他包名替换。

如何自动恢复inCallScreen? 还有其他方法可以做我想要的吗?

0 个答案:

没有答案