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");    }



更多相关文章

  1. [android]android自动化测试十四之dumpsys性能测试
  2. Android音量调节原理
  3. linux android 真机测试
  4. Android第七个功能:XmlPullParser添加内容保存为XML文件
  5. TimePicker DatePicker 简单说明
  6. Android(安卓)按钮响应点击事件的三种实现方式
  7. 获取Android系统时间是24小时制还是12小时制
  8. Android时间日期转换
  9. Android之targetSdkVersion详解

随机推荐

  1. Android中的Handler的具体用法
  2. Android开发中阴影效果的实现
  3. 如何发布你的Android应用程序
  4. Android日志系统Logcat源代码简要分析
  5. Android代码开发性能指引
  6. Android背后的设计思想——功能共享机制
  7. Android:Google的阳谋和Apache Harmony
  8. 我的Android音乐播放器
  9. android根据屏幕尺寸区分设备类型,phone或
  10. 分析Android的Linux内核