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

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

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

А также этот не работает, потому что требует, чтобы устройство находилось в спящем режиме.


person gpedote    schedule 29.01.2019    source источник


Ответы (2)


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

"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. Как только событие вернется как «Подключено» или «Подключено к источнику питания», возможно, откройте приложения.
person Sudhu    schedule 15.05.2019
comment
Спасибо за Ваш ответ! Я понимаю, что приложения, определенные в политике, будут запускаться автоматически при загрузке устройства, но это не мой вопрос. Извините, если я не ясно выразился, но я хочу, чтобы устройство загружалось автоматически при подключении к источнику питания. В настоящее время для преодоления этой проблемы устройства никогда не выключаются, но для меня это не идеальное решение. Кроме того, я не могу предоставить пользователям доступ к кнопке питания. - person gpedote; 17.05.2019
comment
Вопрос до редактирования был совсем другим. В любом случае, я обновил свой ответ. Но я не уверен, возможно ли в настоящее время автоматически загружать устройство при подключении к источнику питания. - person Sudhu; 20.05.2019

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

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

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

person LucasRT    schedule 02.08.2019