Как получить apk установленных и системных приложений, например, как это делают sharit и xender? - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь извлечь апо из установленных приложений, однако я не мог найти подсказки, как это сделать.Я пытался просмотреть внутреннее хранилище через Android Studio, но в папке, содержащей файл .apk, он показывает, что файл не существует, когда я пытаюсь прочитать тот же путь после установки приложения на моем устройстве.

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете получить прямой путь к нужному APK, если у вас есть имя пакета, с помощью команды:

pm path <package-name>

Вы можете использовать Runtime.getRuntime().exec() и прочитать InputStream Процесса, который возвращается кполучить путь АПК.(См. Здесь для чтения вывода: Любой способ запуска команд оболочки на Android программно? )

Тогда вы сможете просто скопировать файл, либо с помощью другой команды оболочки, либо черезAPI.Вам потребуется WRITE_EXTERNAL_STORAGE.

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