Прежде всего, вам следует потратить время на изучение базовой концепции мобильных устройств. Это персональные устройства, и по умолчанию любой пользователь, владеющий этими устройствами, может настроить этот параметр. Если вы не модифицируете вещи на уровне ОС и не применяете ограничения на уровне ядра.
Существуют возможности, по которым вы можете ограничить загрузку приложений в зависимости от страны, но это открытый рынок, на котором вы не можете ограничивать загрузку приложений одним типом. Они могут скачивать с него все, что захотят.
Для целей программирования на уровне ОС вам необходимо потратить время на понимание всех возможностей ОС Android, а также на то, как их настроить и создать собственную сборку (если требуется).
Некоторые из них:
Как изменить ядро Android
Распаковка, редактирование и повторная упаковка изображений
На мой взгляд, это лучшее решение для настройки вашего Android Build. Если вы разрабатываете пользовательское приложение для вышеуказанной задачи. Скорее всего, пользователи могут удалить или удалить это приложение.
Кто-то может предложить лучшую идею!