Question: When doing the swapping did you ever wipe the dalvik cache?
On first run of a new ROM entries are generated for system apps and components. It was always customary to wipe dalvik when dirty flashing a ROM or after manually replacing a system app.
I used the Aurora Store issue as a possible example.
We have /e/ microG with signatureA. It has corresponding dalvik entries.
We swap out the apk for upstrean with signatureB.
On reboot when microG w/sigB is trying to load it does not match the dalvik entries associated with sigA. Resulting in problems.
As I mentioned before, I did swap out microG on the Axon 7 (no new builds) and the mata (held out on updating for awhile).
Long before /e/ I’ve had ROMs with microG via an assortment of installers like shadow53, ale5000, wearefairphone.
A couple didn’t use upstream. When the time came to update microG I got hit by the signature mismatch. Had to manually swap. Successfully but not always easy peasy.
Heh, sometimes forgetting to set perm to 644.
So yes, it is (or at least was) possible.
Example of dalvik files…