我正在开发一款应用程序,并且此应用程序需要在某些事件发生时向用户发出明确指示。Android:如何在手机处于睡眠状态时开始活动,类似于Viber接收呼叫活动
直到现在我只能做的事情是在通知区域发出通知。但是,我需要提供更明显的通知,类似于电话在来电时响铃的行为。
据我所知,android只允许应用程序发出通知的原因是为了防止应用程序干扰用户。但是,我正在开发的这个应用程序在用户的工作中起着至关重要的作用,所以我认为不应该给出如此强烈的通知。
我知道它应该是可行的,因为像Viber这样的应用程序可以开始类似于传入电话的活动,即使设备正在睡觉。
有谁知道如何做到这一点?
感谢您的答案,并按预期工作。您能解释为什么在广播接收器中创建的新活动会显示,但在GCM侦听器服务中创建的新活动(我先前显示通知的位置)在应用当前未运行时未显示? –
我不太确定,但应用程序有可能被杀害。在这种情况下,在启动活动时,您必须有意设置类别Activity_Launcher。 –