¿Cómo transmitir intenciones con extras a través de shell de ADB?

Estoy tratando de enviar elBATTERY_CHANGED intento a través de la cáscara de ADB. Hasta ahora solo logré enviar el intento sin información:

am broadcast -a android.intent.action.BATTERY_CHANGED

Creé una aplicación que la bruja escucha para esta intención y esto es lo que el sistema envía cada pocos 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

Cuando transmito la intención, mi aplicación muestra esto:

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

Mi pregunta es ¿cómo puedo transmitir la intención a través de laadb shell con algunas de estas propiedades / indicadores (como escala, estado, enchufado, etc.)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta