Я работаю с EMM (Enterprise Mobility Management) WSO2, который представляет собой решение MDM (управление мобильными устройствами) и MAM (управление мобильными приложениями) с открытым исходным кодом. В частности, для реализации программы BYOD (Bring Your Own Device). Я недоволен несколькими функциями.
Одна из основных функций, которую я хочу реализовать самостоятельно, — это строгий контроль над тем, какие приложения могут быть установлены пользователем.
1) Запрещая установку приложений из «Неизвестных источников». Это делается для того, чтобы пользователь не мог установить флажок «Разрешить установку приложений из неизвестных источников» или, по крайней мере, иметь возможность пометить его, если он это сделает.
2) В черный список добавляются только те приложения, которые можно загрузить из Play Store.
3) Еще лучше была бы возможность белого списка приложений, которые можно загрузить из Play Store.
4) И в идеальном мире я хотел бы иметь возможность смешивать как Enterprise App Store, так и указанные выше ограничения на загрузку приложений из Play Store. (Преимуществом этого будет возможность предлагать корпоративное программное обеспечение пользователям и при этом обеспечивать безопасный и удобный для пользователя опыт работы с Play Store.)
API администрирования устройств в Android явно не разрешает использование этих элементов управления. Тем не менее платные корпоративные решения MDM, такие как AirWatch, могут похвастаться этими функциями. Любая помощь приветствуется.