Android.Manifest 클래스는 Android 애플리케이션이 접근할 수 있는 모든 시스템 권한(Permission)을 정의 해놓은 클래스이다.
이를 AndroidManifest.xml에서 선언하거나, 런타임시(Android 6.0 마시멜로 이상부터)사용자에게 요청할 수 있는 권한들의 상수 이름을 제공한다.
| 권한 유형 | 역할 | 예시 |
| Normal Permissions (일반 권한) | 앱 설치 시 자동으로 부여되며 사용자에게 별도로 요청할 필요가 없음 | INTERNET (인터넷 접속) |
| Dangerous Permissions (위험 권한) | 사용자의 민감한 데이터나 장치 기능에 접근하므로, 런타임 시 사용자에게 명시적인 동의를 받아야 함. | CAMERA, WRITE_EXTERNAL_STORAGE |
| Signature Permissions | 동일한 개발자 서명으로 서명된 앱 간에만 허용됨. |
'Android' 카테고리의 다른 글
| AGP(Android Gradle Plugin)이란? (0) | 2025.11.11 |
|---|---|
| [Android] - @JavascriptInterface에 대해서 (0) | 2025.11.04 |
| [Android] - 안드로이드 앱에 웹 서버 심기: Spring Boot 코드 재활용 전략 (0) | 2025.11.04 |
| [Android] - AppCoimpatActivity 클래스에 대해 (0) | 2025.10.21 |
| [Kotlin] - companion object (0) | 2025.10.21 |