8

私のアプリは、API 14 以降で利用可能なVoicemailContract機能を使用して、電話の通話履歴にボイスメール メッセージを挿入しています。ただし、API バージョンが 14 以上であっても、一部の携帯電話ではその機能が無効になっているようです。Samsung Galaxy Note 2 はその好例です。そのため、新しい VM メッセージがデータベースに挿入されても、通話ログには表示されません (ただし、これは他のほとんどの電話で完全に機能します)。そのため、Samsung はその電話でその機能を何らかの形で無効にしたようです。実行時にそれを検出して、アプリの設定でそのオプションが利用できない場合に非表示にできるようにしたいと考えています。

4

1 に答える 1

3

ステータスを確認してみましたか?

http://developer.android.com/reference/android/provider/VoicemailContract.Status.html

ベンダーは自分の携帯電話に必要なものをほとんど実装できますが (これは Android 開発を非常に面倒にします)、API 呼び出しを無視する携帯電話ではステータスを「問題あり」に設定する必要があると思います。

于 2013-04-04T00:26:15.413 に答える