Android再起動をコードで実現する方法
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");
}
}
アプリでAndroidを再起動させるには、コードの中で`RestartUtil.restart(context)`を呼び出してください。ただし、マニフェストファイルで`REBOOT`パーミッションを付与してください。