博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 中怎么重新启动APP或系统
阅读量:4501 次
发布时间:2019-06-08

本文共 838 字,大约阅读时间需要 2 分钟。

重新启动应用程序,有两种方法,分别是:

1.通过ActivityManager来重新启动应用程序:

ActivityManager manager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);

manager.restartPackage("com.example.test");

 

2.通过flag来实现:

private void restartApplication() {

        final Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);

}

 

3.重新启动系统的方法有:

 

PowerManager manager = (PowerManager)this.getSystemService(Context.POWER_SERVICE);

manager.reboot("重新启动系统")

 

 

4:

/**

* 重启应用
* @param context
*/
public static void restartApp(Context context){
final Intent intent = context.getPackageManager().getLaunchIntentForPackage((CommonClass.APP_NAME));
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(intent);
}

转载于:https://www.cnblogs.com/changyiqiang/p/6781749.html

你可能感兴趣的文章
如何使电脑彻底崩溃!!!!(不要干坏事哦)
查看>>
简单练习题
查看>>
记账本,C,Github,service
查看>>
约数定理(two)
查看>>
Pyenv和pip的安装及配置
查看>>
字典dict
查看>>
squid-正向代理
查看>>
《A First Course in Probability》-chaper7-极限定理-强大数定理
查看>>
Python类型转换+序列操作+基本概念辨析速查手册
查看>>
Python编程之数据结构与算法练习_010
查看>>
vi 常用技巧
查看>>
Android基于TrafficStats实现流量实时监测
查看>>
《微店大数据开发平台架构演进》阅读有感
查看>>
Gym - 101670G Ice cream samples(CTU Open Contest 2017 尺取法)
查看>>
Configure Theano in Windows 8.1 x64
查看>>
win7下安装配置nodejs、使用npm安装express
查看>>
DB2某建表语句
查看>>
Android开发之Fragment的替换显示反复创建问题
查看>>
Hive修改表
查看>>
Sun JVM 内存模型及垃圾回收策略
查看>>