我想知道每次设备的USB状态发生变化时是否可以执行操作。
例如,如果用户插入电缆并且处于同步/充电模式,则执行特定操作,如果用户随后将手机更改为USB存储卡模式,则执行另一操作,如果用户则断开电缆连接然后另一个动作完成。
这实际上可行吗?
答案 0 :(得分:3)
这实际上是否可行。
不确定
Android使用BroadcastReceiver
广播您可以收听的各种Intents
。其中包括:
ACTION_BATTERY_CHANGED
(告诉您设备是否插入USB或AC)ACTION_UMS_CONNECTED
和ACTION_UMS_DISCONNECTED
(告诉您设备是否进入或退出USB大容量存储模式)