[英]Android gaining permission to “/data” folder using Roottools?
[英]How to obtain file permission using roottools
如果您不能修改源,请使用反射:
private Permissions RootToolsInternalMethods_getPermissions(String line)
{
try
{
RootTools rootTools = new RootTools();
Method method = rootTools.getClass().getDeclaredMethod("getInternals");
method.setAccessible(true);
RootToolsInternalMethods rootToolsInternalMethods = (RootToolsInternalMethods)method.invoke(rootTools);
return rootToolsInternalMethods.getPermissions(line);
}
catch (Exception ignore) {}
return null;
}
RootToolsInternalMethods具有getPermissions(String)方法,但只能在RootTools类中访问
从RootTools来源
private static final RootToolsInternalMethods getInternals() {
if (rim == null) {
RootToolsInternalMethods.getInstance();
return rim;
} else {
return rim;
}
}
好像我必须修改RootTools源并从ls -l输出获取权限
getInternals().getPermissions("ls -l output line");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.