您好我正在制作一个基于计时器关闭谷歌音乐应用程序的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);
即使在使用killProcess
和killBackgroundProcesses
这两种方法之后,它也无法在我的设备上运行。任何猜测为什么会这样?
提前致谢。
答案 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