2014-05-18 2 views
1

백그라운드에서 실행할 수 있고 잠재적으로 OS의 다른 구성 요소와 상호 작용할 수있는 앱을 만들고 있습니다.다른 앱과 상호 작용할 수있는 Android 서비스

파일 관리자를 탐색하는 경우 파일 관리자에서 일반적으로 수행 할 수있는 작업에 추가 작업을 추가하려고합니다. 브라우저로 브라우징 중이라고 말할 때도 동일한 작업을 수행 할 수 있습니다. 나는 intentservices와 바운드 서비스를보고 있었어요.

모든 신체가 이것이 가능한지 알려줄 수 있습니까? 예? 아니? 한 줄로 설명하는 것도 좋습니다.

+0

** ** 완전하고 정확하게 ** ** 추가 조치 추가 란 무엇입니까? 사용자가 파일 관리자의 항목을 탭할 때 파일 관리자가 호출하는'ACTION_VIEW''Intent'에 나타나는 선택기에 나타나길 원한다는 것을 의미합니까? – CommonsWare

+0

네, 그럴 것입니다. 선택할 수있는 항목 목록에 추가 항목이 있습니다. 예를 들어 내 경우에는 휴대 전화의 파일 관리자에서 파일을 선택하면 해당 작업을 완료 할 앱을 선택할 수있는보기 팝업이 표시됩니다. 그 목록에 추가 옵션을 추가하고 싶습니다. –

답변

1

이것은 서비스와 관련이 없습니다. 다양한 Intent 작업 (예 : ACTION_VIEW)에 대해 지원하는 파일 형식을 식별하는 <activity><intent-filter>이 있어야합니다.

  • 해당 선택기의 옵션에 표시 할 경우에 사용하는 시스템 선택기, 또는

  • 사용 PackageManagerqueryIntentActivities()가 구축 : 이러한에게 Intent 어느 것 실행 잘 작성 애플 리케이션 자신의 "선택기"를 선택하면 해당 UI에 나타납니다.

모든 응용 프로그램이 잘 작성되지는 않습니다. 일부 바보들은 고정 된 앱 세트만을 지원할 것이고, 당신이 그것에 대해 할 수있는 것은 아무것도 없다.

+0

그래서 어느 정도는 할 수 있습니다. 고마워요. 내가 알아야 할 모든 것이 감사합니다. –

관련 문제