实现系统重启的APK需要system的权限,在AndroidManifest.xml中增加android:sharedUserId="android.uid.system",再修改签名即可;

具体方法参考:

点击打开链接

1、使用PowerManager来实现:

代码:
private void rebootSystem(){PowerManager pManager=(PowerManager) getSystemService(Context.POWER_SERVICE);pManager.reboot("");}

2、发送REBOOT广播:

代码:
private void rebootSystem(){Intent reboot = new Intent(Intent.ACTION_REBOOT);reboot.putExtra("nowait", 1);reboot.putExtra("interval", 1);reboot.putExtra("window", 0);sendBroadcast(reboot);}


更多相关文章

  1. Android(安卓)当媒体变更后,通知其他应用重新扫描
  2. More than one file was found with OS independent path 'lib/a
  3. android HTTP 登陆链接Mysql数据库实现登陆
  4. Didn't find class "androidx.core.content.FileProvider" on pa
  5. Android+Listview+分页+动态加载网络数据
  6. Android(安卓)国际化语言设置,简单粗暴。
  7. 转发:bitmap 设置图片尺寸,避免 内存溢出 OutOfMemoryError的优化
  8. Android(安卓)获取apk权限
  9. 一些好的链接,有空要临幸我哦

随机推荐

  1. Android(安卓)AsyncTask !!!!
  2. Android常见40道原理性面试,去面试之前必
  3. 蒸蒸日上的智能手机,国产手机却迎来寒冬,因
  4. 移动端启动速度
  5. Android(安卓)系统启动流程解析-从开机到
  6. Android(安卓)studio 使用原生自带Downlo
  7. Android(安卓)内存查看常用命令
  8. Android(安卓)app如何正确读写系统sys设
  9. 字节跳动屏幕适配方案解读
  10. Android(安卓)wifi 信号强度单位 dbm