Un adendum intéressant pourrait être de montrer comment déclarer un BroadcastReceiver directement comme attribut de la classe de l'activité et de l'enregistrer a la volée dans le onCreate au lieu de l'insérer dans le Manifeste.
Ce qui permet d'avoir un "effet" que durant la vie de l'activité.
genre:
1 2 3 4 5 6
| private BroadcastReceiver SMSReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context arg0, Intent arg1) {
//Do stuff
}
}; |
Puis dans le onCreate:
registerReceiver(SMSReceiver , new IntentFilter("android.provider.Telephony.SMS_RECEIVED"));
Et dans le finish():
unregisterReceiver(SMSReceiver );
Partager