(原創)定時啓動某個activity或者service的實現方式

Intent intent = new Intent("行爲action");
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
                intent.setPackage(MoreServiceApplication.context.getPackageName());
                PendingIntent sender = PendingIntent.getActivity(MoreServiceApplication.context, 0, intent, 0);
                AlarmManager alarm = (AlarmManager) MoreServiceApplication.context.getSystemService(ALARM_SERVICE);
                //alarm.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() +3 * 1000, sender);
                long firstTime = SystemClock.elapsedRealtime();
                alarm.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime,
                        10 * 1000, sender);

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