Можно ли получить APK файл на телефон установленных приложений? - PullRequest
2 голосов
/ 03 октября 2011

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

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

Ответы [ 3 ]

5 голосов
/ 03 октября 2011

Они хранятся в /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;  
}
1 голос
/ 03 октября 2011

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

0 голосов
/ 03 октября 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...