Могу ли я получить файл 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!
Если у вас возникнут проблемы, напишите комментарий.