AlarmManager.RTC_WAKEUP不适用于某些设备

Sal*_*han 6 android alarmmanager android-alarms

我在我的应用程序中使用AlarmManager来设置特定时间的警报.我使用AlarmManager.RTC_WAKEUP来设置闹钟.当我测试它时,它正在处理像Lg optimus,Sony Xperia等设备的数量.但是在三星Galaxy S3中测试相同的应用程序时,我发现警报不起作用.我仍然无法理解为什么会发生这种情况.

我正在使用以下代码来设置警报: -

            // 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));
Run Code Online (Sandbox Code Playgroud)

有人请帮我解决这个奇怪的问题.任何帮助都会很明显.谢谢

Dar*_*lek 3

我不确定,但听起来问题出在你设置 cal1 的时间以及可能不同的时区的方式上。