我可以在我的电脑上使用'adb root'获取手机的root权限,然后更改/ data文件夹下的文件内容。现在我想在使用Java代码的apk中做到这一点。 我试过吹码:
Runtime.getRuntime().exec(new String[]{"sh", "/sdcard/my.sh"});
当shell命令不需要root权限时,此功能很有效。 现在我将my.sh改为
su root
chmod 777 /data/filetochange.xml
rm -r /data/filetochange.xml
但它没有用。我可以用Java代码吗?
答案 0 :(得分:0)
我认为您的应用需要root权限。您可以尝试在AndroidManifest.xml中添加一行'android:sharedUserId =“android.uid.system”',该属性可以获得系统权限。但这还不够,你需要做其他步骤,你可以google它,网上有很多详细的教程。