ドキュメント

Unity Engine

Unity Engine

アプリケーションの権限の宣言

Declare which permissions the application requires. An application can only request to use permissions that it declares.
読み終わるまでの所要時間 5 分最終更新 1ヶ月前

Android アプリケーションは、必要とする権限を Android アプリマニフェストの中で宣言します。このページでは、Android アプリケーションの権限をどのように管理するのかについて説明します。使用できる権限のリストについては、Manifest.permission を参照してください。
Android アプリマニフェストファイルの修正と権限の管理は、以下のいずれかの方法で行えます。
  • Unity 向けのカスタム Unity Library Manifest テンプレートを作成して、アプリケーションの Android App Manifest ファイル形式を生成する
  • プロジェクトをエクスポートし、Android Studio で Android アプリマニフェストファイルを修正する
  • Android Project Configuration マネージャーを使用して、Gradle プロジェクトのカスタムモジュールに設定されている Android App Manifest ファイルを修正する
ノート: Unity は、アプリケーションが使用している Player 設定と Unity API に基づいて、必要な権限の一部を Unity Library Manifest に自動的に追加します。詳細は、Unity によって処理される権限を参照してください。

テンプレート Unity ライブラリマニフェストの作成

Unity はテンプレートを使用して、最終的な Gradle プロジェクトファイルを生成します。Unity が使用するテンプレートとアプリケーションの新しい権限は、そのテンプレートを介してオーバーライドできます。

Android Studio の使用

最終的な Android アプリマニフェストファイルにどのパーミッションを含めるかを完全に制御するには、プロジェクトをエクスポートし、Android Studio で Android アプリマニフェストを編集してください。
詳細については、Android Studio を使用した Gradle プロジェクトファイルの変更を参照してください。

Android Project Configuration Manager の使用

Android Project Configuration Manager を使用して、C# でカスタム Gradle プロジェクトファイルを設定および変更できます。Gradle プロジェクトのデフォルトの
unityLibrary
モジュールと
launcher
モジュールに格納されているマニフェストは変更できません。API を使用して、カスタムマニフェストファイルをカスタムモジュールに設定し、アプリケーションに新しい権限を追加できます。

追加リソース