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`パーミッションを付与してください。

bannerAds