2017-11-05 3 views
6

나는두 개의 앱에 동일한 Usb 액세서리를 동시에 사용하는 방법은 무엇입니까?

<uses-feature 
     android:name="android.hardware.usb.accessory" 
     android:required="true" /> 

내가 그 USB는 앱 1 포 그라운드에서 실행하고 앱 2 백그라운드에서 실행과 통신하려면 사용하는 응용 프로그램을 가지고있다. 내 백그라운드에서 실행중인 App2. 포 그라운드에서 실행중인 App1은 타사에서 제공합니다. App1에 대한 액세스 권한이 없습니다.
내가 할려고 할 때마다 하나의 응용 프로그램에 액세스 할 때마다 다른 하나는 연결이 끊어집니다. 동시에 USB와 통신하는 두 응용 프로그램을 만드는 방법,

답변

2

이 시도

a 요소에 포함 된 my_accessory_filter.xml에게 고해상도/XML/디렉토리에서 리소스 파일을 생성 있는가 액세서리를 확인하십시오.

<resources> 

<usb-accessory model="CoolAccessory" manufacturer="My App Company" version="1.0"/> 

</resources> 

이제 액세서리를 기기에 연결하면 Android가 적절한 애플리케이션을 열려고합니다. 가장 중요한 부분은 하나 이상의 응용 프로그램이 주어진 의도에 응답 할 수 있으므로 여러 응용 프로그램이 동일한 액세서리에 선택적으로 응답 할 수 있다는 것입니다.

는 다음과 같이 매니페스트에 my_accessory_filter.xml 리소스 파일을 호출하는 것을 잊지 마세요 :

<meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 
       android:resource="@xml/my_accessory_filter" /> 

희망이 도움이!

+0

최대한 빨리 시도하고 답장을 드리겠습니다. – Jay

+0

나는 이것을 시도했습니다. 이 대화 상자는 내 앱에 기본 USB 액세서리를 설정하기 만합니다.이 액세서리는 제 3 자 앱에서 나에게 통신을 전환합니다. 나는 둘 다 동시에 의사 소통하기를 원한다. – Jay

관련 문제