https://www.cnblogs.com/lone-wolf/p/4244107.html
注: onReceive中代码的执行时间不要超过5s,否则android会弹出超时dialog.
如果需要做耗时处理,可以在onReceive()里开始一个Service,让Service去做耗时处理.
最好不要用子线程,因为BroadcastReceiver的生命周期很短,子线程可能还没有结束BroadcastReceiver就先结束了.
所以简单的System.out输出测试即可,用Toast时间太长没反应。