BroadcastQueue: Background execution not allowed: receiving Intent { act=com.usb.printer.USB_PERMISSION flg=0x10 (has extras) }
出现此报错的原因是Android O中对隐式广播做了限制,
在调试USB打印功能的时候,USB打印机是通过广播接收到打印指令数据进行打印的,在AndroidManifest.xml中使用静态注册的方式注册的广播,在Android O以上就会没有效果,日志出现BroadcastQueue的报错,把静态注册修改成在代码动态注册广播即可解决问题;