有没有办法在停止的应用程序中接收广播(如短信通知)?实际上它只在低于 Android 3.1 的情况下工作。
编辑 1:感谢@Squonk 的评论。所以我的问题是,这真的不可能吗?您可以在市场上查看 PlanB 应用程序,它会执行此操作。
编辑 2:这是我的广播接收器。onReceive 函数永远不会被调用(当应用程序停止时)。
public class SmsReciever extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
Log.e("kpav", "kpav");
String url = "http://www.google.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(32);
i.setData(Uri.parse(url));
arg0.startActivity(i);
}
}