This restores the (still currently non-functional) Android 14 signature
spoofing patches, so that, once they have been fixed, users will be able
to create unrestricted patches.
These changes also mean that the error faced by @gwstorm is fixed.
If set to "yes", applies a patch which allows LineageOS' built-in
signature spoofing to function even in the user build variant, not just
userdebug or eng.
LineageOS 21 introduced built-in support for signature spoofing. The
commit removes the old signature spoofing for LOS 21 (which failed to
build properly) and instead replaces it with a patch which enables
signature spoofing even on builds that aren't "debuggable" like dev and
userdebug, meaning regular user builds also support signature spoofing.
However, since the LineageOS signature spoofing functionality
specifically only applies to microG, this means that "unrestricted"
signature spoofing is no longer possible for LOS 21.
Related GitHub issue: #607
* add patches for android R
* don't request user input when patching
* update names of branches and devices in readme
* fail fast when patch does not apply cleanly
* Added initial Android 9 / LineageOS 16.0 support
* Add muppets16 containing Lineage-16.0 themuppets repos. Updated src/build.sh to allow building Lineage-16.0
* [Fix] Fixed switch for which themuppets repo to use
* [Fix] TheMuppets now supplies 16.0 manifests. Deleting local copy
* [fix] Fixed signing builds in Lineage-16.0 and added kmod to the docker image. (thanks @corna for both)
* Fix Android < 9 builds
Some devices (currently addison, nx512j and oneplus3) set
config_enableNetworkLocationOverlay=false, binding permanently
com.qualcomm.location as location provider and forbidding us to use
com.google.gms as a location provider.