Как автоматически включить устройство Android COSU при подключении? - PullRequest
0 голосов
/ 29 января 2019

Я хочу настроить некоторые планшеты таким образом, чтобы они автоматически включались и открывали мое приложение при подключении к источнику питания.Эти планшеты будут все COSU устройства, и мое приложение представляет собой одно приложение.Я прочитал документы, и ближайшая найденная мною политика была stayOnPluggedModes на этой странице , и описание не очень понятно (по крайней мере для меня).

К сожалению, наНа данный момент я не могу проверить, работает ли эта политика.Итак, является ли политика stayOnPluggedModes правильной для того, что мне нужно?Если нет, каковы мои варианты (за исключением всего ниже, потому что это аннулирует ордер устройства)?

А также этот не работает, так как требует, чтобы устройство спало.

Ответы [ 2 ]

0 голосов
/ 02 августа 2019

для некоторых устройств это работает:

  • загрузочное устройство в режиме fastboot
  • открытая оболочка adb
  • тип: fastboot devices (проверьте, что ваше устройство существует)
  • затем используйте команду fastboot: fastboot oem-off-modecharge 0
  • наконец, "fastboot reboot"

надеюсь, это поможет.

0 голосов
/ 15 мая 2019

Вы можете использовать режим киоска, любые приложения, определенные в политике , будут автоматически запускаться при загрузке устройства.Они работают в полноэкранном режиме и обычно прикрепляются к домашнему экрану таким образом, что пользователи не могут покинуть приложение.

"kioskCustomLauncherEnabled": true

или режим блокировки задач, в котором скрыты главная страница иПересматривает кнопки на устройстве, предотвращая выход пользователей из приложения.Создание политики, поддерживающей приложение с режимом задачи блокировки.

"applications": [
  {
    "packageName": "com.example.app",
    "installType": "FORCE_INSTALLED",
    "lockTaskAllowed": true,
    "defaultPermissionPolicy": "GRANT"
  }
],

Примечание. Режим задачи блокировки совместим только с устройствами Android 6.0+.

--- Edit ---

Вот что вы можете попробовать.

  1. Включить "powerManagementEventsEnabled", доступный в "StatusReportingSettings" политики.Это будет регистрировать события, связанные с источником питания, такие как подключенное зарядное устройство, отключенное и т. Д.
  2. Если устройство подключено к источнику питания, для него будет создано событие.Попробуйте извлечь событие, добавив событие прослушивания, используя Pub / Sub.
  3. Как только событие вернется в состояние «Подключен» или «Подключен источник питания», возможно, откройте приложения.
...