Как автоматически включить устройство Android COSU при подключении?

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

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

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

0 ответов

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

"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. Как только событие вернется как "Подключен к сети" или "Источник питания подключен", возможно, откройте приложения.

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

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

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

Другие вопросы по тегам