
This is based on @pserwlyo's work. The App and Apk classes currently need just the public instance variables auto-filled by Jackson, so everything else is considered opt-in, via @JsonProperty declarations. This is currently only used for setLocalized(), setUsesPermission(), and setUsesPermissionSdk23(). # Conflicts: # app/src/test/java/org/fdroid/fdroid/updater/IndexV1UpdaterTest.java