In order to complete the F-Droid distribution ecosystem, we are
introducing "F-Droid Update Channels".  It is a suite of libraries for
making your that your app can always find updates, no matter where
someone got it from.

https://gitlab.com/fdroid/update-channels/

In many parts of the world, it is very common to get Android APKs
outside of the app stores where the developers upload them.

* third party app stores scrape other app stores for APKs
* APKs are bluetoothed, directly, downloaded, etc
* users share APKs via services like Aptoide

In order to ensure that your app always can find updates, we are
introducing two specific libraries:


"Get F-droid" aka org.fdroid.getfdroid

Checks whether F-Droid is installed.  If not, it will help the user to
download and install F-Droid.  F-Droid then provides the update channel.


"App Updater" aka org.fdroid.appupdater

Keeps the app current by checking the hard-coded app repository set up
by the developer.  This is similar to the popular "App Updater" library,
but is secure do to the F-Droid signed metadata.  The fdroidserver tools
handle the creation and maintenance of the app repository.


Both of these libraries also check whether Google Play is installed, if
so, will disable itself.  This allows apps to include this library in
APKs that are uploaded to Google Play since it will not violate the
Google Play Terms of Service.

.hc

-- 
PGP fingerprint: EE66 20C7 136B 0D2C 456C  0A4D E9E2 8DEA 00AA 5556
https://pgp.mit.edu/pks/lookup?op=vindex&search=0xE9E28DEA00AA5556
_______________________________________________
List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev
To unsubscribe, email:  guardian-dev-unsubscr...@lists.mayfirst.org

Reply via email to