Android可通过shell脚本修改系统时间(测试可行)
1、root手机一部
2、封装修改时间代码
public void testDate(String time){
textView.setText(getDate(timeLong));
try {
Process process = Runtime.getRuntime().exec("su");
String datetime = time; //测试的设置的时间【时间格式 yyyyMMdd.HHmmss】
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("setprop persist.sys.timezone GMT\n");
os.writeBytes("/system/bin/date -s "+datetime+"\n");
os.writeBytes("clock -w\n");
os.writeBytes("exit\n");
os.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
3、注册当音量发生变化时接收的广播
private void myRegisterReceiver(){
mVolumeReceiver = new MyVolumeReceiver() ;
IntentFilter filter = new IntentFilter() ;
filter.addAction("android.media.VOLUME_CHANGED_ACTION");
registerReceiver(mVolumeReceiver, filter) ;
System.out.print("android.media.VOLUME_CHANGED_ACTION");
}
博客介绍了在Android系统中通过shell脚本修改系统时间的方法。首先需root手机,接着封装修改时间的代码,还给出了具体代码示例。此外,还提到注册当音量发生变化时接收的广播及相关代码。
&spm=1001.2101.3001.5002&articleId=117545410&d=1&t=3&u=3ef0a391d19b4c70a5e895f8409e5125)
2万+

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



