Android中如何修改系统时间

发布网友

我来回答

1个回答

热心网友

命令行

首先我想到的是手机root,然后命令行

date -s 要设置的时间1

关于如何调用命令行,请点击:安卓程序中调用 linux 命令

如果手机没 root 怎么破呢,继续往下看吧。

获取系统权限修改

没有 root 的话,可以获取系统权限来设置,怎么设置呢,这个文章已经给出:

如何使Android应用程序获取系统权限来修改系统时间

就是系统签名了。

这里说明一点,由于在manifest文件加入android:sharedUserId=”android.uid.system”这个属性,导致 Android Studio 等工具,直接编译运行会出现此提示窗:

多次点击 ok 无效,因为设置了系统属性,所以,下次你运行别的项目,出现此情况时,可以检查下时候添加了该属性的,有的话,去掉,再编译运行就可以的。

获取了权限了,一行代码就可以设置时间:

SystemClock.setCurrentTimeMillis(millTime);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com