Mobile/Android
Android URL Scheme
pyozzi
2019. 8. 11. 03:50
URL Scheme이란, URL을 통해서 특정 프로그램을 실행하고자 할 때 사용되는 기술이다.
평소에도 자주 볼 수 있는 'http://', 'https://', 'ftp://'과 같은 형식도 URL Scheme에 해당한다.
Android에서도 이러한 URL Sheme을 사용하는데,
AndroidManifest.xml에 App마다의 Custom URL Scheme을 정의하여 사용한다.
[ AndroidManifest.xml ]
Custom URL Scheme 선언형식은 위와 같다.
intent-filter태그에 실행할 Action을 설정하고 그에 대한 URL Scheme을 정의한다.
모바일에서 ridi://download 또는 ridi://showCloud과 같은 URL로 접근하게 되면 정의한 Action이 실행된다.
URL Scheme을 접근할 때, 단순히 브라우저 주소창에 입력하면 웹 검색으로 인식될 것이다.
<a href="ridi://download"> 이런식으로 문서 연결태그를 이용하거나, ADB 명령어를 이용할 수 있다.
[ ADB URL Sheme 실행 ]
adb shell am start -a android.intent.action.VIEW -d "ridi://download" com.initialcoms.ridi
am(Activity Manager)명령어를 이용해서 URL Scheme을 실행할 수 있다.
결과로 위와 같은 실행로그가 출력되면서 연결된 디바이스에서는 Intent가 실행된다.