Шаги для загрузки APK с устройства на рабочий стол
A) Убедитесь, что вы работаете (эмулятор / реальное устройство).Для проверки используйте эту команду
adb devices
B) Выберите весь список доступных пакетов, установленных на вашем устройстве.Вы можете использовать команду grep, чтобы выбрать конкретный пакет, который вы хотите загрузить.
adb shell pm list packages
adb shell pm list packages -f -3
Вывод (список доступных пакетов)
package:/data/app/com.example.mytestapplication-sOzKi5USzfbYLPNDmaaK6g==/base.apk=com.example.mytestapplication
package:/data/app/com.example.myapplication-nd1I4FGnTZnQ9PyRbPDHhw==/base.apk=com.example.myapplication
C) Скопироватьпакет (который вы хотели бы скачать) по ссылке выше.В нашем случае я выбираю этот (com.example.myapplication) пакет
Syntex: adb shell pm path [your_package_name]
Command: adb shell pm path com.example.myapplication
Вывод
package:/data/app/com.example.myapplication-nd1I4FGnTZnQ9PyRbPDHhw==/base.apk
D) Наконец, чтобы загрузить APK из вашего (эмулятора)/ real device)
Syntex: adb pull /data/app/[your_package_name]-1/base.apk [your_destination_path]
Command: adb pull /data/app/com.example.myapplication-3j4CVk0Tb2gysElgjz5O6A==/base.apk /Users/$(whoami)/Documents/your_apk.apk
Пример. Попытка получить этот файл CertInstaller.apk на локальном компьютере (Mac)
adb pull /system/app/CertInstaller/CertInstaller.apk /Users/$(whoami)/Documents/APK/download_apk/
E) Подтвердить в своемлокальный каталог
ls -la /Users/$(whoami)/Documents/