Skip to content

danielesergio/uf-android-client

 
 

Repository files navigation

UFAndroidClient

Build Status License GitHub release (latest SemVer)

The Update Factory Android Client is an open-source project by Kynetics that provides an Android application that applies app (apk) and system (single copy or double copy OTA) software updates received from an UpdateFactory or hawkBit server.

Links to official documentation:

uf-client-service

uf-client-service is an Android service that runs in the background and manages the updates.

uf-client-service must be install as SYSTEM application.

State diagrams

Main

UF STM Main

Update

UF STM Update

Modules

  • uf-client-service: service implementation that applies the updates received by the Update Factory server
  • uf-client-service-api: service API used by the third-party applications to communicate with the uf-client-service
  • os-mock: mock implementation of the Android hidden api used by the uf-client-service
  • uf-ddiclient: customization of hara-ddiclient library for Android and Update Factory

Third-Party Libraries

Authors

See also the list of contributors who participated in this project.

License

Copyright © 2017-2023, Kynetics LLC.

Released under the EPLv2 License.

About

Update Factory Android client: background service and example UI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 99.2%
  • Shell 0.8%