Android implementation shutdown restart method sharing

  • 2020-05-26 10:05:14
  • OfStack

To achieve the system restart of APK requires the permission of system. Add android:sharedUserId=" android.uid.system "in AndroidManifest.xml, and then modify the signature.

Reference for specific methods:

Click open link

1. Use PowerManager to achieve:
Code:


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

2. Send REBOOT broadcast:
Code:


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


Related articles: