来电时启动应用程序(安卓)

3

我在Android上有一个可以响应来电的应用程序。由于操作系统会在任何时候关闭我的应用程序,因此我需要一种方法来监听来电,并在发生时启动应用程序。

使用BroadcastReceiver是否有帮助?(就像在设备重新启动时启动一样)

有什么好的想法吗?

谢谢!

2个回答

4
我认为您已经自己回答了这个问题。这正是广播接收器的用途。如果在清单文件中注册了接收器,则应用程序无需运行。当匹配的意图广播时,它将自动启动。通常响应是更新内容或活动、使用通知管理器进行通知或启动/操作服务。
请注意,在BroadcastReceiver的onReceive处理程序中有一个5秒的执行限制,以确保您不会在其中进行任何“繁重的工作”。如果超过这个限制,将显示一个强制关闭对话框。

0
是的,一个广播接收器会完成这个工作,因为它可以在你的应用程序没有运行时触发。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接