나는 놀이방에 두 개의 앱이 있습니다. 둘 다 인 텐트를 처리하고이를 기반으로 서비스를 실행합니다.Android : 다른 조건이 충족 될 경우 의도를 등록하는 방법
것은 나는 그들이 경쟁하지 않으려는 모두가 설치되어있는 경우 난 단지 응용 프로그램 A는 응용 프로그램 B를 안드로이드 앱 선택기에 표시하지 싶어하지만
나는 텐트를 처리하기 위해 시도하는 응용 프로그램 B를 유지하는 것입니다 방법 App A가 설치된 경우?
나는 놀이방에 두 개의 앱이 있습니다. 둘 다 인 텐트를 처리하고이를 기반으로 서비스를 실행합니다.Android : 다른 조건이 충족 될 경우 의도를 등록하는 방법
것은 나는 그들이 경쟁하지 않으려는 모두가 설치되어있는 경우 난 단지 응용 프로그램 A는 응용 프로그램 B를 안드로이드 앱 선택기에 표시하지 싶어하지만
나는 텐트를 처리하기 위해 시도하는 응용 프로그램 B를 유지하는 것입니다 방법 App A가 설치된 경우?
안드로이드는 내부적으로 인 텐트를 처리하므로 인 텐트를 처리하기 위해 활동이 등록되었다고 말할 때 액션 필드를 통해 발생할 가능성이 큽니다.
두 활동이 동일한 동작을하고 선택기에 하나의 활동이 표시되지 않게하려면 Android OS를 수정하지 않으면 불가능합니다.
것은 나는 그들이 경쟁하지 않으려는 모두가 설치되어있는 경우 난 단지 응용 프로그램 A는
활동 시작을 위해 "경쟁"하지 않는 응용 프로그램 B를 안드로이드 앱 선택기에 표시하지 싶어하지만 , 일반적으로 작업이 지정 될 때 시작할 활동을 선택하는 사용자. 따라서 AppA를 선택기에만 표시하려면 AppB에 대해 다른 동작을 선언 할 수 있습니다.
희망이 도움이됩니다.
내가 "경쟁"한다고하면 앱 B가 앱 A에서 트래픽을 빼앗기지 않겠다는 의미였습니다. – FlannelViolin
이해할 수 있습니다. 두 앱 모두 Android Manifest에서 핸들 선언 된 서비스가있는 경우 <동작 android : name = "something"/> intent-filter> 응용 프로그램 A가 설치된 경우 응용 프로그램 B에 대한 응용 선택기를 우회 할 수 없습니다. https://developer.android.com/guide/components/intents-filters.html이 사실을 읽은 것 같습니다. – FlannelViolin