Кастомное OTA в прошивке для ромоделов

Рейтинг:   / 0
ПлохоОтлично 

Для чего это нужно? Для ромоделов, которые по мере необходимости обновляют свои модифицированные прошивки и чтобы конечные пользователи получали уведомлении о новой версии прошивки с дальнейшим ее обновлением. Как настроить кастомное OTA обновление?

На данный момент решении можно сказать не мало. Есть более легкие и более сложные варианты решении. Рассмотрим более легкие варианты.

OTA Updates
необходимо:
- сервер/сайт с публичным доступом (можно любой бесплатный хостинг, главное, чтобы он не падал при большом трафиге, мало ли)
- root в прошивке
- само приложение в системном разделе прошивки

1. Качаем приложение OTA Updates и копируем в системный раздел:
для android 4.0-4.4
- system/app/OTAUpdates.apk
- system/lib/libbypass.so
для android 5.x-6.x
- system/app/OTAUpdates/base.apk
- system/app/OTAUpdates/lib/arm/libbypass.so
* файл libbypass.so берется из самого приложение открытием любым архиватором (winrar, 7z)
2. Добавляем в конце файла system/build.prop следующие строки:
# OTA Updates
ro.ota.romname=daradan
ro.ota.version=20160823
ro.ota.manifest=http://мой_сайт.кз/ota.xml

* Пояснение:
ro.ota.romname=daradan - любое значаение как вам угодно.
ro.ota.version=20160823 - дата выхода прошивки. Тут дата должна быть ниже чем в ota.xml, чтобы приложение увидело новое обновление.
ro.ota.manifest=http://мой_сайт.кз/ota.xml - путь где лежит файл ota.xml.

3. Закидываем файл ota.xml на сервер и даем ему права 755. Что и как заполнять прописал в самом файле.

При копировании материала с сайта, активная ссылка на оригинальный материал обязательна.

Добавить комментарий


Защитный код
Обновить