Android 앱 권한 설명

A smartphone showing an app permission request beside camera, location and microphone icons

모든 Android 앱은 기기의 일부에 접근하기 위한 권한을 요청하지만 요청 화면에서는 이러한 권한이 실제로 앱에서 수행할 수 있는 작업을 거의 설명하지 않습니다. 아래 요약에서는 모든 주요 Android 권한을 다루고, 실제로 개인 정보 보호에 영향을 미치는 몇 가지 권한을 지적하며, 허용할 항목을 결정하기 위한 몇 가지 간단한 규칙을 제공합니다.

Android 권한이란 무엇입니까?

Android 권한은 앱이 기기에서 액세스할 수 있는 항목을 제어하는 보안 메커니즘입니다. 앱을 설치하거나 실행할 때 다양한 하드웨어 기능(카메라, 마이크) 또는 데이터(연락처, 위치)에 대한 접근을 요청할 수 있습니다. 이러한 권한을 이해하는 것은 개인 정보 보호 및 보안을 유지하는 데 중요합니다.

권한 카테고리

Android는 권한을 두 가지 주요 범주로 나눕니다.

일반 권한(자동 부여)

이러한 권한은 사용자 개인 정보 보호에 심각한 위험을 초래하지 않으며 자동으로 부여됩니다.

위험한 권한(사용자 승인 필요)

이러한 권한에는 개인 정보 보호에 영향을 미칠 수 있는 사용자 데이터 또는 장치 기능이 포함됩니다.

권한 그룹 액세스 대상 위험 수준
카메라 사진을 찍고 비디오를 녹화하세요 ⚠️ 높음
마이크 오디오 녹음 ⚠️ 높음
위치 GPS 및 네트워크 기반 위치 ⚠️ 높음
연락처 연락처 목록 읽기/쓰기 ⚠️ 높음
전화 전화 걸기, 전화 상태 읽기, 통화 기록 🔴 매우 높음
SMS SMS 메시지 보내기, 읽기, 받기 🔴 매우 높음
저장 장치에서 파일 읽기/쓰기 ⚠️ 중간 높음
달력 캘린더 이벤트 읽기/쓰기 ⚠️ 중간
신체 센서 심박수 모니터, 만보기 ⚠️ 중간

의심해야 할 때

앱의 기능과 일치하지 않는 경우 권한 요청에 대해 질문해야 합니다.

설치하기 전에 APK의 권한을 확인하는 방법

APK를 사이드로드하는 경우 설치하기 전에 권한을 확인해야 합니다.

  1. 전체 권한 목록을 추출하려면 APK 정보 도구를 사용하세요.
  2. 앱에 명시된 목적에 따라 각 권한을 검토하세요.
  3. Play 스토어 공식 앱과 권한 비교
  4. 의심스러운 것이 있으면 설치하지 마세요.

특별 권한: 설치 시 표시되지 않는 권한

Android에는 "정상" 및 "위험한" 권한 외에도 특별한 또는 앱팝 권한이라는 세 번째 계층이 있습니다. 이는 플랫폼에서 가장 강력한 기능으로, OS가 각 기능을 활성화하기 위해 별도의 고의적인 설정을 강제로 실행할 만큼 강력합니다. 이는 또한 맬웨어에 의해 가장 일반적으로 악용되는 것이기도 합니다. 사이드로드된 앱에서 이러한 요청을 하면 중지하고 이유를 물어보세요.

주의해야 할 권한 조합

개별 권한은 이야기의 일부만 알려줍니다. 조합은 단일 요청보다 더 많은 정보를 제공하는 경우가 많습니다.

효과적인 감사의 예

포럼에서 무료 "토치" APK를 발견하고 설치하기 전에 APK 정보 도구를 통해 실행했다고 가정해 보겠습니다. 매니페스트에는 다음과 같은 요청된 권한이 표시됩니다.

android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW

토치 앱에는 기껏해야 카메라 권한(카메라 하위 시스템을 통해 LED에 액세스하기 위해), 손전등 권한 및 광고에 대한 인터넷 권한이 필요합니다. 해당 선 아래의 모든 내용은 정당하지 않습니다. READ_SMS + READ_CONTACTS + RECEIVE_SMS + 위치 + 그리기 앱은 위에서 설명한 감시 및 OTP 도난 서명입니다. 결정: 설치하지 마십시오. 파일을 삭제합니다.

사이드로드하는 모든 APK에 대해 동일한 종류의 검사를 실행하세요. 권한 감사 기능을 사용하면 어떤 바이러스 백신 앱도 사후에 정리할 수 없는 문제로부터 5분만 절약할 수 있습니다.

다양한 Android 버전에서 권한이 작동하는 방식

Permission UX는 거의 매년 재편되었습니다. 동일한 기본 기능이 Android 9와 Android 15에서는 매우 다르게 느껴질 수 있습니다.

아직 이전 Android 버전을 사용하고 있다면 최신 보호 기능을 사용할 수 없습니다. 무엇을 설치할지 더욱 주의하세요.

자주 묻는 질문

권한을 거부하면 앱 작동이 중지되나요?

대부분의 앱은 정상적으로 성능이 저하됩니다. 카메라 버튼이 회색으로 표시되고 위치 인식 기능이 비활성화되며 나머지는 여전히 작동합니다. 잘못 작성된 소수의 앱이 충돌하거나 시작을 거부하는 경우, 그렇게 많은 것을 요구하는 앱이 정말로 필요한지 묻습니다.

앱에서 가끔 권한을 다시 요청하는 이유는 무엇인가요?

이전에 '이번에만'(일회성 허용)을 선택했거나, 장기간 앱을 사용하지 않아서 Android가 자동으로 권한을 취소했기 때문에 권한이 취소되었습니다. 두 동작 모두 의도적인 보호입니다.

APK를 설치하기 전에 APK가 선언하는 모든 권한을 볼 수 있나요?

예. APK를 APK 정보 도구에 놓으면 브라우저에서 AndroidManifest.xml를 구문 분석하고 바이너리 XML 형식을 디코딩하며 앱이 선언한 모든 uses-permission 항목을 나열합니다. "설치"를 탭하기 전에 해당 목록을 앱 카테고리에 대해 예상되는 것과 비교하세요.

APK 권한 확인

무료 APK 정보 도구를 사용하여 APK를 설치하기 전에 APK가 요청하는 권한이 무엇인지 정확히 확인하세요.

APK 정보 확인

장치에 대한 권한 관리

앱 권한을 검토하는 방법

  1. 설정 → 앱로 이동
  2. 앱 선택
  3. 권한를 탭하세요
  4. 필요에 따라 권한을 검토하고 전환합니다.

특정 권한이 있는 모든 앱을 보는 방법

  1. 설정 → 개인정보 보호 → 권한 관리자로 이동
  2. 권한 카테고리 선택(카메라, 위치 등)
  3. 해당 권한에 액세스할 수 있는 모든 앱 보기
  4. 필요하지 않은 앱의 액세스 권한 취소

Android 13 이상 권한 변경

최신 Android 버전에서는 권한 처리가 크게 개선되었습니다.

앱 권한 감사를 위한 실제 규칙

권한은 귀하의 개인 정보를 얻거나 잃는 곳이므로 탭하는 것보다 권한을 읽는 것이 좋습니다. 앱의 용도에 맞지 않는 것이 있으면 질문하고, 사이드로드하기 전에 APK 정보 추출기를 통해 APK를 실행하세요. 잘 구축된 앱은 작동하는 데 필요한 것이 무엇인지 묻고 그 외에는 많은 것을 요구하지 않습니다.

Mst Shaefale가 설계하고 문서화함 수석 개발자 및 Android 패키지 설계자 • Android 12~15에서 검증됨

Mst Shaefale은 xapktoapk.com에서 클라이언트측 XAPK/APKS 합병, 바이너리 매니페스트 파서 및 APK v1+v2 서명 도구를 유지 관리합니다. 오래된 명령이나 OS 변경 사항을 발견하셨나요? 편집 메모를 보내세요.

한눈에: 일반 권한은 자동이며 위험이 낮습니다. 위험한 권한은 명시적인 승인이 필요하며 앱의 실제 기능과 일치해야 합니다. 특수 권한(접근성, 장치 관리, "앱 위에 그리기", "모든 파일 액세스")은 가장 위험하며 합법적으로 필요한 소비자 앱은 거의 없습니다. 몇 달에 한 번씩 설정 → 개인 정보 보호 → 권한 관리자에서 감사하고 앱 목적에 맞지 않는 모든 항목을 취소하세요.