在来电时启动应用程序(android)

时间:2010-11-22 11:01:31

标签: android

我在Android上有一个应对来电的应用。 现在,由于操作系统随时关闭我的应用程序, 我需要一种方法来收听来电并在应用发生时启动它。

BroadcastReceiver会有帮助吗? (就像启动设备重启一样)

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

我想你已回答了自己的问题。这就是广播接收器的用途。如果接收器已在您的清单中注册,则应用程序不必运行。

广播匹配意图时会自动启动。通常,响应将是更新内容或活动,使用通知管理器进行通知或启动/操作服务。

注意在BroadcastReceiver onReceive处理程序中有5秒的执行限制,以确保您不会尝试在其中执行任何“繁重的工作”。超过此值并显示强制关闭对话框。

答案 1 :(得分:0)

是的,BroadcastReceiver可以胜任这项工作,即使你的应用程序没有运行它也会触发。