我花了一个月的时间搜索这个主题。
如何杀死android中其他应用的进程。
我发现的所有解决方案都没有解决我的问题:
阻止用户启动不在我列表中的应用。
我试试:
"killBackgroundProcesses(packageName);" and "forceStopPackage.invoke(am, process.processName);"
但没有任何反应。那么,我如何投入背景或结束活动?我正在开发到4.4.x的android版本。任何评论都将受到欢迎。拥抱。
[@编辑]
我知道:在android中杀死进程是一个坏主意。那么我如何阻止我的用户看到别人的应用呢?
答案 0 :(得分:0)
能够从应用程序中杀死其他应用程序必须是“根应用程序”或系统应用程序,这意味着您将获得特殊权限。 (如果没有特殊权限,你只能杀死一个与正在执行查杀的用户ID相同的进程。如果你试图杀死自己的进程,它应该可以工作。)
以下是包含权限详情的网站:http://developer.android.com/guide/topics/security/permissions.html
大多数第三方应用都没有获得特权。
如果允许每个人杀死对方的应用程序,那将是混乱的。
引用:
“Android没有动态授予权限的机制(在运行时),因为它会损害用户体验,从而损害安全性。”