通过pc检测usb连接的方法

时间:2013-12-09 07:01:04

标签: firefox-os b2g

无论如何都要检测到Gaia层的Firefox OS设备的pc usb连接(不是通过充电器)?

Gaia图层中的任何回调也适用于我。

我这样做的原因是因为一旦设备通过USB连接到PC,我需要处理一些事件。但是,到目前为止,我没有找到任何关于它的线索。

1 个答案:

答案 0 :(得分:1)

认证应用程序可能有更好的方法来执行此操作但是对于特权应用程序,一种方法可能是在SD卡上使用更改侦听器 - 这仅在设置中启用了USB存储选项时才有效。

var sdcard = navigator.getDeviceStorage('sdcard');

sdcard.addEventListener("change", function (event) {
  var reason = event.reason;
  //if reason is "shared" you know you are connected
  //if reason is "available" you know you are not connected
});

确保将设备存储权限添加到清单

"device-storage:sdcard": {
  "access": "readwrite" //could be read only
}