728x90
반응형
질문 : Android 장치에서 apk 파일을 어떻게 얻습니까?
Android 장치에서 apk 파일을 어떻게 얻습니까? 또는 장치에서 시스템으로 apk 파일을 어떻게 전송합니까?
답변
adb를 사용하십시오. adb pull 을 사용하면 기기가 USB로 연결된 경우 기기에서 시스템으로 파일을 복사 할 수 있습니다.
물론 파일이있는 디렉토리에 액세스하려면 올바른 권한이 필요합니다. 그렇지 않은 경우 먼저 장치를 루팅해야합니다.
많은 APK의 이름이 "base.apk"인 경우이 한 줄 명령을 사용하여 "base.apk"이름을 패키지 이름으로 변경하면서 액세스 할 수있는 모든 APK를 전화기에서 가져올 수도 있습니다. 이것은 또한 이름 뒤에 임의의 문자가있는 APK 경로의 디렉토리를 찾을 수없는 문제를 해결합니다.
for i in $(adb shell pm list packages | awk -F':' '{print $2}'); do
adb pull "$(adb shell pm path $i | awk -F':' '{print $2}')"
mv base.apk $i.apk &> /dev/null
done
필요한 권한이 없음을 나타내는 "adb : error : failed to stat remote object"가 표시되는 경우 나는 뿌리가없는 Moto Z2에서 이것을 실행했고, youtube를 제외하고 내가 제거하지 않은 (아래 참조) 모든 APK를 다운로드 할 수있었습니다.
adb shell pm uninstall --user 0 com.android.cellbroadcastreceiver <--- kills presidential alert app!
(사용자가 adb shell pm list 사용자를 실행하는 것을 보려면) 이것은 시스템 앱을 포함하여 루트가없는 거의 모든 앱 (휴대폰을 업데이트하는 성가신 업데이트 앱에 힌트)이없는 거의 모든 앱을 제거 / 제거하는 방법입니다. 줄이 있는지 여부는 "ccc"에 대해 grepping하여 찾을 수 없음)
출처 : https://stackoverflow.com/questions/4032960/how-do-i-get-an-apk-file-from-an-android-device
728x90
반응형
'프로그래밍 언어 > Android' 카테고리의 다른 글
색상이 다른 표준 Android 버튼 (0) | 2021.06.13 |
---|---|
Android에서 투명한 활동을 생성하는 방법 (0) | 2021.06.12 |
Android에서 배경을 20 % 투명하게 만드는 방법 (0) | 2021.06.09 |
Android 레이아웃 파일에서 "tools : context" (0) | 2021.06.05 |
Android drawable 디렉터리에 하위 디렉터리를 포함 될 수 있을까? (0) | 2021.06.04 |