【问题标题】:What Intent does an Alarm Clock broadcast?闹钟广播的意图是什么?
【发布时间】:2016-07-28 14:50:26
【问题描述】:

developer.android.com 上面写着

当警报响起时,系统会广播已为其注册的 Intent,如果目标应用程序尚未运行,则会自动启动它。

常规闹钟广播的意图是什么?这样我就可以分配一个广播接收器来监听它。

谢谢!

【问题讨论】:

  • 您想接收默认闹钟应用程序广播的意图吗?还是你自己在void setAlarmClock (AlarmManager.AlarmClockInfo info, PendingIntent operation)设置的闹钟中的意图?
  • 我想在常规闹钟响起时接收广播的意图,所以是的,默认闹钟应用程序广播的意图。感谢您的回答!

标签: android android-intent broadcastreceiver alarmmanager


【解决方案1】:
 final IntentFilter filter = new IntentFilter();
 filter.addAction(Intent.ACTION_TIME_TICK);
 this.sysForbidenReceiver.checkTime(this);
 this.registerReceiver(this.sysForbidenReceiver, filter);

【讨论】:

  • 谢谢!明天将尝试并接受您的解决方案,如果它有效! :)
  • 嘿,这行得通吗?你说当我从我的手机闹钟中安排一个闹钟......内置的那个,我将能够通过上面的代码捕捉广播接收器......!
  • 好吧,从技术上讲它是有效的,ACTION_TIME_TICK 每分钟广播一次,并且由于系统闹钟只能设置为四舍五入的分钟(无秒),因此 ACTION_TIME_TICK 将与闹钟警报同时调用. tl;博士不,这不是正确的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多