Version: Unity 6.0 (6000.0)
언어 : 한국어
Unity의 Android 권한
런타임 권한 요청

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

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

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

  • Unity에서 애플리케이션의 Android 앱 매니페스트 파일을 생성할 커스텀 Unity 라이브러리 매니페스트 템플릿을 생성합니다.
  • 프로젝트를 익스포트하고 Android Studio에서 Android 앱 매니페스트 파일을 수정합니다.
  • Android 프로젝트 설정 관리자를 사용하여__ Gradle__여러 빌드 프로세스를 자동화하는 Android 빌드 시스템입니다. 이러한 자동화로 인해 많은 일반적인 빌드 오류가 발생할 가능성이 감소합니다. 자세한 정보
    See in Glossary
    프로젝트의 커스텀 모듈에 설정된 Android 앱 매니페스트 파일을 수정합니다.

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

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

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

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

Android Studio 사용

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

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

Android 프로젝트 설정 관리자 사용

Android 프로젝트 설정 관리자를 사용하여 C#에서 커스텀 Gradle 프로젝트 파일을 설정하고 수정하십시오. Gradle 프로젝트의 기본 unityLibrarylauncher 모듈에 저장된 매니페스트는 수정할 수 없습니다. API를 사용하여 커스텀 모듈에서 커스텀 매니페스트 파일을 설정하고 애플리케이션에 새로운 권한을 추가할 수 있습니다.

자세한 내용은 Android 프로젝트 설정 관리자로 Gradle 프로젝트 파일 수정을 참조하십시오.

추가 리소스

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