Why has the READ_PHONE_STATE permission been added?

I eventually found this, which reports the same issue. One workaround is mentioned in Answer #3, which is to remove the permission “manually” (my assumption is that the permission is only required for very early Android versions, which is OK for me since my minSdk is 16):

<manifest ...
    xmlns:tools="http://schemas.android.com/tools"
    ... >

<uses-permission
    android:name="android.permission.READ_PHONE_STATE"
    tools:node="remove" />

Leave a Comment