Android Envoi de diffusion


Exemple

Il est possible d'envoyer la diffusion à BroadcastReceiver avec adb .

Dans cet exemple, nous envoyons la diffusion avec l'action com.test.app.ACTION et la chaîne extra dans le bundle 'foo'='bar' :

adb shell am broadcast -a action com.test.app.ACTION --es foo "bar"

Vous pouvez mettre tout autre type pris en charge pour regrouper, pas seulement les chaînes:

--ez - booléen
--ei - entier
--el - long
--ef - float
--eu - uri
--eia - int array (séparé par ',')
--ela - tableau long (séparé par ',')
--efa - tableau flottant (séparé par ',')
--esa - tableau de chaînes (séparé par ',')

Pour envoyer l'intention à un paquet / classe spécifique, le paramètre -n ou -p peut être utilisé.
Envoi à forfait:

-p com.test.app

Envoi d'un composant spécifique ( SomeReceiver de classe en com.test.app package ):

-n com.test.app/.SomeReceiver

Exemples utiles: