Установка медиаплеера Is-Media как Device Owner для Android
После установки JDK — нужно скачать и установить Android SDK. Перейдя на страницу загрузки не нужно сразу ставить на закачку Android Studio, она весит больше 1ГБ, пролистайте страницу вниз и выберите Android SDK => на следующей странице поставьте галочку в поле «I have read and agree with the above terms and conditions» и нажимайте «Download»
Настройка Android SDK
Скачанный архив программы занимает около 200МБ, его нужно распаковать в удобное для вас место. Установка данной программы только и заключается в распаковке ее в удобное для вас место.
Теперь откройте ту папку, которую распаковали и запустите файл SDK Manager => снимите все галочки, оставьте только Android SDK Platform-tools => нажмите Install 1 package…
В следующем окне нужно согласиться с лицензией — ставим галочку в поле Accept License, и нажимаем Install
В следующем окне пойдет загрузка, нужно будет дождаться надписи Done loading packages и нажать Close.
Включить отладку USB
На устройствах Android, чтобы использовать ADB — нужно включить «Отладка USB». Данная функция находится в настройках на вашем устройстве, в меню «Опции разработчика». Чтобы ее включить, открываем меню «Настройки - О телефоне – Номер сборки» и тапаем по этому пункту семь раз, пока не появится сообщение «Вы стали разработчиком». Далее включаем «Режим разработчика» и «Отладку по USB».
Проверьте ADB и установите драйвера устройства
Откройте папку с android sdk => открываем внутри папку platform-tools => в адресной строке вводим cmd и нажимаем Enter
Откроется командная строка в папке platform-tools, теперь чтобы проверить работу приложения ADB — нужно подключить устройство Android через шнур USB к компьютеру (отладка по USB на нем должна быть включена) => введите команду adb devices и нажмите Enter
Если устройство подключено и после введенной команды вы его не увидели в списке — нужно установить драйвера на него.
То есть, заходим на официальный сайт производителя вашего устройства => ищем через поиск свою модель => скачиваем драйвера => устанавливаем их на компьютер.
Вы также можете попробовать драйвера Google USB Driver, их можно скачать через Android SDK и подходят они к большинству устройств
После установки драйверов, можете еще раз проверить видно ли ваше устройство с помощью команды adb devices, как описывалось выше. Если данная команда показывает взаимодействие с телефоном или планшетом — вы можете начинать использовать ADB.
Это был так называемый «официальный» способ установки ADB. Но есть более короткий, но менее официальный способ.
Скачиваем и устанавливаем http://base.mxhome.ru:8039/adb-setup-1.4.3.exe. После окончания процесса, нужные файлы будут находиться в папке C:\adb.
Не забываем включить «Отладку по USB», как описано выше.
Установка Digital Signage Media Player
Если все вышеперечисленное работает, и adb выдает на экран наше подключенное по USB устройство (adb devices), можно двигаться дальше.
Полученный файл apk желательно поместить в ту же папку, что и ADB – C: \adb.
Открываем «Командную строку» cmd в этой папке и набираем команду:
adb install-multiple –r dsmp_app.apk
Нажимаем Enter.
Если в ответ получаем Success, значит установка нашего приложения произошла успешно.
Теперь приложению необходимо дать повышенные привилегии (DEVICE-OWNER), благодаря которым возможна блокировка пользовательского интерфейса (режим киоска). Но перед этим надо убедиться в том, что в разделе настроек «Аккаунты» нет ни одного подключенного аккаунта. Это важно! Еще более верный способ сделать сброс всех настроек до заводских. В ином случае повышение привилегий не сработает.
Итак, в той же командной строке выполняем команду
adb shell dpm set-device-owner ru.inform48.dsmp/.AdminReceiver
Возможно, Android вновь попросит подтверждение на выполнение этой команды. Соглашаемся. Если в ответ напишет что-то типа Successful…, значит привилегии успешно получены.
Теперь можно запустить наше приложение на устройстве и в настройках включить переключатель «Блокировка интерфейса». Вводим правильный пароль и сохраняем настройки. Если в ответ появится сообщение «Блокировка включена», значит мы все сделали правильно. В данном режиме пользователю будет запрещено пользоваться чем-либо, кроме нашего приложения.