想在自己的手机上修改系统时间,结果不成功。
为了修改时间,我已经把自己手机root了。
应用也加了权限
<uses-permission android:name="android.permission.SET_TIME"></uses-permission>
<uses-permission android:name="android.permission.SET_TIME_ZONE"></uses-permission>
同时也获取了root权限
upgradeRootPermission(getPackageCodePath());
在程序中,直接调用
SystemClock.setCurrentTimeMillis(date.getTime());
点击修改,没有成功。
请问,root的情况下,如何修改系统时间呢?
------解决方案--------------------
http://blog.csdn.net/zeng622peng/article/details/6565597
这篇文章讲的很详细
------解决方案--------------------
这个在C层可以做
------解决方案--------------------
你在你的AndroidManifest.xml中
添加一个 android:sharedUserId="android.uid.system" -->root权限
------解决方案--------------------
使用LINUX的接口应该可以吧,不是很懂安卓,既然是LINUX的内核,应该没问题
------解决方案--------------------
不好意思,我刚才查了一下,貌似是不能修改,内核的时间是不能修改的,需要重新编译内核。