Компания спросила меня, могу ли я запрограммировать Android-приложение для их внутреннего процесса, но с небольшими возможностями управления мобильными устройствами. Мне известно о флажке «включить ручную установку apk» внутри меню «Настройки Android». Я думаю, что это открывает дополнительные дыры в безопасности, если он постоянно проверен.
Таким образом, проще всего отправить SMS с URL на этот APK, включить флажок, установить обновление и отключить флажок вручную. Многое, чтобы обновить программу.
Исходя из Windows Mobile и Symbian Я смог запрограммировать Facade.exe, который запускает загрузку и заменяет некоторые подписанные части. Это позволяет подписание приложений Windows Mobile и Symbian.
Возможно ли это с Android (без рута)? Я прочитал несколько статей о том, что можно реализовать собственные рынки (как это делает Amazon). Можно ли использовать некоторые из этих API для целей автообновления. Где эти API, я не могу их найти.
Это решение:
Программирование приложения-факела (их тысячи), публикация его на рынке Android. Но с помощью маленькой кнопки для активации всего приложения с секретным паролем. Обновления могут быть развернуты с помощью функции Android Market.
Полное MDM (управление мобильными устройствами) излишне.