-
Android URL SchemeMobile/Android 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가 실행된다.
'Mobile > Android' 카테고리의 다른 글
Android App에서 Memory Corruption Exploit이 불가능한 이유 (0) 2019.09.21 Android Hacker's Handbook_2장 [정리 및 번역] (3) 2019.09.21 Nexus 6P Rooting [TWRP/Magisk] (0) 2019.08.08 Apktools Gradle로 빌드하기 (.feat Facebook Decompile) (0) 2019.07.30 Android 루팅 후에도 Read-Only 발생할 때 (0) 2019.07.08 댓글