【Android共通】Android 12 端末に Android ビルドしたアプリがインストールできない問題に対する対処方法

Android

Android 12 端末に Android ビルドしたアプリがインストールできない問題に対する対処

変更前

        <activity android:name="com.unity3d.player.UnityPlayerActivity"
                  android:theme="@style/UnityThemeSelector">

変更後

 <activity android:name="com.unity3d.player.UnityPlayerActivity"
                  android:theme="@style/UnityThemeSelector"
                  android:exported="true">

Android 12 からは、<activity><service><receiver>intent-filter がある場合、android:exported 属性を明示的に指定しないとビルドエラーになる。外部から呼び出される可能性のあるコンポーネントには、android:exported="true" を明記しないといけない。

Android 12 では、アプリのセキュリティ強化のために、外部からアクセス可能なコンポーネントを明示的に指定する必要がある。

android:exported="true" → 外部から呼び出しOK

android:exported="false" → 内部専用

参考サイト

Android 12 端末に Unity で Android ビルドしたアプリがインストールできない問題に対する対処 – デニッキ!

コメント