【问题标题】:Check USB Connection Status on Android在 Android 上检查 USB 连接状态
【发布时间】:2010-11-06 20:35:34
【问题描述】:

我想知道是否可以在每次设备的 USB 状态更改时执行一项操作。

例如,如果用户插入数据线并且它处于同步/充电模式,它会执行某个操作,如果用户随后将手机更改为 USB 存储卡模式,则会执行另一个操作,如果用户随后断开数据线然后另一个动作完成。

这真的可能吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    这真的可能吗?

    当然。

    Android 广播各种Intents,您可以使用BroadcastReceiver 收听。其中包括:

    • ACTION_BATTERY_CHANGED(告诉您设备是插入 USB 还是 AC)
    • ACTION_UMS_CONNECTEDACTION_UMS_DISCONNECTED(告诉您设备是否进入或离开 USB 大容量存储模式)

    【讨论】:

    • 感谢您的帮助,我会调查此事。
    • 小心,ACTION_UMS_CONNECTEDACTION_UMS_DISCONNECTED 如果设备使用的是 MTP 协议而不是 UMS 协议(例如 Galaxy Nexus 仅使用 MTP 协议),则不起作用!跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 2012-06-06
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 2018-11-02
    相关资源
    最近更新 更多