我在Android上有一个应对来电的应用。 现在,由于操作系统随时关闭我的应用程序, 我需要一种方法来收听来电并在应用发生时启动它。
BroadcastReceiver会有帮助吗? (就像启动设备重启一样)
有什么想法吗?
谢谢!
答案 0 :(得分:4)
我想你已回答了自己的问题。这就是广播接收器的用途。如果接收器已在您的清单中注册,则应用程序不必运行。
广播匹配意图时会自动启动。通常,响应将是更新内容或活动,使用通知管理器进行通知或启动/操作服务。
注意在BroadcastReceiver onReceive处理程序中有5秒的执行限制,以确保您不会尝试在其中执行任何“繁重的工作”。超过此值并显示强制关闭对话框。
答案 1 :(得分:0)
是的,BroadcastReceiver可以胜任这项工作,即使你的应用程序没有运行它也会触发。