如何通过ADBshell广播BATTERY_CHANGED意图?

我正尝试通过ADBshell发送BATTERY_CHANGED意图。 到目前为止,我只设法发送没有任何信息的意图:

am broadcast -a android.intent.action.BATTERY_CHANGED 

我创build了一个应用程序女巫听这个意图,这是系统每隔几秒发送一次:

 #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 

当我广播意图时,我的应用程序显示了这一点:

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

我的问题是如何通过ADBshell与这些属性/标志(如规模,状态,插入等)的广播意图?

 am broadcast "intent:#Intent;action=android.intent.action.BATTERY_CHANGED;i.status=5;i.voltage=4155;i.level=100;end"