阅读量:3
要实现Android重启,可以使用以下代码:
import android.content.Context; import android.content.Intent; import android.os.PowerManager; public class RestartUtil { public static void restart(Context context) { Intent intent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); context.startActivity(intent); PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE); powerManager.reboot("Restart"); } }
然后在你的代码中调用 RestartUtil.restart(context)
即可实现Android重启。请注意,这个操作需要在应用的清单文件中声明 REBOOT
权限。