检测到Android中已移除USB电缆

检测到Android中已移除USB电缆,android,usb,broadcastreceiver,Android,Usb,Broadcastreceiver,问题有点像是说: 如何检测USB电缆(可能因此断电?)是否与设备断开?我以为会有一些明显的许可,我可以用谷歌搜索周围,但我没有找到任何东西) Stackoverflow上也有人说没有检测到usb移除,而是充电状态的改变,但我失去了链接,看在上帝的份上,我再也找不到了:< 希望您对我能做些什么有一些想法。您可以接收电源连接或断开事件,如下所示: <receiver android:name=".PowerConnectionReceiver"> <intent-filter&

问题有点像是说:

如何检测USB电缆(可能因此断电?)是否与设备断开?我以为会有一些明显的许可,我可以用谷歌搜索周围,但我没有找到任何东西)

Stackoverflow上也有人说没有检测到usb移除,而是充电状态的改变,但我失去了链接,看在上帝的份上,我再也找不到了:<
希望您对我能做些什么有一些想法。

您可以接收电源连接或断开事件,如下所示:

<receiver android:name=".PowerConnectionReceiver">
  <intent-filter>
    <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
    <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
  </intent-filter>
</receiver>


请参见此处:啊……我没有考虑搜索“是否已插入”:’)谢谢其他一些状态对实际问题的效果不是更好吗(请参考您的代码编辑)?如果充满电,充电状态不会失败吗<代码>状态\u已满也是检查的好方法。或者,更具体的问题是,
EXTRA\u-plucked
电池插入式\u-USB
结合使用。嗯,我想可能会有更好的状态。首先,如果电池充满电,则电池\状态\充电仍将适用,因为在拔下电缆之前,电池仍将具有“充电”标志。但我真的没有看完所有的旗帜。我试试你列出的那些。谢谢你的加入