android重啓app

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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章