자기 개발과 IT 프로그래밍을 위한 여행

물처럼 흐르는 시간, 그 속에서의 여행

안드로이드 기반 앱 개발부/코틀린 코드 개발청

URI 스킴 방식 + QR

창조의 새싹 2023. 12. 29. 07:04

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