LoginSignup
11
12

More than 5 years have passed since last update.

Crashlyticsが勝手に追加したREAD_PHONE_STATE権限を削除する方法

Posted at

先日CrashlyticsとAndroidStudioをアップデートすると突然 READ_PHONE_STATE 権限が付いてしまって驚きました。

具体的には勝手に下記の権限が付くようです。

    <android:uses-permission
        android:name="android.permission.WRITE_EXTERNAL_STORAGE"
        android:maxSdkVersion="18" />
    <android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <android:uses-permission
        android:name="android.permission.READ_EXTERNAL_STORAGE"
        android:maxSdkVersion="18" />

自分のアプリでは元々 WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGE を付けていたので READ_PHONE_STATE が追加されてしまいました。

Crashlyticsの動作自体にはこれらの権限を削除してしまってもかまわないようなのでGradleの機能でさくっと削除します。

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

[ProjectRoot]/app/build/intermediates/manifests/full/[Flavor]/release にある AndroidManifest.xml を確認すると確かに削除されていました。

参考

11
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
12