문자 알림이 안 오는 이유
먼저 구분해야 할 것이 있습니다. 문자가 안 온 것과 문자는 왔는데 알림이 안 뜬 것은 전혀 다른 문제입니다. 문자함을 열어 봤을 때 메시지가 들어와 있다면 수신은 정상이고, 알림 경로 어딘가에서 막힌 것입니다. 이 글은 후자를 다룹니다.
안드로이드 알림이 지나가는 층
알림 하나가 화면에 뜨기까지 통과해야 하는 관문이 생각보다 많습니다. 어느 한 곳에서 막혀도 결과는 똑같이 "알림이 안 옴"입니다.
- 앱에 알림 권한이 있는가 (Android 13 이상)
- 앱의 알림이 전체적으로 켜져 있는가
- 해당 알림 채널이 켜져 있고, 중요도가 충분한가 (Android 8 이상)
- 방해 금지 모드가 걸려 있지 않은가
- 앱이 절전으로 잠들어 있지 않은가
1. 알림 권한 (Android 13 이상)
Android 13부터 알림이 런타임 권한이 됐습니다. 그전까지는 앱을 설치하면 알림이 기본으로 켜져 있었지만, 이제는 앱이 따로 물어봐야 하고 사용자가 거절할 수 있습니다.
설치 직후 뜬 알림 권한 요청을 무심코 거절했다면 그 뒤로 알림이 하나도 오지 않습니다. 설정 → 앱 → (해당 앱) → 알림에서 확인하세요.
2. 알림 채널 — 가장 자주 걸리는 곳
Android 8부터 앱의 알림은 채널이라는 단위로 쪼개집니다. 문자 앱이라면 "새 메시지", "발송 실패", "이벤트" 같은 식으로 여러 채널을 만들어 두고, 사용자는 채널별로 켜고 끌 수 있습니다.
앱 알림은 전체적으로 켜져 있는데 특정 채널만 꺼져 있으면, 그 종류의 알림만 조용히 사라집니다. 설정 → 앱 → (앱) → 알림에서 채널 목록을 펼쳐 하나씩 확인하세요.
채널 중요도
채널마다 중요도가 있고, 이게 낮으면 소리·진동 없이 상태표시줄에만 조용히 들어옵니다.
| 중요도 | 동작 |
|---|---|
| 긴급 | 소리 + 화면 위에 잠깐 떠오름(헤드업) |
| 높음 | 소리 남 |
| 중간 | 소리 없음, 상태표시줄에만 |
| 낮음 | 소리 없고 상태표시줄 아이콘도 없음 |
"알림은 뜨는데 소리가 안 난다"면 대개 채널 중요도가 중간 이하로 내려간 경우입니다.
3. 방해 금지 모드
방해 금지(Do Not Disturb)가 켜져 있으면 예외로 등록한 것 말고는 전부 무음 처리됩니다. 취침 시간 예약이나 운전 모드로 자동으로 켜지는 일정이 잡혀 있는 경우가 많아서, 본인이 켠 기억이 없어도 걸려 있을 수 있습니다.
방해 금지 설정에서 예외 목록을 열고, 문자 앱이나 특정 연락처를 예외로 추가해 두면 방해 금지 중에도 알림이 옵니다.
4. 배터리 최적화·절전
안드로이드는 오래 안 쓴 앱을 잠재워 배터리를 아낍니다(Doze·앱 대기). 잠든 앱은 네트워크 접근과 백그라운드 작업이 늦춰지므로, 알림이 늦게 오거나 화면을 켰을 때 한꺼번에 쏟아지는 증상이 나타납니다.
국내 제조사 단말은 여기에 자체 절전 기능이 더 붙어 있어서 더 공격적으로 앱을 종료합니다. 설정 → 배터리 → 백그라운드 사용 제한 항목에서 해당 앱을 제한 없음으로 바꿔 주세요. 삼성 기기는 「사용하지 않는 앱 절전」 목록에서도 빼야 합니다.
5. 기본 문자 앱 지정
안드로이드에서 문자 수신 알림을 만들 수 있는 앱은 기본 문자 앱으로 지정된 하나입니다. 문자 앱을 두 개 깔아 뒀다면, 지정되지 않은 쪽은 문자를 읽을 수는 있어도 알림을 띄우지 못합니다. 설정 → 앱 → 기본 앱 → SMS 앱에서 확인하세요.
6. 채팅+(RCS)가 켜져 있는 경우
채팅+를 켜 두면 일부 메시지가 문자망이 아니라 RCS로 들어옵니다. RCS 메시지는 통신사 채팅+ 앱이나 구글 메시지 앱만 받을 수 있어서, 다른 문자 앱을 기본으로 쓰고 있으면 그 메시지는 아예 도착하지 않습니다 — 알림 문제가 아니라 수신 자체가 안 되는 경우입니다.
점검 요약
- 문자함에 메시지가 있는지부터 확인 — 없으면 수신 문제, 있으면 알림 문제입니다.
- Android 13 이상이면 알림 권한이 허용돼 있는지 봅니다.
- 앱 알림 설정에서 채널별로 켜짐 여부와 중요도를 확인합니다.
- 방해 금지 모드의 자동 일정이 걸려 있지 않은지 봅니다.
- 배터리 최적화에서 해당 앱을 제한 없음으로 바꿉니다.
- 그 앱이 기본 문자 앱으로 지정돼 있는지 확인합니다.