MMI는 Man-Machine Interface(사람-기계 인터페이스)의 약자로, 안드로이드 스마트폰에서 입력하여 숨겨진 메뉴에 접근하거나 기기 정보를 조회하거나 진단 테스트를 실행할 수 있는 특수 코드 세트를 의미합니다. 이러한 코드는 대개 별표(*) 또는 해시(#) 기호로 시작하며 숫자와 기호의 조합으로 구성됩니다. 이번 글에서는 안드로이드 폰에서 MMI 코드가 정확히 무엇인지, 어떤 종류가 있는지, 그리고 실제 활용 예시까지 자세히 살펴보겠습니다.

안드로이드 MMI 코드란? USSD 코드와의 차이점
MMI 코드와 USSD(Unstructured Supplementary Service Data) 코드는 서로 다른 개념입니다. USSD 코드는 통신사 서버와 통신하여 잔액 확인이나 데이터 사용량 조회 같은 서비스를 이용할 때 사용됩니다. 반면 MMI 코드는 전적으로 기기 자체에서 작동하기 때문에 네트워크 연결이 필요 없다는 점이 가장 큰 차이입니다.
MMI 코드의 종류
MMI 코드는 크게 다음과 같은 유형으로 나눌 수 있습니다.
- 부가 서비스(SS) 코드: 모든 휴대폰에 내장되어 있으며, 착신 전환, 발신번호 표시 등 다양한 통화 기능을 제어하는 데 사용됩니다. 통신사가 임의로 변경할 수 없는 코드입니다.
- USSD 코드: 통신사가 제공하는 서비스에 접근하기 위한 코드로, 잔액 조회나 서비스 활성화/비활성화 등에 활용됩니다.
- 제조사 MMI 코드: 폰 제조사가 정의한 코드로, 기기 초기화, 서비스 메뉴 활성화, 진단 도구 접근 등의 작업에 사용됩니다.
- SIM 제어 코드: PIN 코드 변경 등 SIM 카드 관련 설정을 변경하는 데 사용되는 코드입니다.
MMI 코드는 고급 사용자나 기술자에게 매우 유용하지만, 잘못된 코드를 입력하거나 부정확하게 사용하면 기기에 문제가 발생할 수 있으므로 사용 시 주의가 필요합니다.
안드로이드에서 자주 쓰이는 MMI 코드 10가지
아래는 안드로이드 기기에서 가장 널리 사용되는 MMI 코드 목록입니다.
- IMEI 번호 확인: *#06#
- 기기의 국제 이동 장비 식별번호(IMEI)를 표시합니다. IMEI는 각 폰을 식별하는 고유 번호입니다.
- 휴대폰 정보 확인: *#*#4636#*#*
- 숨겨진 메뉴를 호출하여 IMEI 번호, 전화번호, 소프트웨어 버전, 사용 통계 등 다양한 기기 정보를 보여줍니다.
- GPS 테스트: *#*#1472365#*#*
- 기기의 GPS 기능이 정상적으로 작동하는지 테스트할 수 있습니다.
- 터치스크린 테스트: *#*#2664#*#*
- 터치스크린 테스트를 시작해 화면이 정상적으로 반응하는지 확인할 수 있습니다.
- Wi-Fi 테스트: *#*#232339#*#*
- 기기의 Wi-Fi 연결 상태를 점검하는 테스트를 실행합니다.
- 서비스 모드 진입: *#*#197328640#*#*
- 기기를 서비스 모드로 전환하여 다양한 진단 도구와 고급 설정에 접근할 수 있습니다.
- 캘린더 저장 정보 확인: *#*#225#*#*
- 기기 캘린더 저장소에 대한 정보를 표시합니다.
- 배터리 정보 확인: *#*#4636#*#*
- 현재 용량과 전압을 포함한 배터리의 상세 정보를 표시합니다.
- 펌웨어 정보 확인: *#*#49862650468#*#*
- PDA, 하드웨어, 폰, RF 통화 날짜 등 펌웨어 관련 정보를 확인할 수 있습니다.
- 발신자 ID 설정/해제: *31#
- 전화를 걸 때 발신자 ID를 숨기거나 표시하도록 설정을 전환할 수 있습니다.
단, 모든 MMI 코드가 모든 안드로이드 기기에서 작동하는 것은 아닙니다. 코드의 작동 여부는 기기 제조사와 안드로이드 버전에 따라 달라질 수 있다는 점을 유의하세요.
함께 읽으면 좋은 글: 안드로이드 폰에 저장된 신용카드 확인하는 방법
코드를 사용할 때는 항상 주의를 기울이고, 오류나 문제가 발생하면 적절한 조치를 취하는 것이 중요합니다. 궁금한 점이나 제안 사항이 있다면 아래 댓글로 알려주세요.