Android.os.Process.killProcess无法正常工作

时间:2014-10-07 14:12:46

标签: android process

您好我正在制作一个基于计时器关闭谷歌音乐应用程序的Android应用程序。我正在使用以下代码关闭后台music进程:

ActivityManager a = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
int pid = android.os.Process.getUidForName("com.google.android.music");
a.killBackgroundProcesses("com.google.android.music");
android.os.Process.killProcess(pid);

即使在使用killProcesskillBackgroundProcesses这两种方法之后,它也无法在我的设备上运行。任何猜测为什么会这样?

提前致谢。

1 个答案:

答案 0 :(得分:0)

在AndroidManifest.xml中:

android:name="android.permission.GET_TASKS"
android:name="android.permission.KILL_BACKGROUND_PROCESSES"

android:excludeFromRecents="true"
  

是否应排除此活动启动的任务   从最近使用的应用程序列表(“最近的应用程序”)。那是,   当此活动是新任务的根活动时,此属性   确定任务是否不应出现在最近的列表中   应用。如果任务应从列表中排除,则为“true”; “假”如果   它应该包括在内。默认值为“false”。

http://developer.android.com/guide/topics/manifest/activity-element.html#exclude