내 앱에는 두 개의 서로 다른 앱 (홈 화면에 별도의 아이콘)이 표시되는 두 개의 activities
이 있습니다. 이제는 둘 다 USB 장치가 연결되어 있는지를 청취하려는 의도 필터가 있습니다. 문제는 Activity A
에 있고 USB 장치를 태블릿에 넣으면 자동으로 Activity B
이 시작된다는 것입니다. 내가 달성하고자하는 것은 : 다른 활동에 대한 동일한 인 텐트 필터 처리
Activity A -> insert USB -> stay in Activity A and do something with the USB
Activity B -> insert USB -> stay in Activity B and do something else with the USB
여기 나의
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="mypackage.myapp"
android:versionCode="100"
android:versionName="1.0.0-dev" >
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:allowBackup="true"
android:icon="@drawable/my_icon"
android:theme="@style/AppTheme" >
<activity
android:name="mypackage.ActivityA"
android:icon="@drawable/my_icon"
android:label="@string/ActivityA"
android:launchMode="singleTask"
android:screenOrientation="landscape" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/lib_device_filter" />
</activity>
<activity
android:name="mypackage.ActivityB"
android:icon="@drawable/another_icon"
android:label="@string/ActivityB"
android:launchMode="singleTask"
android:screenOrientation="landscape" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/lib_device_filter" />
</activity>
</application>
</manifest>
해결 했습니까? – jayeffkay
예 및 아니오 : 요구 사항이 변경되어 두 앱이 하나의 단일 앱에 결합되었습니다. – JohnPlata