我正在编写一个基于警报的应用程序,并且我正在寻找一种方法来坚持唤醒用户。理想情况下,我希望手机能够振动、响铃并显示消息。我尝试了一些不同的选择,这就是我目前所拥有的:
让后台服务启动一个振动和播放音乐的活动。
问题:即使使用 WAKE_LOCK,用户似乎仍然需要打开屏幕并解锁才能看到我的活动
使用带有 RTC_WAKEUP 的 AlarmManager 和广播接收器来启动上述活动
同样的问题
只需弹出一个通知,用户可以点击它来查看活动
问题:仍然是同样的问题,而且我无法让通知振动和响铃,并且经常重复直到被解雇
我真正想要的是有一种类似于基本的 Android 早上闹钟的行为,或者类似于接听电话的行为:无论您的手机是醒着还是睡着,它都会响铃、振动并显示消息、照片等信息...
任何有关使用方向的提示将不胜感激!我确定我已经看到警报应用程序或“假电话”应用程序做类似的事情,但我没有想法。
干杯
ps:在这个应用程序的上下文中,我认为以这种方式唤醒用户是合理的。一个谨慎的通知是不合适的 - 除非你可以唤醒一个单一的振动 :)