Version: 2023.2
언어: 한국어
Unity의 Android 권한
런타임 권한 요청

애플리케이션에 대한 권한 선언

Android 애플리케이션은 Android 앱 매니페스트에서 필요한 권한을 선언합니다. 이 페이지에서는 Android 애플리케이션에 대한 권한을 관리하는 방법을 설명합니다. 가능한 권한 리스트는 Manifest.permission을 참조하십시오.

다음 방법 중 하나를 사용하여 Android 앱 매니페스트 파일을 수정하고 권한을 관리할 수 있습니다.

  • Unity에서 애플리케이션의 Android 앱 매니페스트 파일을 생성할 커스텀 Unity 라이브러리 매니페스트 템플릿을 생성합니다.
  • Android Project Configuration Manager를 사용하여 Android 앱 매니페스트 파일을 수정합니다.
  • 프로젝트를 익스포트하고 Android Studio에서 Android 앱 매니페스트 파일을 수정합니다.

참고: Unity는 애플리켸이션에서 사용하는 플레이어 설정 및 Unity API에 따라 필요한 일부 권한을 자동으로 Unity 라이브러리 매니페스트에 추가합니다. 자세한 내용은 Unity에서 처리하는 권한을 참조하십시오.

Unity 라이브러리 매니페스트 템플릿 생성

Unity는 최종 Gradle 프로젝트 파일을 생성하기 위해 템플릿을 사용합니다. 템플릿을 통해 Unity가 사용하는 템플릿과 애플리케이션에 대한 새로운 권한을 오버라이드할 수 있습니다.

자세한 내용은 Gradle 템플릿 파일을 사용하여 Gradle 프로젝트 파일 수정을 참조하십시오.

Android Project Configuration Manager 사용

Android Project Configuration Manager는 C#으로 Gradle 프로젝트 파일을 나타냅니다. API를 사용하여 애플리케이션에 대한 새 권한을 추가할 수 있습니다.

자세한 내용은 Android Project Configuration Manager를 사용하여 Gradle 프로젝트 파일 수정을 참조하십시오.

Android Studio 사용

최종 Android 앱 매니페스트 파일에 있는 권한을 완전히 제어하려면 프로젝트를 익스포트하고 Android Studio에서 Android 앱 매니페스트를 편집합니다.

자세한 내용은 Android Studio를 사용하여 Gradle 프로젝트 파일 수정을 참조하십시오.

추가 리소스

Unity의 Android 권한
런타임 권한 요청