Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我们能区分黑莓是USB模式还是充电模式吗?_Java_Blackberry_Usb_Blackberry Eclipse Plugin - Fatal编程技术网

Java 我们能区分黑莓是USB模式还是充电模式吗?

Java 我们能区分黑莓是USB模式还是充电模式吗?,java,blackberry,usb,blackberry-eclipse-plugin,Java,Blackberry,Usb,Blackberry Eclipse Plugin,我是黑莓7的新手。在我的应用程序中,当我将手机插入数据线(通过USB数据线)时,我想知道连接USB的黑莓手机是处于充电模式还是传输模式。这是怎么可能的?可以使用异步方式检测USB,也可以使用同步方式检测USB 对于您所需要的,电池状态将不起作用,因为它可能在正常和传输模式下充电,然后在电池充满时检测电缆存在问题。因此,我将尝试注册一个SystemListener2实例,希望回调usbConnectionStateChange将标志作为参数传递。当它传输时,我希望在回调中也能接收到标志和消息,但我

我是黑莓7的新手。在我的应用程序中,当我将手机插入数据线(通过USB数据线)时,我想知道连接USB的黑莓手机是处于充电模式还是传输模式。这是怎么可能的?

可以使用异步方式检测USB,也可以使用同步方式检测USB

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

我不知道如果在注册侦听器时设备已经连接,会发生什么情况

要注册侦听器,请调用

    Application.getApplication().addSystemListener(mySysListener2);