hyoromoのブログ

最近はVRSNS向けに作ったものについて書いています

Androidアプリでライブラリ側が追加したパーミッションをアプリ側で消す方法

アプリ改修時にライブラリを一新させると、例えば以下の様にパーミッション追加される事があります。

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

怪しいパーミッションは入れたくない。。。どうすれば!という時は

解決方法

そんな時は以下のようにAndroidManifest.xmlへ追記してあげるとパーミッションを消すことが出来ます。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
・・・省略・・・
    <uses-permission android:name="android.permission.GET_ACCOUNTS" tools:node="remove" />
</manifest>

アプリ動作上問題なければこのままリリースして、クラッシュするようでしたら別ライブラリに差し替え検討すれば良いですね。