4

目標:Androidプラットフォームで、ユーザーが現在話している個人の電話番号を検出します。

現在、PhoneListenerを使用すると、保留中の通話の場合に一定のあいまいさが存在します。

ケース:ユーザーが通話中に誰かと話している(「通話1」)。したがって、ユーザーは通話状態OFFHOOKになります。次に、ユーザーは着信電話(「通話2」)を示すRINGING状態になります。その後、状態がOFFHOOKに変わります。これは、2つの可能性のいずれかを示している可能性があります。ユーザーがコール2に応答し、コール1を保留にしました。または、ユーザーがコール2を拒否し、コール1に戻りました。

2つのケースをどのように区別することができますか?電話のCURRENTCALLの電話番号を検出することはできますか?

4

1 に答える 1

2

PhoneStateListerとonCallStateChangedを使用します。そこには、着信番号も表示されます。

于 2011-01-04T09:24:28.113 に答える