2011-07-07 3 views
7

私は、受信者が拒否した(ダイヤルボタンを押すことによって)拒否されたコールと、応答されていないコールと、ダイヤルしている相手によって切断されたコールを区別する必要のあるアプリケーションを設計しています。どちらもAndroidの不在着信カテゴリに該当するため、差別化するものはありますか?不在着信と返事の拒否を区別する方法はありますか?

+2

はい私は同じ質問があります。この回答をお持ちの方は、どうかお手伝いください。私はそれを試しましたが、私はこれら2つを区別できませんでした。 – Debarati

答えて

2

詳細が不足しています。お知らせ下さい。

コールログプロバイダandroid.provider.CallLog.Callsを参照していますか?コールタイプは3つしか定義されていません。このようなコールログエントリのすべてのフィールドのデータを提供できますか?

通知する唯一の方法は、(IntentReceiver経由で)電話の状態を見て、自分でトランジションを追跡することです。ほとんどの場合、RingingからIdleへの移行は、コールが応答されずに拒否されたことを示します。この場合、RingingをOffhookに移行します。

関連する問題