在android3.1以后的版本中如果程序被强制停止后是是无法接收到其他程序发送的广播。
解决办法:
在广播发发送方发送广播时需要设置Intent.FLAG_INCLUDE_STOPPED_PACKAGES
示例代码:
//发送广播告知其他应用程序.
Intent intent = new Intent();
intent.setAction("com.fyfeng.receiver.broadcast");
if (android.os.Build.VERSION.SDK_INT >= 12) {
intent.setFlags(32);//3.1以后的版本需要设置Intent.FLAG_INCLUDE_STOPPED_PACKAGES
}
sendBroadcast(intent);