我扩展BroadcastReceiver,并在onReceive()中做我需要做的事情。
onReceive()在文档中存在超时:



当我处于 Debug模式时,这会产生问题。我需要超过10秒(有时)。如果10秒钟后仍未完成所有调试,则我的连接将关闭,调试将停止。

是否可以增加超时或出于调试目的将其禁用?

谢谢。

最佳答案

为了防止您的应用在调试期间暂停在断点上时强行关闭,请尝试安装开发工具应用并启用调试应用设置,该设置包括:



所有详细信息都在这里:http://developer.android.com/tools/debugging/debugging-devtools.html

如果您要在onReceive方法中做一些复杂的事情,请考虑让BroadcastReceiver启动Service并传递从onReceive中获取的数据。然后Service可以进行更长的处理。

关于android - BroadcastReceiver onReceive超时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4650016/

10-12 00:33