Existe-t-il un moyen de recevoir des diffusions (comme la notification par SMS) dans une application arrêtée? En fait, il fonctionne simplement inférieur à Android 3.1.Utilisation de BroadcastReciever dans une application arrêtée dans Android 3.1+
EDIT 1: Merci à @Squonk pour le commentaire. Donc, mes questions sont, est-ce vraiment impossible? vous pouvez vérifier l'application PlanB sur le marché qui fait ces choses.
EDIT 2: Ceci est mon récepteur de diffusion. La fonction onReceive n'est jamais appelée (lorsque l'application est arrêtée).
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);
}
}
vérifier PlanB app sur le marché, comment cela fonctionne si ce n'est pas possible? –
Je pense que nous avons eu cette conversation hier. PLAN B a exploité un trou de sécurité qui a été fermé à partir de la v3.1 car il était ouvert à un abus potentiel par un logiciel malveillant. – Squonk
Je pense que planB fonctionne sur 3.1 et au-dessus –