Based on GrapheneOS’s response in this thread, I understand that freezing apps might be completely unnecessary
Link in that part doesn’t work but is it really that bothersome to use Hail with Shizuku? You only need to re-enable shizuku after reboot. I don’t restart my phone too often so it is not a problem for me.
In my case I rooted my device once to try some fancy things. It was fun but then I never bothered with rooting again. Most things that I need can be done with Shizuku/ADB and/or app patches.


You can install alternative app to handle sharing. Sharedr for example.
But it won’t work on android 12+
(unless you remove system intent resolver)