• Для полноценного просмотра форума, Вам необходимо зарегистрироваться !!!! Перейти к регистрации
  • Ищем партнерские сервисы и магазины, для специальных цена на ЗЧ и обслуживание для клуба. Обращаться к администрации.

Voyah Free - Приложение для сохранения режимов стало еще более стабильным

supermexanik48

Зарегистрирован
Регистрация
15 Окт 2025
Сообщения
27
Реакции
0
Баллы
1
Адрес
Липецк
Автомобиль
Voyah
Voyah Free - Приложение для сохранения режимов стало еще более стабильным







Немного выдалось времени и решил перепилить софт. Дело в том что в AAOS входит пакет car-lib . Он позволяет работать с car_service а тот в свою очередь с CarPowerManager. Зачем это все? В AAOS вот такой жизненный цикл:

Фото в бортжурнале Voyah Free

И правильнее будет не целиком обрабатывать широковещательную посылку GARAGE_MODE_OFF, а его событие полного выхода из спячки ON или STATE_ON(константа с номером 6). Но вот тут начинается самое интересное. В исходниках AAOS нет интерфейса для реализации CarPowerManager.CarPowerStateListener, который нужно реализовать, он попросту отсутствует. В новой версии был осуществлен переход на CarPowerPolicy. Я конечно же попробовал реализовать через него и был посла Java-машиной, так как нет имплементации данного класса. Простого пути с использованием useLibrary("android.car") не вышло. Опять хачить)

Выдрал из системы библиотеку android.car.jar и опять облом она всего лишь dex-файл. Пришлось применить утилиту dex2jar и получить из нее нормальную jar библиотеку которую можно заюзать в проекте. Импортировал через зависимости и на этот раз все прошло как надо.

Так что собственно удалось сделать. Ранее была проблема, что после снятия с охраны нужно было как можно скорее открыть дверь иначе события посланные в can-шину перетирались самой оболочкой. Сейчас же между этими событиями может проходить вплоть до 30сек. Больше я не проверял, так как сигналка большее время считает случайным открытием и закрывает авто снова.
 
Сверху Снизу