잠금 화면에서 본문이 숨겨지는 것과 다른 앱의 알림 접근 권한이 취소되는 것은 같은 일이 아닙니다.
Android의 알림 접근 권한은 메신저가 알림에 담은 정보를 다른 앱에 제공할 수 있습니다. 그 앱은 신뢰할 수 있는 스마트워치 연동 도구일 수도 있고, 필요한 것보다 많은 접근 권한을 얻은 도구일 수도 있습니다. 종단간 암호화는 메시지를 복호화하는 기기의 권한을 제어하지 않습니다.
다만 흔히 하는 두 가지 일반화는 옳지 않습니다. 모든 앱이 자동으로 다른 앱의 알림에 접근하는 것은 아니며, 모든 알림 리스너가 모든 Android 버전에서 일회용 코드를 전부 읽을 수 있는 것도 아닙니다.
Notification access란 정확히 무엇인가요?
NotificationListenerService는 알림 이벤트를 받기 위한 Android의 공식 인터페이스입니다. 해당 접근 권한이 있는 앱은 운영체제의 제한 범위 안에서 접근 가능한 알림의 정보를 받을 수 있습니다. 이 기능 자체가 악성코드인 것은 아닙니다. 위험은 알림의 내용, 앱에 대한 신뢰, 앱이 데이터를 사용하는 방식에 따라 달라집니다.
이 접근 권한을 일반적인 Allow notifications 옵션과 혼동하지 마세요.
| 설정 | 어떤 기능인가요? | 개인정보 보호 측면에서 어떤 의미가 있나요? |
|---|---|---|
| 앱의 알림 전송 허용 | 앱이 자신의 알림을 표시합니다 | 다른 앱의 알림을 읽을 권한까지 부여한다는 뜻은 아닙니다 |
| Notification access | 앱이 알림 리스너 역할을 할 수 있습니다 | 다른 앱의 알림 정보를 받을 수 있습니다 |
| 잠금 화면에 민감한 내용 표시 | 화면 앞에 있는 사람이 무엇을 볼 수 있는지 정합니다 | 이것만으로 리스너의 접근 권한이 취소되는 것은 아닙니다 |
| 메신저 자체의 미리보기 설정 | 메신저가 알림에 어떤 내용을 담을지 정합니다 | 민감한 텍스트가 알림에 포함되는 것을 막을 수 있으며, 실제로 시험해 봐야 합니다 |
음악 플레이어가 자신의 재생 알림을 표시하기 위해 반드시 모든 앱의 알림을 읽어야 하는 것은 아닙니다. 앱이 이렇게 광범위한 권한을 요구한다면 그 구체적인 목적을 확인하세요. 앱의 이름이나 분류만으로는 충분한 이유가 되지 않습니다.
어떤 정보가 채팅 밖으로 나갈 수 있나요?
알림에는 보낸 사람의 이름, 메시지 일부 또는 그룹 이름이 표시될 수 있습니다. 메시지 본문이 숨겨져 있어도 알림이 도착한 시간이나 앱 이름을 통해 사용자의 활동에 관한 정보가 드러날 수 있습니다. 이 경로로 다른 앱에 전달된 내용은 더 이상 원래 메신저의 보안 경계 안에만 머무르지 않습니다.
이 위험을 암호화 알고리즘이 깨지는 것과 동일하게 보아서는 안 됩니다. 메시지가 먼저 허가된 기기에 도착한 뒤, 앱이 알림을 만들기 위해 정보의 사본을 운영체제에 전달할 수 있습니다. 다른 계층에 관한 설명은 Livara의 보안 경계를 참고하세요. 휴대전화 내부의 로컬 알림과 push 서비스가 네트워크를 통해 전달하는 데이터도 같은 것이 아니며, 둘은 각각 따로 살펴봐야 합니다.
Android 15에서는 일회용 코드와 관련해 무엇이 달라졌나요?
Android 15 공식 문서에 따르면 시스템이 OTP를 감지한 알림은 신뢰할 수 없는 리스너에 대해 내용이 가려집니다. 다만 일부 기기 연동 앱 등을 포함한 예외가 있습니다.
이 보호 기능이 모든 알림의 기밀성을 보장하거나, 코드를 100% 감지하거나, 설치된 모든 앱이 안전하다는 뜻은 아닙니다. 운영체제 버전, 콘텐츠 유형 감지, 앱의 신뢰 수준이 중요합니다. 업데이트는 도움이 되지만 접근 권한 검토를 대신하지는 못합니다.
별도 도구 설치 없이 접근 권한을 실제로 확인하는 방법
1. 리스너 목록 찾기
휴대전화 설정의 검색창에서 Notification access 또는 “알림 접근”을 검색하세요. 많은 휴대전화에서는 Apps와 Special app access 아래에 있지만, 제조사에 따라 이름과 메뉴 경로가 다릅니다.
활성화된 앱마다 다음을 확인하세요. 내가 직접 설치한 앱인가? 정확히 어떤 기능에 이 권한이 필요한가? 지금도 이 앱을 사용하고 있는가? 불필요한 접근 권한은 취소하세요. 시계나 보조 도구가 해당 권한에 의존한다면 취소했을 때의 영향을 고려하고, 앱과 배포자를 확인하세요.
2. 메신저 자체의 미리보기 제한하기
앱에 본문과 이름 대신 “새 메시지”를 표시하는 옵션이 있다면 필요에 맞게 설정하세요. 잠금 화면 표시만 끄면 충분하다고 생각하지 마세요. 다른 상태에서는 여전히 알림의 전체 본문에 접근할 수 있을 수 있습니다.
3. 잠금 화면과 연동 기기를 따로 확인하기
Google의 알림 설정 안내는 민감한 내용을 숨기거나 잠금 화면에 알림을 표시하지 않는 옵션을 설명합니다. 시계, 차량 디스플레이, 연결된 컴퓨터, 알림 기록도 테스트 계획에 포함하세요.
4. 민감하지 않은 메시지로 시험하기
신뢰하는 사람에게 민감한 정보가 없는 텍스트를 보내 달라고 하세요. 휴대전화를 잠근 뒤 휴대전화와 연결된 기기에 무엇이 표시되는지 확인하세요. 그런 다음 잠금이 해제된 상태의 결과와 비교하세요. 이 테스트는 눈으로 확인할 수 있는 동작을 살펴보는 것입니다. 화면에 텍스트가 보이지 않는다고 해서 휴대전화에 악성코드가 없다는 뜻은 아닙니다.
이미 의심스러운 앱에 접근 권한을 줬다면 어떻게 해야 하나요?
접근 권한을 취소하면 같은 경로를 통한 향후 접근을 제한할 수 있지만, 이미 복사된 데이터를 되돌려 받을 수는 없습니다. 모르는 앱을 확인하고 불필요하다면 삭제하세요. 운영체제를 최신 상태로 유지하고 중요한 계정의 세션을 검토하세요. 계정이 탈취되었을 가능성이 있다면 신뢰할 수 있는 기기에서 해당 계정의 보안 설정을 확인하세요.
배터리 소모나 이상한 알림 하나만으로 악성코드라고 단정할 수는 없습니다. 심각하거나 특정 대상을 노린 위험이라면 정체를 알 수 없는 “클리너”를 여러 개 설치하는 것보다 전문가의 도움을 받는 편이 더 적절합니다.
자주 묻는 질문
잠금 화면에서 미리보기를 끄는 것만으로 충분한가요?
휴대전화 근처에 있는 사람에게 본문을 숨기는 데는 도움이 되지만, 알림 리스너가 접근할 수 있는 내용까지 반드시 없어지는 것은 아닙니다. 다른 앱의 접근 권한과 메신저 자체의 미리보기 설정을 따로 확인하세요.
E2EE가 그룹 메시지를 알림 리스너로부터 보호하나요?
E2EE는 메시지의 전달 경로를 보호합니다. 수신 기기가 그룹 정보를 알림에 포함한다면, 그 사본은 휴대전화의 설정과 권한을 따릅니다.
시계에 연결되는 모든 도구가 안전하지 않은가요?
아닙니다. 이 접근 권한에는 실제로 필요한 용도가 있을 수 있습니다. 목표는 접근 권한을 최소화하고 충분히 이해한 상태에서 선택하는 것이지, 모든 연동 앱을 안전하지 않다고 낙인찍는 것이 아닙니다.



