如何在Android中开发一个应用程序来阻止设备中的特定网站,而无需从设备上卸载它?
答案 0 :(得分:2)
如果手机上的Android操作系统未植根,您将无法阻止其他应用程序。 Os没有权利这样做。 Android在Linux上运行,Linux提供沙盒系统调用API并规定规则。
http://developer.android.com/guide/topics/security/permissions.html
基本上你可以做允许的事情。拦截呼叫,通过设备管理员阻止摄像机,如果他们共享那些数据,只读取其他应用程序的数据,只使用一些公共资源,但不能超过它们。要做你想做的事,你的应用必须是一个根,但标准的第三方应用程序不会获得root权限。您的解决方案是更改固件,使用root权限将您的应用绑定到其中。
虽然某些应用程序提供相同的功能。这些应用程序显然预先使用Android固件构建。制造商在进入世界其他地方之前就会获得固件。进行必要的更改,为其应用提供更多权限,并将其与Android ROM绑定。您无法卸载这些应用。
唯一的解决方案是希望拥有root权限来阻止其他应用。而且你只会将它们放在有根设备上。