android重新启动应用程序和重新启动系统 .
2016-04-12 18:16
441 查看
重新启动应用程序,有两种方法,分别是:
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("重新启动系统")
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("重新启动系统")
相关文章推荐
- Android Studio真机测试安装时报解析错误
- SVN branch Merge的操作
- Android GestureOverlayView详解
- Android 带清除功能的输入框控件ClearEditTex
- Android 之历史搜索Demo
- Android开发中,那些让你相见恨晚的方法、类或接口
- android 实时PCM数据编码成AAC
- [Android]Adapter相关onItemClick监听器四个arg参数
- Android:Timer和TimerTask详解
- Android性能测试
- Android 开发常见问题总结
- Android中Service类onStartCommand的返回值问题
- Android自定义View之音频条形图
- Android启动流程分析- action的执行和service的启动
- Android开发之Gradle笔记整理2
- Android Studio 2.0+Gradle 2.12编译Oculus Mobile SDK
- android launchmode(四种启动模式)应用场景及实例
- Android EventBus 使用详解
- android点击系统通知Notification,进入指定的activity
- Android Studio问题及修改办法