i don't know your technical aptitude but yes there are ways to prevent tracking on android.
XPrivacyLua | F-Droid - Free and Open Source Android App Repository
Really simple to use privacy manager for Marshmallow (6.0) and later
f-droid.org
Restrictions:
* Determine activity (fake unknown activity)
* Get applications (hide installed apps and widgets)
* Get calendars (hide calendars)
* Get call log (hide call log)
* Get contacts (hide contacts with the pro option to allow (non) starred contacts, hide blocked numbers)
* Get location (fake location, hide NMEA messages)
* Get messages (hide MMS, SMS, SIM, voicemail)
* Get sensors (hide all available sensors)
* Read account name (fake name, mostly e-mail address)
* Read clipboard (fake paste)
* Read identifiers (fake build serial number, Android ID, advertising ID, GSF ID)
* Read notifications (fake status bar notifications)
* Read network data (hide cell info, Wi-Fi networks, fake Wi-Fi network name)
* Read sync data (hide sync data)
* Read telephony data (fake IMEI, MEI, SIM serial number, voicemail number, etc)
* Record audio (prevent recording)
* Record video (prevent recording)
* Send messages (prevent sending MMS, SMS, data)
* Use analytics (Fabric/Crashlytics, Facebook app events, Firebase Analytics, Google Analytic, Mixpanel, Segment)
* Use camera (fake camera not available and/or hide cameras)
* Use tracking (fake user agent for WebView only, Build properties, network/SIM country/operator)
The tracking restrictions will work only if the code of the target app was not
obfuscated. The other restrictions will work always.
Hide or fake?
* Hide: return empty list
* Fake: return empty or fake value
Android - Platforms - PRISM Break
Opt out of global data surveillance programs like PRISM, XKeyscore and Tempora. Help make mass surveillance of entire populations uneconomical! We all have a right to privacy, which you can exercise today by encrypting your communications and ending your reliance on proprietary services.
prism-break.org