是否有可能杀死使用隐式意图启动的应用程序

时间:2015-03-24 13:28:54

标签: android android-intent

Android中是否可以使用隐含意图开始杀死应用(外部应用,例如使用我的应用中的意图的谷歌地图)?

1 个答案:

答案 0 :(得分:0)

过去,有可能为此提供解决方案。例如,任务杀手,主要使用ActivityManager的restartPackage()方法或android.os.Process.killProcess(process.pid)

自API 8以来,它已被弃用。转向killBackgroundProcesses(),就像名称所说的那样,只会杀死后台进程。由于Android 4(不确定它是4或4.xx)ICS,这也不起作用。 Android API不允许杀死其他应用程序,因为系统以更有效的方式执行此操作。这也是一个安全漏洞,因为如果你的应用程序可以杀死其他应用程序,你可以做太多事情来控制。

开发一个应用程序是没有意义的,你可以杀死另一个应用程序,直到Android 4 ICS,旧版本将来不再使用。所以我认为,不要浪费你的时间找到方法,即使你找到了办法,将来也不可能在更新的API上使用。

你唯一能做的就是杀死你自己的应用程序。或者您需要root权限和/或将您的应用程序安装为系统应用程序。