我在我的应用程序中使用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,它根本不会引发问题..... –