Help us understand the problem. What is going on with this article?

UnityのAndroidアプリを作っていたら使っていないのに電話権限を要求されるようになった。

More than 1 year has passed since last update.

追記2019/04/12

もう、このremoveで権限要求のポップアップを削除するのはできなくなったようです。
最新版のadmobやapplovinSDKを入れると表示されなくなるので、がんばってそちらを入れましょう。

image.png

READ_PHONE_STATE
このパーミッションを、、
ソースコード全体をGrepで横断検索しても見つからず、、

Unityや、AndroidSDK、各facebookSDK等色々のもの関係があり、
Unityでビルドする際にREAD_PHONE_STATEなどのパーミッションが付与されているようです。

それで、解決策!

https://github.com/facebook/facebook-sdk-for-unity/issues/58

上記記事より、
神コード発見!
権限上書きリムーブ!

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

味噌はこれです!

〜tools:node="remove"〜

追記

  • 最近わかったのですが、READ_PHONE_STATEの許可せずにAdmobSDKの動画リワードを再生すると、動画再生されない事象がありました。(許可すると再生された。)
  • Admobのインタースティシャルや、バナー広告は許可しなくて表示されたなので、 パーソナライズで使っているのでしょうか。。。 (直近EUのGDPR問題もあるので、パーソナライズ周り気をつけないとですね。)

※最近はアプリはこの権限要求のダイアログ当たり前のようにでますね、、w

matsuyoro
げーむくりえいたー。 顔は濃いが存在の薄さに悩んでいる。 書籍「仕事はたのしいかね」の、大きな事でも試してみればの精神に感銘を受けている。 好きな言葉:好きこそものの上手なれ / 楽は苦の種、苦は楽の種
https://matsudapress.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away