Multiple apps released in my country require the
android.permission.READ_PHONE_STATE permission which means not only they get to know my phone number, they also get my IMEI. My second concern is that I have apps which are not even related to banking, financials or anything like that, which use this permission and that's just outrageous.
Is there any method in Android to prevent apps from doing that?
I'm a legitimate user, I have my own phone but I don't want to grant access to this data to companies which are leaking customer data left and right.
The only solution I can think of is having an Android VM on my PC, e.g. Android x86 and using these apps in it which is quite tiresome (and I've verified it works).
My phone is not rooted but if there are root related options, I'd like to hear them out.
Of course, there's Virtual Android made in China by God knows whom which is basically an entire Android 7.1 but I'm not ready to trust it yet.