【发布时间】:2016-12-06 13:36:10
【问题描述】:
我创建了我想要的 2 分钟后调用的警报管理器。但目前,我无法将其设置超过 20 秒。如果我设置为 20 秒,它会返回输出,但如果我将其设置为超过 20 秒,我将无法设置。我想设置2分钟。请帮助我。 我已经添加了报警火灾代码
AlarmManager manager = (AlarmManager) ContextGetter.getContext().getSystemService(Context.ALARM_SERVICE);
Intent intnt = new Intent(ContextGetter.getContext(), AlarmBroadcastReceiver.class);
intnt.setAction("com.demo.alarmEvent");
PendingIntent pending = PendingIntent.getBroadcast(ContextGetter.getContext(), 0, intnt, 0);
manager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+ 30*1000, pending);
请帮助我 我希望它只设置一次。
我也试过这个。
AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intnt = new Intent(EnterSysNumber.getInstance(), AlarmReceiver.class);
intnt.setAction("com.demo.Enter_number");
PendingIntent pending = PendingIntent.getBroadcast(getApplicationContext(), 0, intnt, 0);
manager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 120000, pending);
【问题讨论】:
-
"我无法设置。"是什么意思?
-
@alldani 我想将其设置为 2 分钟,但是当我将其设置为 2 分钟时,它现在无法正常工作,我将其设置为 30 秒的测试目的。
-
那是什么语言? JS?
-
尝试使用Alarm Manager的setExact方法
标签: android broadcastreceiver alarmmanager android-broadcast repeatingalarm