Android Oreo를 사용하면 앱이 이동통신사의 USSD 메시지를 읽을 수 있습니다.

click fraud protection

USSD는 SMS와 유사하게 GSM을 통해 데이터를 전송하기 위한 프로토콜입니다. Android Oreo부터 앱은 이제 수신되는 USSD 코드 응답과 상호 작용할 수 있습니다.

USSD는 SMS와 유사하게 GSM을 통해 데이터를 전송하기 위한 프로토콜입니다. 콜백 서비스, 데이터/분 확인, 대화형 뉴스, 벨소리 판매 및 결제 방법에 가장 일반적으로 사용됩니다. 스마트폰과 피처폰 모두에서 보편적으로 사용할 수 있는 베어본 서비스입니다. 그 신뢰성은 GSM이 처음 구현된 이후 USSD가 조금도 변하지 않은 주된 이유입니다. 1991. USSD 메시지는 모든 Android 다이얼러 앱에 항상 존재하지만 항상 대화 상자 또는 기본 시스템 테마 메뉴로 표시됩니다. 적어도 지금까지는 다른 앱이 이러한 USSD 메시지와 상호 작용할 수 없었습니다.

Android Oreo에는 다음과 같은 새로운 클래스가 추가되었습니다. 앱이 USSD 요청과 상호작용할 수 있도록 허용. TelephonyManager. UssdResponseCallback 클래스는 네트워크가 USSD 요청을 성공적으로 완료했거나 요청을 완료하는 동안 실패가 발생한 경우 호출자에게 sendUssdRequest를 알리는 데 사용됩니다. 이러한 경우 요청이 성공적으로 완료되면 onReceiveUssdResponse가 호출되고, 요청이 실패하면 onReceiveUssdResponseFailed가 호출됩니다.

시스템은 기존 구현을 통해 모든 USSD 메시지를 계속 관리하지만 이는 앱 개발자가 USSD 요청과 상호 작용을 시작하는 출발점이 되어야 합니다. 그리고 이전 Android 버전에서 USSD 메시지를 읽는 유일한 방법은 다음을 구현하는 것이었습니다. 성능 중심의 접근성 서비스 모든 창 내용을 읽기 위해 이 새로운 API는 이제 이러한 메시지에 액세스하는 훨씬 더 깔끔한 방법입니다.

현재 USSD 프로토콜을 대체할 수 있는 프로토콜은 없으며, 이동통신사가 USSD 코드를 통해 모바일 요금제에 대해 제공하는 정보의 양을 고려할 때 이 새로운 API는 향후 유용하게 사용될 것입니다. 예를 들어 USSD 코드 응답 읽기 제안

훨씬 더 정확한 정보 Android의 기본 데이터 보고 시스템보다 현재 데이터 요금제에 대해 자세히 알아볼 수 있습니다. 그 이유는 네이티브 시스템이 다음과 같은 몇 가지 뉘앙스를 고려할 수 없기 때문입니다. T-Mobile의 폭식 특징.

이 클래스의 문서와 사용법은 다음에서 확인할 수 있습니다. 안드로이드 개발자 웹사이트를 수정하여 앱에 배포할 수 있습니다. Android Oreo에는 작지만 중요한 새, 광고되지 않은 변경 사항과 API가 많이 도입되었으며, 그 외 발견된 사항에 대해서는 계속 알려드리겠습니다.