gpt4 book ai didi

java - 我们能区分黑莓是处于USB模式还是充电模式吗?

转载 作者:太空宇宙 更新时间:2023-11-04 06:42:59 25 4
gpt4 key购买 nike

我是 blackberry-7 的新手。在我的应用程序中,当我将手机插入电缆(通过 USB 电缆)时,我想了解通过 USB 连接的黑莓是否处于充电模式或传输模式。怎么可能?

最佳答案

可以使用SystemListener2异步检测USB并且还同步使用DeviceInfo.getBatteryStatus .

对于您所需要的电池状态不起作用,因为它可能在正常模式和传输模式下充电,然后在电池充满时检测电缆存在问题。因此,我尝试注册一个 SystemListener2 实例,并希望回调 usbConnectionStateChange 将传递标志 SystemListener2.USB_STATE_CABLE_CONNECTED 作为论证。当它传输时,我期望标志 USB_STATE_ENUMERATEDUSB_STATE_MS_INTERFACE_ENUMERATED也会在回调中收到,但我从未在真实设备上测试过它。

而且我不知道如果在注册监听器时设备已经连接,会发生什么。

要注册监听器,请调用

    Application.getApplication().addSystemListener(mySysListener2);

关于java - 我们能区分黑莓是处于USB模式还是充电模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24427086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com