You know better. But don't you think, it's too restrictive? I even tested Google's Find My Device thing, it can't find my phone when it's switched on but locked (after a boot)! This means if your phone's lost and someone presses and holds the power button, you're gone, the phone's lost forever. Macrodroid process doesn't start (I've also tried starting Macrodroid services from init.rc scripts, doesn't work).
But I have logs that mention Macrodroid stuff before the user unlocks.
I was wondering (just...), is it possible to just pass on location information to a pre-set HTTP URL?
Direct Boot Mode still gives you the location and calling a URL wouldn't need storage in my opinion. The URL could be bound to the user account.