我需要直接在android中读取sysfs节点,并且拥有一部扎根的Nexus 6(Anroid 7.1.1)手机,并且需要一些可行的方法帮助。
好吧,我无法直接从用户应用程序中读取它们,但出现此错误
denied { read } for name="" dev="sysfs" scontext=u:r:untrusted_app`
我已经看到了一些将目标文件复制到可用目录中的方法,但是我需要更有效的方法:
Runtime.getRuntime().exec("su cp -r /source/ /target/");
但是更好的方法呢?我可以向我的应用授予权限吗?还是可以通过系统应用程序阅读它们?实际上我的主要问题是我可以使用Android NDK直接阅读它们吗?
答案 0 :(得分:0)
首先必须获得root权限才能访问根目录。要以root用户身份访问系统,请参考