[Magisk] 73sydney:
Hopefully this makes sense, its a lot, so stick with it

Okay, im going to refer first to the original (traditional) method first discussed years ago, and which my simplified module does

Back in the dawn of time, to doze gms

the line in google.xml

<allow-in-power-save package="com.google.android.gms" />

was manually commented out to become:

<!-- <allow-in-power-save package="com.google.android.gms" /> -->

this left the line in place and able to be reversed

this is essentially what my module does, but automatically, (and adjusted for a range of paths since the original path):

# add <!=== prefix and --> suffix around relevant line in google.xml
sed -i 's/<allow-in-power-save package=\"com.google.android.gms\" \/>/<!-- & -->/' "$MODPATH/$finalgxmlpath/google.xml"

other modules may just delete the line - theres comments about this in the thread - me i like to (try and) make fully reversible modules

Okay, from the files attached

system_google.xml:

theres NO <allow-in-power-save package="com.google.android.gms" />

i assume it either never existed (perhaps because of the presence of the my_bigball version - only a stock clean install would tell for sure) , or was removed by another module

my_bigball_google.xml:

theres 3 lines...

the "standard" <allow-in-power-save package="com.google.android.gms" />

and 3 more :

<allow-in-data-usage-save package="com.google.android.gms" />

<allow-unthrottled-location package="com.google.android.gms" />

<allow-ignore-location-settings package="com.google.android.gms" attributionTag="com.google.android.gms.thunderbird" />

the other 3 include where its toggling on with data...so that mystery is partially solved

the (modded) gloeyisk GMS Doze 1.8.6 i attached was modded to check for /my_bigball but it only looked for the lines

allow-unthrottled-location

allow-ignore-location-settings

the one it didnt look for out of the 3 you have was:

allow-in-data-usage-save

so i assume therefore thats the one triggering when data is on....mystery solved?

gloesky's module latest 1.8.7 (github) module searches for and attempts to patch these other lines

allow-unthrottled-location

allow-ignore-location-settings

allow-in-power-save

allow-in-data-usage-save

Both gloeyisks module and now CrazyBytes (modded) version on the Alt-Magisk-Repo (and github here:

GitHub - Magisk-Modules-Alt-Repo/GMSDoze: GMS Doze

GMS Doze. Contribute to Magisk-Modules-Alt-Repo/GMSDoze development by creating an account on GitHub.

github.com

Also both patch lines not related to gms, and for other packages like ims etc

Neither though look for the my_bigball path....

Mine, as mentioned, has never looked for the additional lines, or modified for other packages, and it wouldnt be true to the original method, or "simplified" if i started adding all the "features" that gloeyisk and now CrazyBytes version added. My version was merely made for me, and it serves me well, i merely uploaded it for anyone wanting the "original method" that broke less stuff, and i have added new paths where ive come across them.

So im not going to alter my module for these new lines (or other packages)

But what i will do is make a request for the gloeyisk and CrazyBytes to add the my_bigballs path to their modules, if your test (see below) pans out. Going on recent history CrazyBytes will likely make this change first

In the meantime, ill attach modded versions of CrazyBytes (which will hopefully work), as this seems like it will be the most updated going forward. Can you then test and give me feedback if it works (or not) as its all still theory until backed by evidence :)

CrazyBytes has 2 versions (both have been modded with the path)

GMS.Doze.V1.3A.zip = Find My Phone NOT blocked for extra battery saving

GMS.Doze.V1.3B.zip = Find My Phone IS blocked for extra battery saving

His warning (somewhat redundant i feel): These should only be flashed after Google account has been added...

If testing okay and i submit a request for path addition, when/if he adds the changes, i will update you and you can update via the Repo of via his github going forwards

Note: modded attachments removed to stop people going off on tangents