我嘗試在我的應用程序中設置鬧鐘,但是當電話鎖定時,活動不會像標準鬧鐘那樣啓動。我能做些什麼來決定這個問題?當我的電話鎖定時,我的鬧鐘不會啓動活動
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 5);
Intent intent = new Intent(this, AlarmReceiverActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this,
12345, intent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am =
(AlarmManager)getSystemService(Activity.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),
pendingIntent);
1.登錄你的代碼。 2.檢查此(活動)值。 – pvllnspk
閱讀下面的答案...實際發生的事情是,手機會短時間醒來處理鬧鐘管理器的onReceive方法,但隨後會立即回到睡眠狀態,因此您不會看到您的活動開始。 – JanBo