Android.os.Process.killProcess不工作
您好,我正在制作一个基于计时器关闭谷歌音乐应用程序的android应用程序。我正在使用以下代码关闭后台Android.os.Process.killProcess不工作,android,process,Android,Process,您好,我正在制作一个基于计时器关闭谷歌音乐应用程序的android应用程序。我正在使用以下代码关闭后台音乐过程: ActivityManager a = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); int pid = android.os.Process.getUidForName("com.google.android.music"); a.killBackgroundProcesses("com.google.andro
音乐
过程:
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
和killbackgroundprocesss
这两种方法之后,它在我的设备上也不起作用。你猜为什么会这样
提前感谢。在您的AndroidManifest.xml中:
android:name="android.permission.GET_TASKS"
android:name="android.permission.KILL_BACKGROUND_PROCESSES"
及
是否应排除此活动启动的任务
从最近使用的应用程序列表(“最近的应用程序”)。就是,
当此活动是新任务的根活动时,此属性
确定任务是否不应出现在最近的任务列表中
应用程序。如果任务应该从列表中排除,则为“true”;“假”如果
它应该包括在内。默认值为“false”
感谢您的回复。尝试过,但仍无法关闭应用程序。事实上,如果我试图关闭正在运行的活动而不是另一个进程,即使是通过输入包名,它也不会关闭它。通过调试该应用程序,我还发现通过上述方法为我运行的进程获取的pid值与使用“android.os.process.myPid()”获取的pid值不同。前者显示24587,后者显示-1-音乐进程和应用程序进程均显示1。您找到解决方案了吗?我也在想同样的问题。
android:excludeFromRecents="true"