通过Intent调用BroadcastReceiver时,它运行的是什么进程?

Tak*_*aga 6 android process broadcastreceiver android-intent

我知道我们有10秒的时间处理意图; 否则,看门狗计时器将启动.它假设是一个轻量级的功能.所以我的问题是,BroadcastReceiver与root活动在同一进程中运行吗?或者它是否在Zygote系统进程上运行?

Com*_*are 6

所以我的问题是,BroadcastReceiver与root活动在同一进程中运行吗?

是.而且,正如xandy所说,它也在主应用程序线程上运行.您BroadcastReceiver应该非常快速地完成工作,或者调用可以在后台线程上进行长时间运行startService()IntentService(或其他东西).

顺便说一句,我很高兴看到你有时间花在Android应用程序开发上,现在你不再忙着拯救世界了.花时间在一个爱好上并不担心被枪击,炸毁等等一定很好.:-)