Repository navigation
Releases: dsultanr/f515-usb-wwan
Release list
v4.19
v4.19
- Исправлено: после выключения и повторного включения автозапуска (кнопка «Автозапуск») сторож связи оставался остановленным. Голова перезагружается редко — обычно только засыпает, — поэтому модем после сна мог не подниматься до ручного «Включить». Теперь «Включить» в диалоге автозапуска сразу запускает сторожа.
- В диалоге автозапуска появилось явное предупреждение, если автозапуск включён, а сторож не работает.
- Модемы ZTE (MF79, MF833 и похожие), которые стартуют в режиме флешки, теперь опознаются: скрипт ждёт, пока модем переключится сам, а не сдаётся с «модем не найден».
- Быстрее подключение после холодного старта HiLink-модема: DHCP спрашивается повторно, прежде чем брать запасной адрес, и скрипт до минуты ждёт регистрации модема в сети вместо того, чтобы отдавать дело сторожу на следующую минутную проверку.
v4.18
v4.18
- Исправлено отображение иконки уровня сигнала сотовой сети для модемов Huawei HiLink (E8372, E8278, E5573 и др.) со свежими версиями прошивок.
- Добавлена поддержка авторизации через /api/webserver/SesTokInfo и обработка ошибки 125002 (CSRF / сессия) с автоматическим обновлением токена.
v4.17
v4.17
После обновления перезагрузите ГУ.
- Исправлено восстановление интернета HiLink после сна.
- Добавлена проверка системных маршрутов и DNS.
- Восстановление работает без принудительного сброса модема.
Пройдена 31 проверка на моделируемых состояниях сети; цикл сна на физическом MF833R пока не проверен.
v4.16
v4.16
- LBS передаёт Навигатору данные LTE-соты модема.
- LBS включён по умолчанию, отключается кнопкой.
- Согласован опрос модема, иконки и SMS.
- Добавлен HTTP-опрос Huawei HiLink и ZTE.
- Запуск LBS ожидает готовности хуков Toolbox.
Проверено: F515, Android 11, Huawei E3272 LTE, Яндекс Навигатор 31.1.3.
HTTP-модемы пока проверены только на тестовых ответах.
v4.15
v4.14
v4.13
v4.12
v4.11
Обновление приложения теперь через PackageInstaller
Toolbox новой версии больше не даёт ставить APK через adb — старый путь обновления умер целиком: pm install вендор режет всегда (CarInstallerManagerImpl.canAdbInstall(), adbEnabled=false в /vendor/etc/data/install_config.json), а основной метод install-update.sh опирался на чужой engmode-install.js из Toolbox, который уехал с его обновлением.
Обновление переведено на PackageInstaller Session API — тот же путь, каким ставят APK файловые менеджеры. Он идёт по другому гейту, canInstall(installerPackageName) на уровне Binder, и adb-запрет его не касается; сам гейт открыт твиком Toolbox «разрешить любые установщики».
Что это меняет на практике
- при обновлении система спросит подтверждение — нажмите «Установить» на экране ГУ;
appop REQUEST_INSTALL_PACKAGESприложение выдаёт себе само через root-adb (экрана «Установка неизвестных приложений» на прошивке нет), при желании можно выдать заранее:adb shell -T cmd appops set su.dsr.f515usbwwan REQUEST_INSTALL_PACKAGES allow;- если твик Toolbox «разрешить любые установщики» выключен, установка вернёт «заблокировано политикой» — включите твик и повторите;
- эту версию ещё придётся поставить старым способом (флешка
short_cut_install.cnfили Toolbox) — новый путь заработает со следующего обновления.
Full Changelog: v4.10...v4.11