广播接收者运行在主线程,所以广播接收者的onReceive()方法内不能有耗时的操作,需要放在子线程中做。 onReceive()的生命周期很短,有可能广播接收者结束,子线程还没有结束,这时广播接收者所在的进程有可能被杀掉,这样子线程就会出问题,所以耗时的操作最好放到service中。