您的位置:首页 > 移动开发 > Android开发

android开发:如何在系统没有进行root条件下,修改系统时间?

2018-02-27 16:01 519 查看

情景分析

需求:应用程序,在系统没有进行root条件下,修改系统时间。

解决方法:让自己的应用程序具有系统权限

环境:Android 4.4系统的手机,Android Studio

具体步骤

下载: 获取系统签名的需要文件

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

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.smart.rebootdemo"
android:sharedUserId="android.uid.system"  >

</manifest>


2 使用Android Studio编译生成apk:Build–>Build Apk

比如:timeDamo.apk

3 打开cmd, cd 到 sign目录下 再执行命令:

java -jar signapk.jar platform.x509.pem platform.pk8 timeDamoTime.apk timeDamoTest.apk


5 上面的timeDamoTest.apk是需要输出的apk名称,你可以随便叫,(里面已存在的是我测试时编译的)

参考资料

如何使Android应用程序获取系统权限来修改系统时间容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: