0
首先,我给应用程序的所有超级用户权限(我用我的根深蒂固的Galaxy S),那么我想在/系统中使用此代码创建一个文件:
try
{
File file = new File("/system/", "test.prop");
file.createNewFile();
}
不幸的是,该文件没有创建。什么可能是问题的根源?
感谢您的帮助。
首先,我给应用程序的所有超级用户权限(我用我的根深蒂固的Galaxy S),那么我想在/系统中使用此代码创建一个文件:
try
{
File file = new File("/system/", "test.prop");
file.createNewFile();
}
不幸的是,该文件没有创建。什么可能是问题的根源?
感谢您的帮助。
默认情况下,/ system分区在Android中以只读方式挂载。您必须将其重新安装为可读写才能写入。 adb remount
可能有帮助。
系统分区是只读的,因此当它仍处于该状态时,您无法写入它。
以及如何使它与JAVA代码?有没有任何指南? – androniennn
您可以从您的应用程序发出* mount *命令执行一个shell。在尝试这个注意之前,/系统很可能会从不同设备的不同分区挂载,因此您需要找出当前挂载的分区,然后将其重新挂载为r/w。毕竟,在我看来,你想要做的事情的砖块潜力超过90%。 – JimmyB