怎么用代码实现android重启

842
2023/10/20 5:33:00
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要实现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 权限。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Android中selector怎么使用