无法从已植根的设备上的android studio更改设备时间,并得到错误:“ E /设置时间:写入失败:EPIPE(管道破损)” 。我正在使用以下方法来实现相同目的:
SELECT cast('' as xml).value('xs:base64Binary(sql:column("img"))', 'varchar(max)') FROM imageTemp WHERE...
虽然我可以使用以下命令直接从命令提示符更改日期和时间:
public static void amTime() {
try {
Process su = Runtime.getRuntime().exec("su");
DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());
outputStream.writeBytes(date -s 20190307.070000);
outputStream.flush();
outputStream.writeBytes("exit\n");
outputStream.flush();
su.wait(2000);
} catch (Exception e) {
Log.e("Set Time", e.getMessage());
}
}