Android 安卓:创建持续闹钟(例如:早上闹钟、来电)

Android 安卓:创建持续闹钟(例如:早上闹钟、来电),android,screen,alarm,vibration,Android,Screen,Alarm,Vibration,我正在编写一个基于报警的应用程序,我正在寻找一种方法来持续唤醒用户。理想情况下,我希望手机振动、响铃并显示信息。我尝试了几种不同的选择,以下是我目前的选择: 让后台服务启动振动和播放音乐的活动 问题:即使使用WAKE_锁,用户似乎仍然必须打开屏幕并解锁才能看到我的活动 使用带有RTC_唤醒和广播接收器的AlarmManager启动上述活动 同一问题 只需弹出一个通知,用户可以单击该通知查看活动 问题:仍然是同一个问题,而且我无法得到振动和响铃的通知,并经常重复,直到被解雇 我真正想要的

我正在编写一个基于报警的应用程序,我正在寻找一种方法来持续唤醒用户。理想情况下,我希望手机振动、响铃并显示信息。我尝试了几种不同的选择,以下是我目前的选择:

  • 让后台服务启动振动和播放音乐的活动

    问题:即使使用WAKE_锁,用户似乎仍然必须打开屏幕并解锁才能看到我的活动

  • 使用带有RTC_唤醒和广播接收器的AlarmManager启动上述活动

    同一问题

  • 只需弹出一个通知,用户可以单击该通知查看活动

    问题:仍然是同一个问题,而且我无法得到振动和响铃的通知,并经常重复,直到被解雇

我真正想要的是有一种类似于安卓基本闹钟的行为,或者类似于接听电话:无论你的手机是醒着的还是睡着的,它都会响、振动并显示信息,比如信息、照片

任何关于使用方向的提示都将不胜感激!我肯定我见过报警应用程序或“假电话”应用程序做类似的事情,但我没有主意

干杯


ps:在这个应用程序的上下文中,我认为这样唤醒用户是合理的。谨慎的通知是不合适的-除非你能在一次振动中醒来:)

你看过
ACQUIRE\u CAUSES\u WAKEUP
标志了吗?看起来它应该做你想做的。有关更多信息,请参见此处:

谢谢,这正是我忽略的一个!现在屏幕打开了,我只需要找到一个好方法来通知用户。我想得到一个键盘锁不是最好的做法…?我不知道你说的键盘锁是什么意思,但如果它的目的是为了一个警报,必须在用户采取任何其他行动之前解除警报,听起来这可能是一个合理的做法。也就是说,我绝对不是一个可用性专家:)这是另一种锁,你可以在一段时间内解锁屏幕(除非有密码)。目前,我认为我可能会离开我的活动戒指,在屏幕锁后振动——这可能比袖珍拨号更安全。干杯:)