Is your feature request related to a problem? Please describe.
Droidify cannot upgrade microG, so i have to keep F-Droid client around just for that.
the reason is microG uses signature spoofing: it is signed with its own signature, and android will accept updates only signed with same signature, just like any app. but... if anyone asks (Droidify included), android will answer that microG is signed with google's key.
this is required because proprietary client libraries made by google and included in most Play Store apps will not talk to microG if its signing key is not google's.
btw, signature spoofing is a modification of the android OS precisely to allow this kind of thing.
so when Drodify checks compatibility of any app that uses signature spoofing on a signature spoofing-enabled OS, it will believe that the app is incompatible and not install it. when in reality if it tried the install, it would succeed.
Describe the solution you'd like
the best solution would be a per-app setting that disables signature checks. a good solution would allow notifications of updates, and would not be hard-coded to microG, as other hacks use signature spoofing (i personally use it to hack 3rd party apps).
Describe alternatives you've considered
an option to manually force install instead of a per-app setting. not good, as it would not notify of upgrades. however, an additional option to force install would be welcome. (eg: when you click an apk version you get the mismatched signature dialog, but an option there to "install anyway".)
Additional context
some people use other android modifications to allow app downgrades and/or disable signature checks. once such solution is the CorePatch Xposed module. using this module you can switch from a play store edition of an app to an f-droid edition. in fact, one user is already asking for this.
and since we are on the subject, the "install anyway" option -if implemented- should also be shown in the cannot downgrade dialog (as some people have OSes in which you actually can downgrade).
Is your feature request related to a problem? Please describe.
Droidify cannot upgrade microG, so i have to keep F-Droid client around just for that.
the reason is microG uses signature spoofing: it is signed with its own signature, and android will accept updates only signed with same signature, just like any app. but... if anyone asks (Droidify included), android will answer that microG is signed with google's key.
this is required because proprietary client libraries made by google and included in most Play Store apps will not talk to microG if its signing key is not google's.
btw, signature spoofing is a modification of the android OS precisely to allow this kind of thing.
so when Drodify checks compatibility of any app that uses signature spoofing on a signature spoofing-enabled OS, it will believe that the app is incompatible and not install it. when in reality if it tried the install, it would succeed.
Describe the solution you'd like
the best solution would be a per-app setting that disables signature checks. a good solution would allow notifications of updates, and would not be hard-coded to microG, as other hacks use signature spoofing (i personally use it to hack 3rd party apps).
Describe alternatives you've considered
an option to manually force install instead of a per-app setting. not good, as it would not notify of upgrades. however, an additional option to force install would be welcome. (eg: when you click an apk version you get the mismatched signature dialog, but an option there to "install anyway".)
Additional context
some people use other android modifications to allow app downgrades and/or disable signature checks. once such solution is the CorePatch Xposed module. using this module you can switch from a play store edition of an app to an f-droid edition. in fact, one user is already asking for this.
and since we are on the subject, the "install anyway" option -if implemented- should also be shown in the cannot downgrade dialog (as some people have OSes in which you actually can downgrade).