コードを使用して電話のボイスメールボックスにアクセスできるかどうか疑問に思っていますか?
Android 4.0 で見たことがあります。Google は「android.provider.VoicemailContract.Voicemails
」という新しいコンテンツ プロバイダを導入しましたが、古いバージョンの Android でこれを行いたいですか? まったく可能ですか?
いいえ、ネットワーク オペレータや電話メーカーごとにボイスメールの処理方法が異なるためです。多くの場合、個々の音声メッセージを認識できるアプリさえ電話にありません。できる最善の方法は、 をリッスンする PhoneStateListener を作成することですLISTEN_MESSAGE_WAITING_INDICATOR
。これにより、ネットワーク オペレータから送信されたメッセージ ウェイティング インジケータ フラグを読み取ることができます (「新しいボイス メッセージはありますか?」という質問に答えます)。