Como transmitir intenção com extras através do shell ADB?

Estou tentando enviar oBATTERY_CHANGED intenção através do shell ADB. Até agora só consegui enviar a intenção sem informação:

am broadcast -a android.intent.action.BATTERY_CHANGED

Eu criei um aplicativo que escuta essa intenção e aqui está o que o sistema envia a cada poucos segundos:

#Intent;action=android.intent.action.BATTERY_CHANGED;launchFlags=0x60000010;i.icon-small=17302838;B.present=true;i.scale=100;i.level=100;S.technology=Li-ion;i.status=5;i.voltage=4155;i.invalid_charger=0;i.plugged=2;i.health=2;i.temperature=280;end

Quando eu transmitir a intenção, meu aplicativo mostra isso:

#Intent;action=android.intent.action.BATTERY_CHANGED;launchFlags=0x10;end

Minha pergunta é como eu posso transmitir a intenção através doadb shell com algumas dessas propriedades / sinalizadores (como escala, status, plugado, etc.)?

questionAnswers(1)

yourAnswerToTheQuestion