Могу ли я получить файл APK на телефоне установленных приложений

Я пытаюсь разработать приложение для резервного копирования файлов. Мне нужно извлечь APK файлы установленных приложений, например, менеджер Astro.

Если кто-нибудь знает, как извлечь, пожалуйста, дайте мне решение.

Ответ 1

Они хранятся в /data/app/, но если ваш телефон не укоренен, вы там ничего не увидите.

Система apk хранится в /system/app

How can't you not see this OP?

Лучший способ получить точный путь apk:

PackageManager  pm = getPackageManager();
List<PackageInfo> pkginfolist = pm.getInstalledPackages(PackageManager.GET_ACTIVITIES);
List<ApplicationInfo> appinfoList = pm.getInstalledApplications(0);
for (int x = 0; x < pkginfolist .size(); x++) {             
  PackageInfo pkginfo = pkginfolist.get(x);
  pkg_path[x] = appinfoList.get(x).publicSourceDir;  
}

Ответ 2

Сначала вам нужно укоренить свой телефон. Затем установите Android SDK.
запустите adb или ddms- > file explorer, найдите свой заинтересованный APK в/system/app

Ответ 3

Самый простой способ - взять резервную копию приложения с помощью файлового менеджера ASTRO,

Откройте Astro File Manager > Инструмент > Диспетчер приложений > Резервное копирование см. здесь.

он сделает резервную копию выбранных вами приложений .apk backup! Если у вас возникнут проблемы, напишите комментарий.