关于修改android系统时间

 public void onDateSet(int year, int month, int day) 
 {
       Calendar c = Calendar.getInstance();


       c.set(Calendar.YEAR, year);
       c.set(Calendar.MONTH, month);
       c.set(Calendar.DAY_OF_MONTH, day);
       long when = c.getTimeInMillis();

       if (when / 1000 < Integer.MAX_VALUE) {
           SystemClock.setCurrentTimeMillis(when);
       }
      // updateTimeAndDateDisplay();

   }


需要设置应用有系统应用的权限 

第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:

        1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。

        2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行

        3. 使用mm命令来编译,生成的apk就有修改系统时间的权限了。


你可能感兴趣的:(关于修改android系统时间)