大家好我对“su”命令感到困惑,它是否在非root设备中工作。因为我想从/ data / data文件夹中读取文件。在堆栈上我可以使用“su”从该文件夹中读取文件的不同解决方案,但它在我的非root设备上不适用于我。
请一些人建议我。
当我尝试将文件从/ data / data复制到/ sdcard但它对我不起作用时
String comando = "cp -r /data/data/local/data.txt /sdcard/123/";
Process suProcess = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());
os.writeBytes(comando + "\n");
os.flush();
os.writeBytes("exit\n)";
os.flush();
答案 0 :(得分:0)
su二进制文件仅在root电话中可用。
根电话会发生什么? / system以读写权限挂载。 su二进制文件被复制到/ system / bin或/ system / xbin文件夹。 安装了根管理器应用程序。[像SuperSu或SuperUser]。这样,应用程序就不会滥用root权限并防止恶意文件破坏你的Android移动设备。
你现在能做什么? 我认为没有root权限可以从/ data文件夹中复制或读取文件。