问题是:获取root权限的应用程序是否仍需要在清单中声明其所需的权限?
我的意思是,如果我的应用程序没有声明它需要获取摄像头输入,它可以调用一些API或可执行文件并在成为root后获取摄像头吗?
我知道这听起来很愚蠢,但我再说一遍,我只是对AndroID功能感到好奇.
解决方法 在典型的root用户设备上(将使用 Superuser应用程序及其相应的su二进制文件)请求root访问权限的应用程序只能通过su二进制文件以root身份运行命令.所以,是的,因为应用程序本身仍然作为一个弱势的用户进程运行,所以它使用“普通”API需要做的任何事情仍然需要正确的权限.因此,如果您希望(如您的示例中)使用普通Java API访问摄像头,除非您已声明该权限,否则无法执行此 *** 作.
但是,不,如果您的应用程序requests and receives root privileges通过su二进制文件,您可以在该命令中执行任何您想要的 *** 作.因此,如果您编写了一个特殊的二进制文件或脚本,可以在正常的API方法之外访问相机,那可能会有效. (我怀疑这会比它的价值更麻烦.)
总结以上是内存溢出为你收集整理的android – Rooting VS权限全部内容,希望文章能够帮你解决android – Rooting VS权限所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)