Android 在程序中重启APP的方法

来源:互联网 发布:网络舆论的影响答案 编辑:程序博客网 时间:2024/05/29 16:14

1. 方法一 利用PackageManager类

Intent i = getBaseContext().getPackageManager()             .getLaunchIntentForPackage( getBaseContext().getPackageName() );i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(i);

2. 方法二 利用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);
1 0