Как запустить приложение, когда телефон подключен к определенному беспроводному зарядному устройству Qi?

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

Есть ли какой-либо API для определения идентификатора зарядного устройства Qi? Помимо API, есть ли способ сгенерировать событие, когда телефон начинает заряжаться?

Ответы (1)

Тип зарядки определяется:

  • Зарядная подпись - см. здесь

  • Контакты D+ и D- кабеля, которые согласовывают зарядное напряжение и ток с устройством в соответствии со схемой зарядки в зарядном устройстве ( дополнительную информацию см. в разделе Обзор зарядки через USB).

  • Таким образом, зарядное устройство Qi будет распознаваться внутренней схемой устройства, а напряжение/ток согласуется со схемой зарядного устройства батареи в зависимости от уровня заряда батареи.

Я не знаю, предоставляет ли API информацию о марке, марке или идентификаторе зарядки, чтобы использовать ее для запуска каких-либо действий. Если это возможно, OEM-производителям было бы очень удобно привязывать пользователей к своим собственным зарядным устройствам в качестве стратегии продаж :). Я также не встречал никаких доказательств в алгоритмах зарядки, опубликованных производителями зарядных ИС. Хотя это не однозначный вывод


Исходя из ваших требований, является предпочтительным вариантом. Доступно множество приложений. Я предпочитаю использовать MacroDroid , так как он бесплатный (до 5 макросов) и прост в освоении. Чтобы понять, как работает MacroDroid и необходимые настройки , мой ответ здесь


Ваш макрос будет выглядеть так

  • Макрос: Видеорегистратор (название макроса)

Триггер : питание подключено/отключенопитание подключено

Действие : Запустите приложение → Выберите из раскрывающегося списка приложение для видеорегистратора.

Ограничения : Состояние WiFi → WiFi не подключен к сети (здесь предполагается, что когда вы находитесь в машине, вы не подключены ни к одной сети WiFI . Когда вы подключены к любой сети, скажем, на работе или дома, и зарядка этого макроса не будет выполняться , то есть видеорегистратор не запустится)

Альтернативное ограничение, предложенное OP, отличное (спасибо)

Состояние Bluetooth:Устройство подключено