[Android Software Development] 73sydney:
A few years ago when @BostonDan originally came up with the method my module ONLY automated, it WAS useful, for most people

The method automated in the module was to hide 3 relevant packages/processes, and alter a database key. The former really only needs 1/2 packages/processes hidden, and the latter has been completely unnecessary. Always been my view, and the view of many others im sure to only do whats necessary - kind of like how many old magisk folks still shake their heads when a kiddie arrives in the Magisk threads having hidden literally every google package, if not every package on their device :)

If you look at the install script ((its commented for your pleasure, and i always look into modules before i install them), you would see what it does is:

- check theres an sqlite binary somewhere in a reachable path

- hide: Google Play Services, Google Services Framework and Google Pay (now wallet) - the method to do this was hinted at but never spoonfed to me (a lot of us are not fond of people looking to be spoonfed everything) by the great didgeridoohan, who will point you in the right direction and make you learn and respect him for making you do so :) He is The Man.

- optionally clear Google Pay cache and storage (optionally was added later after it was found it could remove loyalty cards - the module writer had never had loyalty cards :) )

Note #1: Universal SafetyNet Fix by design (thanks to @ipdev s addition to it - in post-fs-data.sh) will automatically remove Google Play Services from deny list (zygisk) to avoid potential borkage from unnecessary usage

Note #2: Google Services Framework hasnt been hidden on my device in nearly 2 years?, leaving Google Pay the only one of the original 3 packages/processes in the deny list. And folks can select that manually.... without my modules automated hiding....

Additionally, the service script (its commented for your pleasure) does the database shizz, which has not been necessary for many/most some time, in years....what it does is:

- check theres an sqlite binary somewhere in a reachable path

- stop google pay

- change (chmod) permissions on the relevant database file to allow editing

- set any keys named "attest" to 0

- change (chmod) permissions on the relevant database file to disallow changes

Note: there once were an additional step or two, but were removed as not necessary over time.

Ultimately there remains a handful of edge cases where, for reasons noones quite sure, the module does allow some people to get a working GPay where the "normal" methods fail. But where possible its highly preferable to have people do the bare minimum of things, which is usually best done manually, and which also allows us to identify where points of failure may be for the greater understanding for the masses. The module has too many inclusions now that are irrelevant and add nothing when trying to troubleshoot. It is literally a last resort for me to even suggest it.

Im sure thread heavyweight @pndwal may chip in to give even better elaborative detail than i have, as he is far more versed in the mechanics than i, im just some putz who saw @BostonDan s posted method several years ago and though "hmm, this magisk thing is a bit interesting, maybe i can (steal and) automate that method, make it less manual (and ultimately less useful when troubleshooting down the line)". I never expected to be years and 37k+ (not counting forked) downloads down the road, and a mildly module famous, and reviled, figure. I only wish id known about Ponkles back then, i would have put 100% more Ponkles in the module....because really the module has become 100% Ponkles, and should die

Im sure @pndwal may chime in additionally to correct something ive said, for he is a terrible pedant, but then so am i and well i have to respect his game....

Is that expansive enough for you, because i know some mods are going to love that youve invited me to waffle on to this length :) Speaking of which if you want to see championship level waffle, read the OP of the module, i think its still classified as one of if not the longest single post on here. What can i say, i gets wordy sometimes