对于这个问题相信很多人都会遇到,我也是遇到好几次了。最近通过查询资料发现了一种完美的解决方案。
那就是在注册BroadcastReceiver的时候添加一个叫做“android.intent.action.DOWNLOAD_COMPLETED”的action,例如:
receiver=new MyReceiver();
IntentFilter intentFilter=new IntentFilter();
intentFilter.addAction("android.intent.action.DOWNLOAD_COMPLETED");
registerReceiver(receiver, intentFilter);
这样就就解决问题了,另外静态注册时方式也是大同小异。这里就不做演示了