adb로 딥 링크 테스트하기

Android 모바일 어플리케이션 테스트를 하다보면 URI Scheme 방식의 딥링크를 테스트해야하는 경우가 종종 발생합니다. 이런경우, adb(Android Debug Bridge)를 am(Activity Manager)와 함께 사용하여 딥 링크용으로 지정한 URI가 정상적으로 동작하는지 테스트할 수 있습니다.

adb로 URI Scheme 방식의 딥링크를 테스트하기 위해서는 adb가 설치되어 있어야 합니다. (참고: Android adb를 활용한 테스트)

Android 장비와 연결

  • Android 장비에 데이터 통신이 가능한 케이블을 연결하고 adb가 설치된 macOS와 연결합니다.
$ adb devices

List of devices attached
06157df6f347d70e	device

adb 명령으로 딥링크 테스트

URI Scheme 방식의 딥링크를 테스트하는 명령은 아래와 같습니다.

   $ adb shell am start
            -a android.intent.action.VIEW
            -d {URI} {APP PACKAGE NAME}
  • -a action : 인텐트 작업을 지정하며, 한 번만 선언할 수 있습니다. (예: android.intent.action.VIEW)
  • -d data_uri : 딥링크 URI를 지정하며, 한 번만 선언할 수 있습니다. (예: baemin-beta://something)

주의 1 : 딥링크 URI에 파라메터가 여러개 있는 경우 &\&로 변경해야 제대로 동작합니다.

주의 2 : 모든 딥링크가 위와 같은 방식으로 테스트가 가능한 것은 아닙니다.

댓글남기기