QR을 스캔함으로서 외부에서 내 앱을 URI 스킴 방식으로 실행하는 코틀린 코드.
먼저 Manifest의 Activity 에 intent-filter 설정.
data 태그의 scheme와 host의 value 값은 사용자 각 개별 설정.
Activity 코드 에서 간단히 사용자 개인 scheme 값 확인 후 로그 및 토스트 메시지로 체킹.
스캔할 대상인 QR 생성
https://ko.qr-code-generator.com/
QR Code Generator | 무료 QR 코드 만들기
URL, vCard 등을 위한 QR Code Generator입니다. 로고, 색상, 프레임을 추가하고 높은 인쇄 품질로 다운로드할 수 있습니다. 지금 무료 QR 코드를 받으세요!
ko.qr-code-generator.com
적당한 QR 생성 사이트에서 URL 방식으로 생성하지만.
많은 QR 사이트의 URL에선 커스텀 scheme를 안 받아주길래 위 사이트를 사용했다.
매니페스트에서 설정한 스키마와 호스트의 값들은 QR 생성할 시 사용된다.
p.s. MainActivity 에서 똑같이 적용했을 땐 안됬다.
SubActivity 를 만들어 똑같은 코드를 썻을 뿐인데 됬다.
2시간 날렸다.
..... 왜지?
참고 사이트
https://es1015.tistory.com/350
[안드로이드] 타 앱 호출하기 (Custom URL Scheme)
타 앱을 호출하는 방법 중 Custom URL Scheme 방식으로 호출하는 방법을 설명한다. 타 앱을 호출하는 앱을 Caller 앱, 호출되는 앱을 Callee 앱이라 한다. 1. Caller 앱 Caller 앱은 Callee 앱을 실행하며 데이터
es1015.tistory.com
https://developer.android.com/training/app-links/deep-linking?hl=ko
https://black-jin0427.tistory.com/99
[Android, URL Scheme] 외부 스킴 사용하여 앱 실행하기
안녕하세요. 블랙진입니다. 이번 시간에는 외부 스킴을 사용하여 앱을 실행시키는 법에 대해 포스팅 해보겠습니다. 외부 스킴(Custom Url Scheme)? 모바일 환경에서 위와 같은 링크(스킴)를 눌렀을 때
black-jin0427.tistory.com
'안드로이드 기반 앱 개발부 > 코틀린 코드 개발청' 카테고리의 다른 글
뷰 바인딩 (0) | 2024.06.11 |
---|---|
코틀린 다른 앱 실행 코드 (0) | 2024.02.13 |