我扩展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/