我可以在我的 PC 中使用“adb root”获取手机的 root 访问权限,然后更改 /data 文件夹下的文件内容。现在我想在 apk 中使用 Java 代码来实现。我尝试了打击代码:
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 代码中执行此操作吗?