Android实现app内部更改系统时间(需要手机root)
16lz
2021-01-25
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]android自动化测试十四之dumpsys性能测试
- Android音量调节原理
- linux android 真机测试
- Android第七个功能:XmlPullParser添加内容保存为XML文件
- TimePicker DatePicker 简单说明
- Android(安卓)按钮响应点击事件的三种实现方式
- 获取Android系统时间是24小时制还是12小时制
- Android时间日期转换
- Android之targetSdkVersion详解