Как скопировать .apk пакет с Android устройства на компьютер


Есть множество причин, для чего может понадобиться сохранение  установочного .apk файла с Android устройства. В частности, Гугл стал  убирать давно не обновляемые приложения из Google Play, даже если они  прекрасно работают в новых версиях Андроид.

Например, прекрасное  приложение для чтения RSS лент новостей gReader было удалено из Google  Play. Его конечно можно скачать из непроверенных источников, в том числе  с форума 4pda. Но, к сожалению, разработчики большинства приложений и  магазин приложений Гугл Плей не предоставляют проверочные хэш суммы  (md5, sha1, sha256), поэтому нет никакой гарантии того, что в  установочный файл не было внедрено зловредное программное обеспечение.

Но  поскольку установочный .apk файлы сохраняются на Android устройстве  после установки, то можно скачать (скопировать) их с Андроид устройства и  установить уже без магазина приложений. При этом на Android  планшете/телефоне/читалке/приставке может понадобиться включить  разрешение на установку приложений из недостоверных источников.

Как скачать (скопировать) установочный apk файл с Android устройства при помощи ADB

  1. В Windows может понадобиться установка USB драйвера для вашего Андроид устройства. В Linux этого не требуется в 99% случаев.
  2. Установите  Android Device Bridge (ADB). Для этого нужно скачать бинарные файлы ADB  для вашей платформы (Windows, Mac, Linux). Для работы с ADB, достаточно   скачать Android SDK Platform-Tools.

    В Ubuntu установить ADB проще простого, достаточно выполнить следующую команду в терминале:

    sudo apt install android-tools-adb

  3. Подключите  Android устройство к компьютеру по USB кабелю (ADB можно пользоваться и  по Wi-Fi, но для простоты опустим этот случай).
  4. Для вывода всех установленных на Андроид устройстве APK пакетов наберите в терминале (командой строке)

    adb shell pm list packages

  5. Если  мы знаем часть названия APK пакета, то можем вместо вывода всех  приложений сразу вывести только те, в которых встречается эта часть  названия. Например, для поиска gReader достаточно ввести в наберите в  терминале (командой строке)

    adb shell pm list packages -f | grep название_пакета

    В ответ должны получить полное название пакета. В случае с gReader это будет

    adb shell pm list packages -f | grep greader
    package:com.noinnion.android.greader.reader

  6. Далее  нужно найти расположение пакета при помощи команды pm path  название_пакета (без приставки "package:" из команды pm list packages)

    adb shell pm path com.noinnion.android.greader.reader                      
    package:/data/app/com.noinnion.android.greader.reader-1/base.apk

  7. Остаётся  только скачать (скопировать) APK файл с Android устройства на компьютер  при помощи команды adb pull путь_к_пакету имя_пакета.apk. При этом  можно опустить имя_пакета.apk, тогда пакет сохранится с тем же самым  именем, под которым хранится на устройстве (для greader и многих других  приложений это будет base.apk)

    adb pull /data/app/com.noinnion.android.greader.reader-1/base.apk=com.noinnion.android.greader.reader greader.apk

Если этот способ кажется слишком сложным, то смотрите дальше.

Бесплатное Андроид приложение AirDroid  позволяет получить доступ к Android устройству с компьютера по Wi-Fi.  При этом мы сможем видеть на экране компьютера экран смартфона, но в  данном случае нам понадобится другая полезная фишка приложения -  способность передавать файлы с Android устройства на компьютер (скинуть  файлы с компьютера на Android смартфон, планшет, читалку, ТВ приставку  тоже можно). При этом AirDroid удобно показывает список Андроид  приложений установленных на устройстве, так что искать их расположение  не придётся.

Как скачать (скопировать) установочный apk файл с Android устройства при помощи Андроид приложения AirDroid

  1. Установите приложение AirDroid на Android устройство.
  2. Подключите устройство по Wi-Fi
  3. Запустите AirDroid
  4. Регистироваться нам вовсе не понадобится. поэтому пропускаем этот шаг (нажав на кнопку "Пропустить").
  5. Нажмите "AirDroid Web"
  6. Введите на компьютере в интернет-обозревателе (браузере) адрес, указанный в AirDroid Web, например: http://192.168.1.177:8888
  7. На Android устройстве согласитесь на подключения компьютера к телефону, нажав на кнопку "Принять"
  8. В браузере на компьютере должны появится "рабочий стол" с иконками. Нажмите на Apps
  9. Если  навести мышкой на нужное приложение, то напротив этого приложения  появляется иконка Download, позволяющая скачать данное приложение на  компьютер. Также можно поставить галочки напротив всех приложений,  которые хотите скопировать с устройства на компьютер, после чего нажать  кнопку Download  правом верхнем углу окна "Apps"

Comments 0