Digital Signage Open ADB: Развертывание Android-приложения, принадлежащего клиенту
Когда проект цифровой вывески включает в себя пользовательское приложение Android, выборДисплей цифровой вывески AndroidЭто уже не просто вопрос размера экрана, разрешения или способа установки.Более важный вопрос заключается в том, дает ли платформа Android интегратору достаточно контроля для развертывания и запуска собственного программного обеспечения..
Это стало ясно, когда к нам обратился боснийский дистрибьютор цифровых вывесок с требованием компактного Android-дисплея.но у клиента уже было собственное приложение Android и не хотел быть ограничен фабрично установленный LauncherЗапрос включал открытый ADB, установку APK на стороне клиента, возможность использования приложения клиента в качестве запускателя и стенд, подходящий для различных направлений установки.
Для этого типа проектов мы сначала рассматриваем требования к развертыванию программного обеспечения. Практические вопросы просты: можно ли установить APK клиента самостоятельно?Может ли его приложение стать пусковым устройством? Сохранится ли эта конфигурация после перезагрузки? И какой уровень доступа к системе доступен, если интегратору необходимо управлять средой Android?
Эти вопросы заставили нас оценить дисплей как платформу Android, а не просто как устройство для воспроизведения контента.

Заказчику нужна была больше, чем заводская среда Android
Обычное использование цифровых вывесок может в значительной степени зависеть от программного обеспечения, поставляемого с дисплеем.и управляется в рамках предполагаемого производителем рабочего процесса.
Интегратор с собственным приложением имеет другое требование.так что возможность развертывать самостоятельно установленный APK становится частью процесса выбора оборудования.
В этом случае требование не было простой установкой приложения один раз.Заказчик хотел, чтобы его собственное программное обеспечение стало обычным интерфейсом, представленным пользователям.
Вместо того, чтобы рассматривать "Android" как достаточную спецификацию, мы разделили развертывание на несколько практических уровней:Установка APK, пользовательское поведение запускателя, поведение запуска и доступ к корню.
Наша подтвержденная конфигурация Android-сигнализации поддерживает эти требования.Приложение с необходимым свойством Launcher может заменить оригинальный Launcher, и настроенный Launcher остается по умолчанию точкой входа после перезагрузки.adb shellРаботает с привилегиями Root.
Для компактной среды применения10.1-дюймовый дисплей RK3588 Android 13 предоставляет соответствующий аппаратный пример дисплея цифровой сигнализации Android 13 RK3588.Он использует процессор RK3588 и Android 13 и позиционируется как дисплей Android для приложений, требующих интеграции программного обеспечения и настройки..
Сам продукт не является главной темой дела.Важно то, что аппаратное обеспечение может вместить управляемую клиентом среду программного обеспечения вместо того, чтобы требовать от интегратора строить свое приложение вокруг фиксированного заводского интерфейса.
Открытый ADB делает возможным развертывание APK со стороны клиента
Для интегратора с существующим приложением Android,Первый практический вопрос заключается в том, можно ли развернуть программное обеспечение, не полагаясь на предварительно установленную среду приложений производителя.Для информационного дисплея, например, развертывание может начинаться с21-дюймовый планшет Android RK3399 / компьютер с сенсорным экраномкоторый запускает собственный APK клиента.
Открытый ADB предоставляет канал доступа, используемый для связи с устройством Android с компьютера.соответствующая возможность заключается в том, что клиент может использовать ADB для установки собственного APK.
Это иногда называют боковой загрузкой APK. Приложение поставляется клиентом, а не ограничивается программным обеспечением, предварительно загруженным производителем дисплея.
ADB, установка APK и Root все еще должны рассматриваться как отдельные возможности. ADB - это механизм связи. Установка APK - это операция развертывания.Корень определяет уровень привилегий, доступных в системе Android.
The distinction matters during procurement because a display can support Android and even allow application installation without necessarily providing the level of system access required by an integrator.
В конфигурации, подтвержденной для нашей линейки продуктов Android, клиент может использовать ADB для установки собственного APK, в то время как доступ к Root доступен по умолчанию.Это дает интегратору четкий путь развертывания для собственного программного обеспечения и, где это необходимо, более глубокий доступ к среде Android.
Для покупателей, ищущих андроид знаков самостоятельно устанавливать APK возможности или планируют установить собственный APK на дисплей цифровой вывескиЭто более полезное различие, чем просто искать версию Android в спецификации.

Важный шаг после установки APK
Установка APK не делает это приложение автоматически основным интерфейсом устройства.
Это была важная часть требования клиента. Клиент уже имел свое собственное приложение и не хотел, чтобы пользователи входили через заводский Launcher, прежде чем добраться до этого приложения.
Приложение Android с соответствующим свойством Launcher/Home может быть настроено как Launcher по умолчанию устройства.приложение клиента становится нормальной точкой входа в систему Android.
Подтвержденная конфигурация поддерживает этот подход. Когда приложение клиента имеет требуемое свойство Launcher, оно может заменить оригинальный Launcher, превратив устройство впользовательский запускник Android дисплей вывесокПосле перезагрузки устройства, настроенный Launcher остается по умолчанию, и устройство может снова войти в приложение клиента.
Это создает существенную разницу между двумя типами проектов Android Signage Self Install APK.
В одной модели клиент просто устанавливает приложение наряду с программным обеспечением производителя.Вторая модель ближе к тому, что многие интеграторы нуждаются, когда дисплей предназначен для работы как часть собственной среды приложения.

Различие также объясняет, почему "поддержка установки APK" не должна рассматриваться как полный ответ при оценке проекта цифровой сигнализации на заказ.
Коренный доступ дает интегратору более глубокий вариант на уровне системы
Требование клиента также включало доступ к открытой системе, где Root становится актуальным.
Подтвержденная конфигурация предоставляет доступ к корню по умолчанию.adb shellработает как корневой, а не как ограниченный пользователь оболочки.
Это не означает, что Root требуется просто для установки APK клиента. Развертывание APK и Root являются отдельными частями системы.
Причина для уточнения Root во время закупок различна: интегратору может потребоваться более глубокий доступ при адаптации, настройке, отладке или управлении собственной средой программного обеспечения.12-дюймовый промышленный планшет Android RK3288 с NFC и настенной установкойпредлагает компактную настенную платформу с поддержкой SDK для индивидуальной интеграции.
Для этого типа проектов различие может быть выражено просто:
| Способность | Что она определяет |
|---|---|
| АБР | Может ли интегратор общаться с устройством Android через ADB |
| Установка APK | Возможность развертывания собственного приложения клиента |
| Пусковая установка | Может ли приложение клиента стать основным интерфейсом устройства |
| Автоматическое запуск | Вводится ли настроенный Launcher после перезагрузки |
| Корень | Сколько доступа на уровне системы имеет интегратор |
Именно поэтому мы не описываем открытые требования к дисплею киоска ADB просто как требования к корню.Проекту может понадобиться ADB и пользовательский Launcher, не требуя, чтобы каждая системная функция была открыта для пользователя..
Кастомизированный пусковой аппарат и киоск связаны, но не идентичны
Настроенный Launcher решает одну важную часть пользовательского опыта: он позволяет приложению клиента стать обычным интерфейсом Home.
Для более строгого развертывания Киоска может потребоваться больше.в то время как обычная навигация на рабочий стол Android или настройки системы ограничена Серия кассовых аппаратов POS.
Эти требования должны быть определены отдельно.

Для подтвержденной конфигурации, обсуждаемой в данном случае, приложение клиента может стать запусковым устройством по умолчанию, когда оно имеет требуемое свойство Launcher,и устройство может вернуться к этому приложению после перезагрузкиЭто устанавливает положение приложения как основного интерфейса устройства.
Если проект дополнительно требует строгого блокирования приложений, ограниченной навигации по системе или конкретной реализации управления устройствами,Эти требования должны быть оценены в соответствии с методом применения и развертывания клиента, а не предполагаться, что они включены просто потому, что поддерживается пользовательский запуск..
Это различие особенно актуально для интеграторов, создающих свою собственную среду программного обеспечения Kiosk.Правильный вопрос не просто, если дисплей рекламируется как Android киоск дисплей для пользовательских приложений, но какие части пользовательского опыта Android клиентское приложение действительно нужно контролировать.11.6-дюймовый Android POS киоскпоказывает клиентское приложение, работающее в качестве основного интерфейса на базе Android.
Физический дисплей все еще должен соответствовать приложению
Конфигурация программного обеспечения была лишь частью первоначального запроса.Заказчику также нужен был компактный дисплей и стенд, который мог бы вмещать различные ориентации.
Это требование находится вне конфигурации Launcher. Приложение может быть разработано для портретной или пейзажной презентации, но физическая структура все равно определяет, как расположен дисплей.
Для компактной среды применения10.1-дюймовый дисплей RK3588 Android 13Он использует процессор RK3588 и Android 13 и позиционируется как дисплей Android для приложений, требующих интеграции и настройки программного обеспечения.

Сам продукт не является главной темой дела.Важно то, что аппаратное обеспечение может вместить управляемую клиентом среду программного обеспечения вместо того, чтобы требовать от интегратора строить свое приложение вокруг фиксированного заводского интерфейса.
Для компактногоДисплей цифровой вывески Android, 10,1-дюймовая конфигурация ближе к первоначальному требованию.15.6-дюймовый FHD IPS Android планшет с RK3288и13.3-дюймовый планшет Android со FHD IPS экраном и RK3288Для приложений, требующих большей интерактивной поверхности и подвижной установки,21.5-дюймовый RK3588 Stand By Me Android дисплейпредоставляет другой физический формат при использовании того же общего подхода платформы Android.
Причина разделения этих двух соображений практична: гибкость программного обеспечения не автоматически определяет механическую установку.Проект, требующий размещения ландшафта и портрета, все еще нуждается в соответствующей физической структуре, механизм вращения или конфигурация стойки.
По этой причине нашиДисплей рекламы для Androidвключает в себя различные форматы коммерческих дисплеев, которые могут быть оценены в зависимости от среды применения, включая более крупные фиксированные панели для помещений, такие как24-дюймовый RJ45 PoE планшет Androidс яркостью 350cd/m2.
Как мы помогли перевести требование на развертываемую конфигурацию
Полезная часть этого типа проектов - не просто подтверждение того, что на дисплее работает Android.Задача состоит в том, чтобы соединить существующее программное обеспечение клиента с аппаратной средой, в которой оно будет работать.
Для боснийского дистрибьютора это требование может быть переведено в последовательность практических вопросов: как APK достигнет устройства, может ли приложение стать Launcher,что происходит после перезагрузки, и какой уровень доступа к Android имеет интегратор?
Как только эти вопросы были разделены, требования к оборудованию стали гораздо яснее.

Подтвержденная способность может быть обобщена следующим образом:
| Требования клиента | Подтвержденная способность |
|---|---|
| Доступ АБР | Поддерживается |
| Клиент устанавливает свой собственный APK | Поддержка через АБР |
| Клиентское приложение заменяет заводский запуск | Поддерживается, когда приложение имеет требуемое свойство Launcher |
| Запуск клиентского приложения после перезагрузки устройства | Поддерживается с помощью настроенного пускового устройства |
| Коренный доступ | Открыто по умолчанию |
adb shellпривилегия |
Корень |
| Линейка продуктов Android-сигнализации | Подтвержденные открытые возможности распространяются на всю линейку продуктов для рекламного дисплея Android |
Это часть процесса, которая может уменьшить неопределенность для интегратора.Требование к программному обеспечению может быть использовано для определения того, подходит ли платформа для цифрового дисплея Android с открытым ADB и проектом корневого доступа, прежде чем он будет продвигаться дальше в развертывание. The same approach can be used for a digital signage open ADB project in which the customer's application already exists and the main requirement is to deploy that software onto a commercial Android display.
Практическая отправная точка для вашего собственного проекта Android Signage
Размер экрана и спецификации экрана все еще имеют значение, но они являются лишь частью решения о развертывании.
Для интегратора более полезная оценка начинается с приложения: нужно ли устанавливать APK самостоятельно, нужно ли приложению становиться Launcher,должен ли он появляться автоматически после перезагрузки, и требуется ли более глубокий доступ к системе.
Вместо того, чтобы рассматривать открытый ADB, установку APK, поведение Launcher и Root как несвязанные спецификации,мы оценили их как часть того же требования развертывания программного обеспечения.
Если ваш проект уже имеет свой собственный Android APK, следующим шагом является определение ожидаемого поведения приложения и сопоставить его с соответствующимДисплей цифровой вывески AndroidПримерное устройство может быть использовано для проверки APK, поведения запускателя, поведения перезагрузки и требуемого доступа к системе, прежде чем перейти к более широкому развертыванию.Такой же шаблон развертывания применяется для всех приложений Android, от панелей бронирования залов совещаний до экранов заказов в ресторанах, как это отражено в нашемПланшет для бронирования конференц-залаитаблетки для заказов в ресторанесерии.Если вы оцениваете аналогичное развертывание дисплея Android,Свяжитесь с нашей командой.чтобы обсудить ваши требования к APK и конфигурацию устройства.