Permissions at my app\'s Google Play page are wrong. Here is my Manifest (just the permissions)
I found out what's wrong.
getSharedPreferences(getApplicationContext().getPackageName() + "_preferences", Context.MODE_MULTI_PROCESS);
Android Studio adds access to files because I'm using multi process shared preferences and I'm writing to them somewhere (available since API 11).
Force removing the permission by
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />
in the app's Manifest breaks writing to Shared Prefs. So it's really needed and auto-added by Android Studio.
The second one, READ_PHONE_STATE
is because of the saxrssreader library. When the library's min SDK is lower than the app's min SDK, the permission is added during build. I simply changed the library's minimum SDK to the number my app is using and the permission is gone.
That was a tricky one but everything is clear now.