其实重启是比较简单,较难的反而是关机。因为关机需要获取系统的权限,这个过程是比较麻烦的。废话不多说,直接上代码:
首先,配置AndroidManifest.xml文件,加上:android:sharedUserId="android.uid.system"
<span style="font-size:14px;"> <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.xxxxxx"
android:sharedUserId="android.uid.system"
android:versionCode="1"
android:versionName="1.0" > </span>
通过shareUserId,拥有同一个User id的多个APK就可以配置成运行在同一个进程中,那么把程序的UID配成android.uid.system,也就是要让程序运行在系统进程中,这样就可以拥有系统权限。
升级要记得版本号要比旧版本大!