commit | 3c6b2c602b760fcf3d07ee343d44b3dd03ee4ae6 | [log] [tgz] |
---|---|---|
author | Hans-Christoph Steiner <hans@guardianproject.info> | Fri Aug 12 09:35:27 2016 +0000 |
committer | Hans-Christoph Steiner <hans@guardianproject.info> | Fri Aug 12 09:35:27 2016 +0000 |
tree | b44d337a17730c0c9fd5705a62abb775f46dc7ee | |
parent | c40d719590488c844bdc217702173b570a31800d [diff] | |
parent | 5c58c3e32840ac1e1c70be2be814c9eaa1d8cdd2 [diff] |
Merge branch 'android-mk' into 'master' Add Android.mk AOSP build system uses Android.mk files to determine how to build components. Having an Android.mk is necessary for inclusion into ROMs. See merge request !3
When F-Droid is installed as a normal Android app, installing, updating, and removing apps can only be done by requesting the Android operating system to do this. F-Droid cannot execute this operations on itself. Thus, the operating system shows a screen on every install/update to get confirmation from the user that he/she really wants to install this app. This is a security feature of Android to prevent the installation of malware without user intervention.
The downside for F-Droid is that this prevents us from updating apps in the background, which is an essential feature of a modern package manager.
Here comes the F-Droid Privileged Extension into play. To have the same privileges as other pre-installed package managers, such as Google Play, i.e., installing/updating apps in the background, F-Droid needs so called "privileged permissions". To get these we provide an extension to F-Droid which must be either shipped with your Android distribution/rom or installed into the system.
More information be found in the wiki page.
./gradlew assembleRelease
You can download the extension from our repo.