我是blackberry-7的新手。在我的应用程序中,当我将手机插入电缆(通过USB线)时,我想知道我的黑莓手机是否处于充电模式或传输模式。怎么可能?
答案 0 :(得分:1)
可以使用SystemListener2
异步检测USB,也可以使用DeviceInfo.getBatteryStatus
同步检测USB。
根据您的需要,电池状态不会起作用,因为它可能在正常模式和传输模式下都会充电,然后就会出现电池充满时检测电缆的问题。因此,我尝试注册SystemListener2
实例,并希望回调usbConnectionStateChange
将作为参数传递标记SystemListener2.USB_STATE_CABLE_CONNECTED 。在转移时,我希望在回调中也会收到标记USB_STATE_ENUMERATED和USB_STATE_MS_INTERFACE_ENUMERATED,但我从未在真实设备上对其进行过测试。
我不知道如果在注册听众时设备已经连接会发生什么。
要注册听众,请致电
Application.getApplication().addSystemListener(mySysListener2);