Очень простой способ - ES File Explorer из Google Play Store. Вы можете перейти к вашему
/system/app
папка (для системных приложений)
/data/app
папка (для пользовательских приложений; требуется доступ к корню)
и скопируйте их в свой /sdcard
(или в любом другом месте).
Копировать несколько файлов с помощью ES File Explorer очень просто. Просто долго держите один из файлов, затем поставьте галочки на всех файлах, которые вы хотите скопировать. Затем перейдите в папку (на вашей SD-карте), где вы хотите разместить их.
Подключение к компьютеру через USB-кабель позволит вам сделать резервную копию содержимого SDCard на ваш компьютер.
Обновление (Доступ к защищенной области данных / приложений):
Я заметил, что /data/
каталог не читается. Вы можете извлечь любой контент, если вы знаете его по имени. Я опишу решение командной строки (cli), чтобы получить имена и файлы. Тем не менее, инструменты резервного копирования, предложенные Izzy, являются самым простым способом.
Это пошаговый метод получения списка пакетов и получения пакетов с помощью командной строки:
Загрузите и установите пакет Android SDK (или посмотрите, есть ли минимальная установка ADB? Для решения, требующего гораздо меньше места, если вы не собираетесь разрабатывать приложения для Android). Хотя у вас будет доступ практически ко всему в мире (Android), не слишком переживайте ... просто сосредоточьтесь на ближайшей цели, и все остальные функции могут быть для другого дня.
Добавьте путь к этим двум каталогам пакета установки ( [installedpath]/tools
и [installedpath]/platform-tools
для полной установки SDK).
Теперь, когда Android подключен через USB, запустите его, чтобы получить полный список установленных приложений:
$ adb shell 'pm list packages'
теперь у вас есть список имен всех ваших приложений для установки.
Используйте -f
параметр, чтобы получить полный путь к нужному пакету, указав строку поиска, найденную в предыдущем списке:
$ adb shell 'pm list packages -f reader'
Теперь потяните полный путь к пакету, который вы хотите получить:
## adb pull [filepathname] [destination path] ##
$ adb pull /data/app/com.ebooks.ebookreader-2.apk ~/mybackupdir
Этапы могут показаться сложными, но они легче, чем сказано. Выполнив это несколько раз, вы обнаружите, что очень легко извлечь любое приложение с вашего устройства. Вы также можете написать сценарий, чтобы сделать это как свою собственную утилиту резервного копирования.
Хотя есть альтернативы графического интерфейса, как упомянуто в альтернативном ответе, я настоятельно рекомендую взглянуть на функции команд adb, которые включают в себя полное резервное копирование ... возможность для пользователей точно выбирать, что и где они хотят сохранить.
Установка полного Android SDK предоставит более полный доступ к компонентам вашего андроид устройства (из командной строки).
Посмотрите на команды:
$ adb -help
Посмотрите на раздел резервного копирования (экрана справки):
adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]
- write an archive of the device's data to <file>.
If no -f option is supplied then the data is written
to "backup.ab" in the current directory.
(-apk|-noapk enable/disable backup of the .apks themselves
in the archive; the default is noapk.)
(-obb|-noobb enable/disable backup of any installed apk expansion
(aka .obb) files associated with each application; the default
is noobb.)
(-shared|-noshared enable/disable backup of the device's
shared storage / SD card contents; the default is noshared.)
(-all means to back up all installed applications)
(-system|-nosystem toggles whether -all automatically includes
system applications; the default is to include system apps)
(<packages...> is the list of applications to be backed up. If
the -all or -shared flags are passed, then the package
list is optional. Applications explicitly given on the
command line will be included even if -nosystem would
ordinarily cause them to be omitted.)
Вы можете использовать Android Backup Extractor для изучения сжатого файла резервной копии, созданного утилитой adb.
Восстановление резервной копии на андроид - простая команда "-restore":
$ adb restore <file>
Android Backup Extractor предоставляет способ изучить резервную копию и выбрать отдельные файлы (такие как apk как в цели OP) для хранения или сохранения.
Пакет проводника включает в себя различные мультиплатформенные инструменты, такие как Java, Perl и Cygwin.
Вы можете извлечь резервную копию с помощью (используя опцию java extract opton):
## this line converts the android backup into a tar file ##
$ java -jar abe.jar unpack backup.ab backup.tar
Не считая моего первоначального ответа, самое точное приложение с графическим интерфейсом для решения специфического вопроса ОП - это AirDroid . Это бесплатно, очень удобный и интуитивно понятный в использовании.
Чтобы использовать, запустите приложение. Он дает локальный IP-адрес для ввода в веб-браузере. Ссылка даст вам интерфейс, который напоминает и домашний экран Android. Нажмите на значок «Приложения» и выберите одно или несколько приложений для загрузки. Вы можете установить или переустановить Приложения, используя тот же интерфейс.
Есть несколько других доступных графических интерфейсов (графических пользовательских интерфейсов), например, QtADB (мультиплатформенный) или, для пользователей Windows, также превосходный Droid Explorer от нашего члена Райана Конрада (см., Например, полное резервное копирование нерутированных устройств ; для получения дополнительной информации, также смотрите наш adb tag-wiki ).
/system/app
(системные приложения) или/data/app/
(пользовательские приложения)