Android中重启程序自己的几种方法
来源:互联网 发布:wps表格怎么引用数据 编辑:程序博客网 时间:2024/05/17 04:12
1.
Intent intent = new Intent(this, Object.class);
startActivity(intent);2. 通过ActivityManager来重新启动应用程序:
ActivityManager manager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
manager.restartPackage("com.example.test");
3. 通过flag来实现:
private void restartApplication() {
final Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
4. 利用PendingIntent
Intent mStartActivity = new Intent(context, StartActivity.class);
int mPendingIntentId = 123456;
PendingIntent mPendingIntent = PendingIntent.getActivity(context, mPendingIntentId, mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);
System.exit(0);
0 0
- Android中重启程序自己的几种方法
- 几种树莓派开机自启程序的方法
- 一个简易的重启程序
- 重启程序
- 重启程序
- VC++, 重启程序
- 定时重启程序
- 自动重启程序
- Shell 重启程序
- QT重启程序
- js中数组去重的几种方法
- linux下通过脚本实现自动重启程序的方法
- Application回收重启程序
- JS重定向的几种方法
- 重启网卡的几种方法
- List去重的几种方法
- 数组去重的几种方法
- 数组去重的几种方法
- C和指针学习笔记
- 1083. List Grades (25)
- iOS开发之OC篇(11)—— Class(类)、@property属性
- struts2页面配置
- 1084. Broken Keyboard (20)
- Android中重启程序自己的几种方法
- setText方法报空指针异常
- DataNode无法启动解决
- 10.1.1
- struts2 中获取表单数据的三种方法
- Android App测试基础
- FZU1408(BFS+优化) 之 位图
- 1085. Perfect Sequence (25)
- 123