我刷新了手机固件LineageOS 13 Android 6.0.1(棉花糖)。我还访问了root。
我为更新程序创建了其他应用程序。该应用程序已放入/ system / app。 此应用尝试将文件创建到/ system中,但出现错误(只读文件系统)。
此处代码
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
System.setProperty("webdriver.chrome.driver", "path of your chrome exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://www.google.com");
driver.findElement(By.xpath(".//*[@id='UserName']")).clear();
driver.findElement(By.xpath(".//*[@id='UserName']")).sendKeys(Email);
此处是堆栈跟踪
try {
Runtime.getRuntime().exec("su && su mount -o rw,remount /system");
try(PrintWriter out = new PrintWriter(PATH + "/hash")) {
out.println(body);
}
Log.i(TAG, "create hash");
}
catch(Exception e1) {
e1.printStackTrace();
Log.e(TAG, e1.getMessage());
}
我如何以编程方式向/ system中写入内容?
答案 0 :(得分:0)
首先应通过调用su
命令获得root访问权限,并将/system
挂载为可写状态:
Runtime.getRuntime().exec("su && su mount -o rw,remount /system");
然后,您应该可以写入您的/system
分区。在此处阅读更多信息:Writing file on system partition