In my use case, examples are KDE Connect (phone and Linux laptop communication), FMD (remote locate or control lost degoogled phone) and Kvaesitso (amazing homescreen).

Some of them ask “hard” permissions like accessibility, read notifications, extensive device control, and so on.
I definitely understand why they need them, it’s not like some Play Store calculator app that somehow needs access to my GPS and contacts ;)

Also, only popular apps get some privileges from me, because there is more code monitoring in bigger projects I guess.

But I also see them as possible attack vector, especially stuff like remote factory reset via SMS (I didn’t activate that feature btw).

I’m a bit torn apart.
Physical phone security is important of course. If I lose my phone somewhere, or it gets stolen, locating and ringing it could be extremely useful.
Same with amazing features that make my life easier.
On the other hand, this much power can escalate quickly (haxxor pushing malicious code in an update for example) and leaves me a bit vulnerable.

How do you handle this?

How much can we trust in good faith, checks and balances of software?