2013-12-09 4 views
0

가이아 레이어의 Firefox OS 장치에 PC USB 연결 (충전기가 아님)을 감지 할 수 있습니까?PC를 통해 USB 연결을 감지하는 방법

가이아 레이어의 콜백도 나에게 적합합니다.

장치를 USB를 통해 PC에 연결하면 일부 이벤트를 처리해야하기 때문에이 작업을 수행하는 이유. 그러나 지금까지 나는 그것에 대해 어떤 단서도 찾지 못했습니다.

+0

에 장치 저장 권한을 추가해야합니다,하지만 장치가 연결되었을 때 그냥 확인하는'ADB devices'를 사용 캔트 거기에서 이동 ? – Aras

답변

1

인증 된 앱의 경우 더 나은 방법이 있지만 권한있는 앱의 경우 한 가지 방법은 sdcard에서 변경 리스너를 사용하는 것입니다. 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 
} 
+0

답장을 보내 주셔서 감사합니다. 그러나, 나의 의도는 usb가 PC에 연결될 때 (충전기가 아닌) 이벤트를받는 것이다. 가이아가이 이벤트를 위해 콜백을 가져야한다고 생각합니다. – Sam

+0

USB 저장 옵션을 사용 설정하지 않으면 그 방법으로 PC USB 연결 이벤트를 가져올 수 있습니까? – Sam

+0

음,이 기능이 아직 구현되지 않았다고 생각합니다. – Sam