我想从我的应用程序中阻止/取消阻止(用户无法使用/访问被阻止的应用程序)Android设备中的某些应用程序。但我找不到任何解决方案/想法。
我看了Android how to programmatically hide launcher icon,但这隐藏了同一应用程序的应用程序启动器图标。
我该怎么做?请分享一些关于此的想法/链接。
答案 0 :(得分:11)
每秒使用Alarm Manager启动服务 内部服务您有一个已安装的应用程序数组,现在您检测到最顶级的应用程序正在运行 与启动Protector的应用程序数组相匹配的Top任务
我已经完成了
答案 1 :(得分:6)
如果手机上的Android操作系统未植根,您将无法阻止其他应用程序。 Os没有权利这样做。 Android在Linux上运行,Linux提供沙盒系统调用API并规定规则。
http://developer.android.com/guide/topics/security/permissions.html
基本上你可以做允许的事情。拦截呼叫,通过设备管理员阻止摄像机,如果他们共享那些数据,只读取其他应用程序的数据,只使用一些公共资源,但不能超过它们。要做你想做的事,你的应用必须是一个根,但标准的第三方应用程序不会获得root权限。您的解决方案可以是更改固件,使用root权限将您的应用绑定到其中。