Android:创建一个持续警报(例如:早上警报,来电)

时间:2011-01-27 00:43:18

标签: android screen alarm vibrate

我正在编写一个基于警报的应用程序,我正在寻找一种方法来永久唤醒用户。理想情况下,我希望手机能够振动,响铃并显示信息。我试了几个不同的选项,这就是我现在所拥有的:

  • 让后台服务启动一个振动的活动&播放音乐。

      

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

  • 将AlarmManager与RTC_WAKEUP和广播接收器一起使用以启动上述活动

      

    同样的问题

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

      

    问题:同样的问题,我也无法获得振动和响铃的通知,并经常重复直至被解雇

我真正想要的是一种类似于基本Android早晨闹钟的行为,或类似于接听电话:无论您的手机是醒着还是睡觉,它都会响铃,振动并显示信息等信息,一张照片...

任何有关使用方向的提示都将不胜感激!我确定我已经看过警报应用程序或“假电话”应用程序做类似的事情,但我没有想法。

干杯

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

1 个答案:

答案 0 :(得分:2)

你看过ACQUIRE_CAUSES_WAKEUP旗帜了吗?它看起来应该做你想要的。有关详细信息,请参阅此处:http://developer.android.com/reference/android/os/PowerManager.html