情景分析
需求:应用程序,在系统没有进行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名称,你可以随便叫,(里面已存在的是我测试时编译的)