У меня в машине есть зарядное устройство Qi, и я хотел, чтобы мой телефон запускал приложение видеорегистратора, когда телефон начинает заряжаться на этой базе.
Есть ли какой-либо API для определения идентификатора зарядного устройства Qi? Помимо API, есть ли способ сгенерировать событие, когда телефон начинает заряжаться?
Тип зарядки определяется:
Зарядная подпись - см. здесь
Контакты D+ и D- кабеля, которые согласовывают зарядное напряжение и ток с устройством в соответствии со схемой зарядки в зарядном устройстве ( дополнительную информацию см. в разделе Обзор зарядки через USB).
Таким образом, зарядное устройство Qi будет распознаваться внутренней схемой устройства, а напряжение/ток согласуется со схемой зарядного устройства батареи в зависимости от уровня заряда батареи.
Я не знаю, предоставляет ли API информацию о марке, марке или идентификаторе зарядки, чтобы использовать ее для запуска каких-либо действий. Если это возможно, OEM-производителям было бы очень удобно привязывать пользователей к своим собственным зарядным устройствам в качестве стратегии продаж :). Я также не встречал никаких доказательств в алгоритмах зарядки, опубликованных производителями зарядных ИС. Хотя это не однозначный вывод
Исходя из ваших требований, автоматизация является предпочтительным вариантом. Доступно множество приложений. Я предпочитаю использовать MacroDroid , так как он бесплатный (до 5 макросов) и прост в освоении. Чтобы понять, как работает MacroDroid и необходимые настройки , мой ответ здесь
Ваш макрос будет выглядеть так
Триггер : питание подключено/отключено → питание подключено
Действие : Запустите приложение → Выберите из раскрывающегося списка приложение для видеорегистратора.
Ограничения : Состояние WiFi → WiFi не подключен к сети (здесь предполагается, что когда вы находитесь в машине, вы не подключены ни к одной сети WiFI . Когда вы подключены к любой сети, скажем, на работе или дома, и зарядка этого макроса не будет выполняться , то есть видеорегистратор не запустится)
Альтернативное ограничение, предложенное OP, отличное (спасибо)
Состояние Bluetooth: → Устройство подключено
бишайамс