Apps와의 인 텐트 연관을 관리하려면 어떻게해야합니까?


20

시스템에서 인 텐트를 처리 할 수있는 여러 앱이있는 인 텐트를 내 보내면 해당 인 텐트에 사용할 애플리케이션을 알려주는 대화 상자가 열립니다.

이 협회가 무엇인지 확인하고 명확한 방법이 있습니까?

그렇게 할 앱이나 인터페이스가 없다면 이러한 연결에 액세스하는 API를 알고 있습니까?

편집 : 내가 협회를 말했을 때, 나는 "늦은 바운드"협회에 대한 멍청이였습니다. 예를 들어, 링크를 열고 여러 브라우저를 사용하는 경우 "링크보기"라는 의도가 발생하고 "항상 해당 응용 프로그램 사용"을 선택합니다. 얼마 후 그 의도에 대해 다른 응용 프로그램을 사용하려면 어떻게해야합니까?


1
등록 된 모든 의도를 볼 수 없다는 사실은 AOSP의 심각한 결함입니다.
Redandwhite

답변:


13

나는 그 두 가지 질문 모두에 대한 대답이 아니라고 생각합니다. 예. 어떤 앱이 연결되어 있는지 알고있는 경우에만 기본 연결을 지울 수 있습니다 Intent(현재와 함께 사용하려는 앱을 묻는 대화 상자가 계속 표시됩니다 Intent).

그 외에는 관계를 지우는 방법이 없습니다. 그들은 각 앱 내부에 하드 코딩되어 있으며 제거 할 수있는 방법이 없습니다.

업데이트 :에 편집 된 질문 머리에 대답하기 위해 설정> 애플리케이션> 애플리케이션 관리는 당신이 클릭 그 의도에 대한 기본 응용 프로그램으로 선택했다는 응용 프로그램을 찾아 삭제 기본값을


4

-> -> -> -> 버튼 에서 Intent지정한 특정 앱으로 이동하여 일부 연결을 제거 할 수 있습니다 .IntentSettingsApplicationsManager Applications[Find your app]"Clear Defaults"

에서 주어진 모든 연관 볼 수있는 방법은 없습니다 Intents로는Apps


2

기기가 루팅 된 경우 ARM ( AutoRun Manager ) 과 같은 앱을 사용 하여 등록 된 모든 리스너를 나열하고 원하는대로 리스너를 비활성화 / 활성화 할 수 있습니다 (예 : 원하지 않는 시간에 특정 앱이 실행되지 않도록 방지) 에). 이것은 "연결 해제"에 해당합니다.


연결 한 앱은 브로드 캐스트 리시버 만 활성화 및 비활성화하는 것처럼 보이 므로 선택할 수있는 다른 활동 에는 영향을 미치지 않습니다 .
Dan Hulme

AutoRun Manager를 정확히 찾고있었습니다. 감사!
klor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.