Is rooting, flashing aosp, firewalling and disabling network access for apps the only way to avoid apps to track me?
Well, I guess NetGuard can do the job without rooting, flashing…
You can see if there are known trackers in the app with Exodus Privacy or ClassyShark3xodus and monitoring the traffic with Net Monitor
Yes, requiring network access doesn’t mean it will attempt to track my activities. However, I can’t review the codes of all application I install to make sure of that.
Also notice, that even if the app is communicating with first party “legit” servers only, those could be relaying for third party ad providers. The so called “unblockable trackers”, like the ones in reddit.
That’s why I abhor aardict2 asking for internet access. An offline dictionary shouldn’t require internet.
[ClassyShark3xodus] information will be more useful as those unblockable trackers gain popularity.