我知道我们有10秒的时间来处理意图;否则,看门狗计时器将启动。它假设是一个轻量级的功能。所以我的问题是,BroadcastReceiver与root活动在同一进程中运行吗?或者它是否在Zygote系统进程上运行?
答案 0 :(得分:5)
所以我的问题是,BroadcastReceiver是否与你的root活动在同一个进程中运行?
是。而且,正如xandy所说,它也在主应用程序线程上运行。您的BroadcastReceiver
应该非常快速地完成工作,或者在可以在后台线程上进行长时间工作的startService()
(或其他内容)上调用IntentService
。