着信および発信呼び出しに対して別のアクションを実行するため、着信および発信用の別のブロードキャスト受信者 を書き込むことはできますか。 これを区別する方法はありますか?私はあらゆる種類の方法を試みたが、うまくいかなかった。着信用に別の受信者
1
A
答えて
0
あなたは、クラスを使用すると、方法をonCallStateChangedすべきPhoneStateListenerを拡張することができます。 TelephonyManager.CALL_STATE_IDLEへの電話の状態が変化したら、あなたは、コールログを解析することができます
final String[] callsProjection = new String[] { Calls.TYPE, Calls.DURATION, Calls.DATE, Calls.NUMBER };
final Cursor cursor = mContext.getContentResolver().query(Calls.CONTENT_URI, callsProjection, null, null, Calls.DATE + " DESC");
あなたがその情報を持っていたら、あなたは簡単にコールタイプのための最後のエントリを確認することができます。
if (cursor.moveToFirst()) {
final int idType = cursor.getColumnIndex(Calls.TYPE);
if(t == Calls.INCOMING_TYPE) {
} else if (t == Calls.OUTGOING_TYPE) {
} else { /* missed call */ }
}
cursor.close();
注:通話ログを解析する前に、情報がログに書き込まれていることを確認するために、数秒待つことができます(3分で十分です)。
関連する問題
- 1. 着信/着信SMSを傍受して別のデバイスまたは電子メールに送信する方法
- 2. Androidアプリで着信通知を受信
- 3. ブロードキャスト送信者と受信者のペア
- 4. デバイスメディアボタンの受信者
- 5. 録音アンドロイドでの通信の送受信着信
- 6. Rspec。マルチパート受信者
- 7. iPhone CFSocket着信/着信メッセージ
- 8. 着信中に発信者の番号を変更する
- 9. SMS受信用のブロードキャスト受信機は、Androidの不在着信時に呼び出されています
- 10. 電子メール送信者と受信者間の仲介者
- 11. 各マイクロポストに送信者と受信者のユーザープロファイルを表示
- 12. 受信者IDと送信者IDによるSQLグループのメッセージ
- 13. レール&sendmailの受信者が
- 14. ドキュメントライブラリのイベント受信者
- 15. iPhoneアプリケーションの受信者バー
- 16. androidmanifest複数の受信者
- 17. サービス内のブロードキャスト受信者
- 18. アスタリスク:PCからの着信と着信
- 19. 送信者と受信者のMPI_BCASTとの暗黙の同期
- 20. Javamail受信メール返送メールとして送信者に返信
- 21. ブロードキャスト受信者とphonestatelistener
- 22. Sharepoint 2010カレンダーイベント受信者
- 23. 非同期クライアントブロードキャスト受信者
- 24. 着信
- 25. AndroidでSIPの「受信着信を受信」をプログラムでオン/オフにする方法
- 26. android - SMS受信ブロードキャスト受信者が中止されました
- 27. SMS受信者がインテントを受信していない
- 28. 着信の受信時に振動の設定がオフにならない - Android
- 29. RPCでは、受信者は送信者アーキテクチャをどのように識別しますか?
- 30. VB.NETで複数の受信者に電子メールを送信
どのようなツールを使用しますか?どの電話ですか?何語?あなたが針を下に置いてどこに質問を開始するには動作しません。 –
あなたは何を試してみましたか?そしてどうしたのですか? – ArjunShankar
私はアンドロイドのアドレス帳のアプリケーションを開発しています、私はサーバーとは別に、着信と発信番号を同期したいです。 – monika