我在我的應用程序中使用AlarmManager來設置特定時間的鬧鐘。我用AlarmManager.RTC_WAKEUP來設置鬧鐘。當我測試相同的時候,它正在處理諸如Lg optimus,Sony Xperia等設備的數量。但是當在Samsung Galaxy S3中測試相同的應用程序時,我發現鬧鐘不工作。我仍然無法理解爲什麼會發生這種情況。AlarmManager.RTC_WAKEUP不適用於某些設備
我使用下面的代碼來設置報警: -
// create the object
AlarmManager alarmManager = (AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE);
//set the alarm for particular time
alarmManager.set(AlarmManager.RTC_WAKEUP,cal1.getTimeInMillis(), PendingIntent.getBroadcast(getActivity(),reminderId, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT));
有人請幫助我解決這個奇怪的問題。任何幫助將是可觀的。 謝謝
最好發佈代碼,您也可以在其中創建cal1。 –
順便說一句你可以定義什麼「不工作」的含義?它不會開火或在錯誤的時間開火?我已經在S3上進行了測試,通常它和其他任何設備一樣。 –
@confused_at_times,它根本不會引發問題..... –