방대한 문서보다 동작하는 소프트웨어

adb 5

[안드로이드] adb로 딥링크를 테스트 하는 2가지 방법

1. 딥링크 URL을 직접 전달하는 방법adb shell am start -W -a android.intent.action.VIEW -d "app://open?toWebView=https://xxx.xxxx.co.kr/intro" io.github.ovso.app앱이 실행된 후 첫 화면의 intent 로부터 데이터를 받습니다.intent.data(Uri) 에 scheme, host를 포함한 모든 데이터가 들어 있습니다.intent.data.getQueryParameter("toWebView")로 데이터를 꺼냅니다.2. 추가 데이터로 딥링크를 전달하는 방법adb shell am start -W -a android.intent.action.VIEW -d "app://open" -e "toWebViewUrl"..

카테고리 없음 2024.08.20

[안드로이드] adb로 에뮬레이터, 디바이스 제어하기

에뮬레이터와 디바이스를 제어하기 위한 KEYCODE 가 정말 많아요 : ) adb shell input keyevent KEYCODE_BACK adb shell input keyevent KEYCODE_POWER adb shell input keyevent KEYCODE_APP_SWITCH adb shell input keyevent KEYCODE_ASSIST adb shell input keyevent KEYCODE_MUTE adb shell input keyevent KEYCODE_MUSIC adb shell input keyevent KEYCODE_HOME adb shell input keyevent KEYCODE_CALENDAR adb shell input keyevent KEYCODE_BRIGH..

개발 2023.11.28

[안드로이드] ADB 로 앱 실행하기

adb 로 앱을 실행하는 것은 아주 간단합니다 : ) adb shell am start -n /. 위의 가이드를 아래와 같이 바꾸어 썼습니다. adb shell am start -n io.github.ovso/io.github.ovso.ui.SplashActivity 여기서, Flavor 를 통해 빌드변형을 했다면 어떻게 실행해야 할까요? adb shell am start -n io.github.ovso.stg/io.github.ovso.ui.SplashActivity / 의 앞부분만 stg 를 붙였습니다. / 이후는 실제 경로를 그대로 유지해야 합니다. 물론 실제 경로에 stg가 붙으면 / 앞부분과 동일하게 경로를 적어주면 됩니다. 그리고 / 전 후로 많이 다른 경우가 있을 수 있지요? 그럴 땐 아래와..

개발 2023.08.23

[안드로이드] ADB 로 액티비티 스택 알아보기

1. adb shell dumpsys activity recents 2. adb shell dumpsys activity activities 1번 과 2번 둘다 Activity 스택 정보를 보여줍니다. 1번은, recents 로 눈치 채셨을 수도 있습니다. 최근에 사용한 Activity 정보를 보여줍니다. 2번는, 방대한 정보를 보여줍니다. 방대하니까 보기가 어렵습니다. 정보의 범위를 좁혀볼까요? 아래와 같이 packageName 을 CLI에 추가해 줍니다. 1. adb shell dumpsys activity recents | grep io.github.ovso.activityfinish 2. adb shell dumpsys activity activities | grep io.github.ovso.a..

개발 2023.07.29

[안드로이드] Attach Debugger to Android Process 오류 팝업

Warning: debug info can be unavailable. please close other application using adb: monitor, ddms, eclipse // 경고: 디버그 정보를 사용할 수 없습니다. // adb를 사용하여 다른 응용 프로그램을 닫으십시오: 모니터, ddms, 이클립스 안드로이드 스튜디오에서 디버깅을 하려는데, 위와 같은 경고 메시지가 뜨면서 디버거가 동작하지 않을 때가 있습니다. 원인 ADB 가 Disconnect 된 실제 또는 가상 장치를 연결하고 있거나 캐시하고 있기 때문 입니다. 해결책 Android Studio 를 종료하고, adb 로 서버를 kill, start 하고 usb 연결을 재시작 하면 됩니다. adb kill-server adb st..

카테고리 없음 2022.05.10