Я работаю над одним заданием, мне нужно реализовать тихую установку apk на телефоне Android. Я проверил много сообщений и обнаружил, что установить apk можно только в том случае, если у него есть root-права. Но инструменты MDM (управление мобильными устройствами) способны устанавливать apk без взаимодействия с пользователем и удаленно. Может ли кто-нибудь объяснить мне, как MDM может это сделать?
Как MDM установить приложение на устройство без взаимодействия с пользователем?
Ответы (2)
На Android компании MDM, такие как AirWatch, должны иметь подпись приложения на уровне ОС для своего сервисного приложения. Например, для Samsung есть это:
https://play.google.com/store/apps/details?id=com.airwatch.admin.samsung&hl=en
После установки этой службы ОС разрешает AirWatch выполнять автоматическую установку, поскольку службе доверяют, как если бы она была частью операционной системы.
person
David S.
schedule
11.03.2016
Приложение, о котором идет речь, применимо только к технологии Samsung KNOX? На базовом уровне я просто пытаюсь определить, существует ли реализация автоматической установки MDM для Android, которая не требует специальных технологий поставщика (например, Samsung KNOX) или рутирования устройства (что, по-видимому, предлагает один из ответов, запуская произвольный команды на удаленном устройстве)
- person Coruscate5; 07.08.2017
Да, вы можете установить приложение без участия пользователя:
Для этого ваше приложение должно быть подписано системой. Во-вторых, у вас должен быть apk приложения, которое вы хотите установить, а затем вам нужно запустить команду pm install
, которую вы можете сделать программно примерно так:
private boolean installApk(String apkPath)
{
Command installEvent = new Command(getCommandList("pm install "
+ apkPath));
return installEvent.executeCommandList();
}
Это работает для меня.
person
tanmeet
schedule
03.05.2016
Добро пожаловать в СО. Пожалуйста, найдите время, чтобы написать «вы». Это не чат, и это значительно повышает читабельность вашего ответа.
- person m00am; 03.05.2016
Здравствуйте, как мне подписать приложение системным сертификатом?
- person img.simone; 27.01.2017