欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-10-28 20:44:28
实现系统重启的apk需要system的权限,在androidmanifest.xml中增加android:shareduserid="android.uid.system"...

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