Android系统中程序被强制停止后如何接收广播

在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);

你可能感兴趣的:(Android系统中程序被强制停止后如何接收广播)