Android.Manifest 클래스에 대해서

Android.Manifest 클래스는 Android 애플리케이션이 접근할 수 있는 모든 시스템 권한(Permission)을 정의 해놓은 클래스이다.

 

이를 AndroidManifest.xml에서 선언하거나, 런타임시(Android 6.0 마시멜로 이상부터)사용자에게 요청할 수 있는 권한들의 상수 이름을 제공한다.

 

권한 유형 역할 예시
Normal Permissions (일반 권한) 앱 설치 시 자동으로 부여되며 사용자에게 별도로 요청할 필요가 없음 INTERNET (인터넷 접속)
Dangerous Permissions (위험 권한) 사용자의 민감한 데이터장치 기능에 접근하므로, 런타임 시 사용자에게 명시적인 동의를 받아야 함. CAMERA, WRITE_EXTERNAL_STORAGE
Signature Permissions 동일한 개발자 서명으로 서명된 앱 간에만 허용됨.