перед установкой проверьте, является ли приложение Android вредоносным - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу получить доступ к файлу apk любого приложения перед установкой.Более подробно: в Google Play Store, когда пользователь нажимает кнопку «Установить», я хочу, чтобы мое приложение получило доступ к файлу apk приложения, которое пользователь хочет загрузить, проанализировало этот файл apk и смогло ли разрешить установку или остановить ее..

это возможно, и если да, то как подойти к этому

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

В Android эта функциональность была представлена ​​в Android 4.2.Обычно он используется такими антивирусными продуктами, как Google Play Protect , который называется «Проверка пакетов».Здесь есть хорошая запись в блоге .

Короткий ответ: это должно быть сделано как часть процесса производства телефона, так как это так важно для безопасности.Таким образом, ответ можно сделать, но если вы напишите этот код, вам нужно будет, чтобы производитель телефона включил ваш код в состав образа телефонной системы.

Большинство сторонних антивирусных продуктов вместо этого полагаютсяпри анализе APK после установки, слушая уведомление о добавленном пакете .

0 голосов
/ 27 февраля 2019

Определенно не возможно так, как вы хотите.ОС Android довольно хорошо заблокирована.Вы могли бы что-то сделать, если устройство было рутировано, но в этот момент вы также можете написать свой собственный форк ОС.Вы можете попытаться сделать что-то с помощью https://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_ADDED трансляции, но вы не сможете свободно анализировать apk и не сможете остановить его установку.

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