android重启app

发布时间 2023-12-12 17:54:34作者: 邢帅杰
code
                //获取当前应用的包名和类名
                String packageName = getPackageName();
                String className = getClass().getName();
                //创建Intent
                Intent intent = new Intent(curAct, MainActivity.class);
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
                //创建PendingIntent
                PendingIntent pendingIntent = PendingIntent.getActivity(curAct, 0, intent, PendingIntent.FLAG_ONE_SHOT);
                //通过PendingIntent启动Activity
                AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
                manager.set(AlarmManager.RTC, System.currentTimeMillis() + 1000, pendingIntent);
                System.exit(0);