안드로이드 개발 질문/답변
(글 수 45,052)
웹 뷰가 아닌 일반 웹 브라우져에서 특정 앱을 호출 할 수 있나요?
예를 들면 HTML 에 <a href = "myapp://블라블라" ..> 이런식으로 링크를 걸어서 앱을 호출하려고 하는데요
굳이 이런방식이 아니여도 보통 웹 브라우져(WebView가 아니라...)에서 앱을 호출하려고 합니다.
검색해보니 mimeType을 검색해보라고도 하는데 이런게 가능한지 알고 싶습니다.
예를 들면 HTML 에 <a href = "myapp://블라블라" ..> 이런식으로 링크를 걸어서 앱을 호출하려고 하는데요
굳이 이런방식이 아니여도 보통 웹 브라우져(WebView가 아니라...)에서 앱을 호출하려고 합니다.
검색해보니 mimeType을 검색해보라고도 하는데 이런게 가능한지 알고 싶습니다.
2011.01.04 14:14:24
해본적은 없으나 가능할 겁니다.
단 해당 앱이 특정 url에 반응하도록 manifest에 선언되어 있어야 합니다.
예를 들어 A 앱이 "myapp://어쩌구" 에 반응하도록 설정되어 있고, A 앱이 폰에 설치되어 있는 경우,
해당 링크를 누르면 A앱이 뜹니다.
단 "myapp://어쩌구"에 반응하도록 설정된 앱이 여러 개가 있는 경우에는 그중 하나를 고르는 팝업이 뜰 겁니다.
단 해당 앱이 특정 url에 반응하도록 manifest에 선언되어 있어야 합니다.
예를 들어 A 앱이 "myapp://어쩌구" 에 반응하도록 설정되어 있고, A 앱이 폰에 설치되어 있는 경우,
해당 링크를 누르면 A앱이 뜹니다.
단 "myapp://어쩌구"에 반응하도록 설정된 앱이 여러 개가 있는 경우에는 그중 하나를 고르는 팝업이 뜰 겁니다.
2011.01.04 19:40:58
안녕하세요 ...
안드로이드에 대해 문의 드리려고 합니다.
바쁘시겠지만, 꼭 답변 부탁드립니다.
현재 html에서 안드로이드 앱을 호출하려고 합니다.
앱 매니페스트에서 호출하려고 하는 activity의 intent filter에 다음과 같이 추가 시켰습니다.
<intent-filter>
<data android:scheme="http" android:mimeType="*/*" android:pathPattern=".*\.html" />
</intent-filter>
그런데 html 단에서 어떻게 안드로이드 앱을 호출할 수 있는지 궁금해서요...
혹시 html이나 자바스크립트에서 앱 호출하는 방법알고 계시면 답변 부탁드립니다.
감사합니다.




해 본 적은 없지만, 자바스크립트를 이용하면 가능할 것 같네요
또 가능한 방법이.. url overriding 을 해서 myapp:// 이 들어올 경우 startActivity 등을 해 주는 방법도 가능하겠습니다.