在Android 修改系统时间的方式挺麻烦的 好像需要获取最高权限 但是往往不可能每个用户都会Root手机 所以这点挺让人费解
最近整理了个修改系统时间的方法 但是还要Root权限 有点无语
try {
Date d = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(timeStr);
String date = new SimpleDateFormat("yyyyMMdd.hhmmss").format(d);
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(
process.getOutputStream());
os.writeBytes("date -s " + date + "; \n");
} catch (Exception e) {
Log.d("error", "error==" + e.toString());
e.printStackTrace();
}
本文介绍了一种在Android设备上修改系统时间的方法,但需获取Root权限。通过使用Runtime类和Process类执行命令来实现时间设定。注意此方法对普通用户不适用。
3274

被折叠的 条评论
为什么被折叠?



