gpt4 book ai didi

Android:如何在手机休眠时启动 Activity ,类似于 Viber 来电 Activity

转载 作者:行者123 更新时间:2023-11-29 17:06:04 27 4
gpt4 key购买 nike

我正在开发一个应用程序,这个应用程序需要在某些事件发生时向用户提供明确的指示。

到目前为止我唯一能做的就是在通知区域发出通知。但是,我需要提供更明显的通知,类似于来电时电话响铃时的行为。

据我了解,android之所以只允许应用程序发出通知,是为了防止应用程序打扰用户。但是,我正在开发的这个应用程序在用户的工作中起着至关重要的作用,所以我认为发出如此强烈的通知是不合适的。

我知道这应该是可行的,因为像 Viber 这样的应用程序可以启动类似于来电的 Activity ,即使设备处于 sleep 状态也是如此。

有谁知道如何做到这一点?

最佳答案

注册一个广播接收器,并向其添加一个自定义操作,例如 CustomAction。抛出一个广播并通过 Intent 过滤器添加 CustomAction 而不是显示通知。现在在广播监听器的 onReceive 方法中,勾选if(intent.getAction.equals("CustomAction"))Intent i = new Intent(context, YourActivity);
context.startActivity(i);

抱歉没有格式化的答案,我正在开车,稍后会更新它以获得更多说明。

更新

在粘性服务中注册广播接收器。这样服务可以在被杀死并重新注册广播注册时自动启动。不要忘记在 onDestroy() 服务方法和 YourActivity 中注销广播接收器,当您的目的已解决时。

关于Android:如何在手机休眠时启动 Activity ,类似于 Viber 来电 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41657159/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com