6

カスタムの Android 連絡先ディレクトリを作成しています。ContactsContract.Directory プロバイダーを実装しており、電話アプリ内からの検索は正常に機能します。

私が今直面している問題は、着信/発信通話があるときに、登録したカスタム ディレクトリに Android ダイヤラーがクエリを実行しないことです。PhoneLookup またはその他の方法で発信者 ID の解決に参加することはできますか?

また、考えられる回避策として、BroadcastReceiver を使用して発信/着信コール インターセプターを実装しようとしましたが、連絡先データをダイヤラーに返す方法がわかりません。データを表示するために私が見つけた唯一のオプションは、透過的なアクティビティをネイティブのダイヤラに重ねることです。ブロードキャストを送信したダイヤラーに連絡先データを返す方法はありますか? 私が試すことができる他のアイデアはありますか?

PS。Google は、Google による近くの場所のディレクトリ リストと発信者 ID に実装しようとしている機能を使用します。

PPS。PhoneLookup の ContactsContract 実装を読むことで、ユーザー プロファイルのデフォルト ディレクトリに追加できる企業の連絡先ディレクトリに出くわしました。コードによると、PhoneLookup に対してクエリを実行する必要があるため、月曜日に試してみます。

4

0 に答える 0