특정 웹 페이지에서 정보를 추출 할 수있는 앱을 개발 중입니다. 사용자가 브라우저의 특정 URL 경로에 있고 공유 버튼을 누르면 내 앱이 리시버 앱 목록에 표시됩니다.특정 URL에 대해서만 내 의도 선택기에 내 앱이 표시되게하려면 어떻게해야합니까?
나는 매니페스트이를 추가하여 쉽게 그렇게 할 수 있습니다
<intent-filter android:label="@string/app_name" >
<action android:name="android.intent.action.SEND" />
<data android:mimeType="text/plain" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
그러나,이 내 애플, 모든 URL의 목록은 아무 상관이없는 곳 모든 사람들을 표시 할 것입니다.
www.example.com/foo/bla.html
www.example.com/foo/bar/blabla.html 대신 난 단지 이러한 URL에서 선택기에 표시되는 응용 프로그램을 싶습니다
하지만 이러한에서
:www.example.com
www.foobar. com
등입니다. 특정 호스트의 특정 경로 내에서만 가능합니다. 또한 사용자가 기준과 일치하는 링크를 클릭 할 때 내 앱이 시작되는 것을 원하지 않습니다. 공유 메뉴에서만 호출해야합니다.
제 질문은 다음과 같습니다. 특정 URL에만 표시되도록 앱을 의도적으로 표시하도록 제한하려면 어떻게해야합니까?
해당 URL에 하위 도메인을 만들 수 있습니까? bla.example.com 같은가요? –
아니요, 옵션이 아닙니다. – marlar
당신은 원하는 투표를 할 자격이 있지만, 나는 당신이 얻는 모든 대답을 downvoting하는 논리를 보지 못합니다. 그것은 다른 누구도 대답하지 못하게하고 사실을 좋아하지 않더라도 CommonsWares 대답은 유익하고 정확하며 Dharanis 대답은 가장 합리적인 해결책입니다 –