Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

UFAndroidClient

Build Status License GitHub release (latest SemVer)

UFAndroidClient is an Android application that applies app (apk) and system (OTA) software updates received from an UpdateFactory or Hawkbit server.

Links to official documentation:

Build

To build this project the Android SDK Platform android.jar should be replaced with the Android Hidden API android.jar file as described in Android Hidden API README. On Linux the installation script can be used to automatically install the android.jar.

This is the android.jar to use because of this issue

uf-client-service

uf-client-service is an android service that run in background and manage the updates.

uf-client-service must be install as SYSTEM application. Android hidden api are used from the version 1.0 to support update of systems with double partitions.

State diagrams

Main

UF STM Main

Update

UF STM Update

uf-client-ui-example

Uf-client-ui-example is an example of application that use the uf-client-service

Third-Party Libraries

Authors

  • Daniele Sergio - Initial work - danielesergio
  • Andrea Zoleo
  • Diego Rondini

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

License

Copyright © 2017-2020, Kynetics LLC. Released under the EPLv1 License.