Android实现关机重启的方法分享

时间:2022-11-13 21:32:33 

实现系统重启的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);
}


标签:Android,关机,重启
0
投稿

猜你喜欢

  • 详解使用IntelliJ IDEA新建Java Web后端resfulAPI模板

    2023-12-14 09:26:04
  • Java使用Apache POI库读取Excel表格文档的示例

    2021-06-02 04:32:49
  • C#中ManualResetEvent用法总结

    2023-01-21 23:41:41
  • 详解记录Java Log的几种方式

    2022-11-10 16:38:19
  • Java的Hibernate框架中Criteria查询使用的实例讲解

    2023-08-22 23:25:47
  • Java毕业设计实战之在线高中考试系统的实现

    2021-07-04 06:15:20
  • C#操作INI文件的辅助类IniHelper

    2022-04-18 07:55:34
  • Mybatis如何配置连接池

    2021-10-22 03:06:47
  • Java程序打包成带参数的jar文件实例代码

    2022-12-12 03:50:39
  • Android开发Jetpack组件LiveData使用讲解

    2023-03-21 09:27:49
  • android图像绘制(四)自定义一个SurfaceView控件

    2022-09-27 11:28:07
  • C#正则表达式的6个简单例子

    2022-12-15 04:50:16
  • mybatis-plus使用问题小结

    2023-10-30 06:45:58
  • macOS上使用gperftools定位Java内存泄漏问题及解决方案

    2023-03-02 11:42:38
  • Springboot使用@Valid 和AOP做参数校验及日志输出问题

    2023-12-05 04:39:12
  • ViewPager实现漂亮的引导页

    2022-12-27 21:56:58
  • Java 线程池原理深入分析

    2023-01-30 19:59:43
  • 解析spring cloud ouath2中的Eureka

    2023-10-12 04:07:54
  • Java多线程之ThreadLocal浅析

    2023-06-19 19:55:37
  • .NET WinForm实现在listview中添加progressbar的方法

    2021-10-08 20:23:54
  • asp之家 软件编程 m.aspxhome.com