問題タブ [calllog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1434 参照

android - 通話履歴を照会すると、Samsung デバイスがテキスト メッセージを返す

一部のユーザーは、Samsung デバイス (GT-N7000 & SGH-I777) で CallLog.Calls のアプリでクエリを実行すると、テキストメッセージも表示されると報告しています。

のダンプを作成しましたがCallLog ContentProvider、Android API で言及されておらず、どのテスト デバイスでも返されない余分なフィールドがあるようです。

具体的には、ダンプを調べると、 というフィールドがありlogtype、通話の場合は 100、テキスト メッセージの場合は 300 に等しいようです。このフィールドをオンラインで検索したところ、このフィールドの値に関する公式ドキュメントは見つかりませんでしたが、主にクラッシュ スタック トレースを介して、このフィールドの他の多くの可能な値に出会いましたContentProvider

logtype=300 または logtype=200

logtype=100 OR logtype=500 OR logtype=800 OR logtype=900 OR logtype=1000

したがって、テキスト メッセージには 300/200 が使用され、通話には 100/500/800/900/1000 が使用されると想定していますが、500/800/900/1000 が使用されているのを見たことがないため、わかりません。レポート ユーザーのデバイスで。

logtype の可能な値とその意味について、誰かが光を当てることができますか?

0 投票する
2 に答える
2189 参照

android - すべてのログ通話と SMS ログを返す通話ログ。通話ログのみをフィルターするにはどうすればよいですか?

すべてを取得しようとしてCall-Logs excluding SMSいますが、マージされたリストを取得します。

通話のみの通話ログをフィルタリングするにはどうすればよいですか?

次のコードを使用しています。

テストにはSamsung Note 2を使用しています。

0 投票する
1 に答える
2624 参照

android - 最後の発信通話時間 Android

発信呼び出しを探し、発信呼び出しの完了時にサービスを開始するブロードキャスト リスナーがあります。問題はサービス内にあり、最後の通話時間を取得する必要があります。クエリを使用して CallLog.Calls.CONTENT_URI をクエリしてみます。

私が探しているのは、最後の通話時間だけです。s.moveToFirst();私は両方を試しましs.moveToLast();た。しかし、どういうわけか、最後の発信通話の期間に対応する正しい値を取得できません。私は次のように期間を取得しようとします。

私は何かを逃していますか?最後の通話時間を単独で取得するにはどうすればよいですか? サービスは発信コールの後にのみ開始されるため、ここでコール タイプを確認する必要はありません。

0 投票する
0 に答える
135 参照

android - SIP 電話を介して電話をかけたとき、携帯電話番号がダイヤルされた通話履歴に編集され、消去したいのですが、どうすればそれを行うことができますか?

コードに次の変更を加えました。SIP フォンによって書き込まれた通話ログをクリアしたいだけで、SIPDROID を使用して SIP フォンを作成しました。Android マニフェストからアクセス許可を削除すると、エラーが発生します。私が望むのは、ダイヤルされた通話ログを最近の通話履歴に削除することだけです。

0 投票する
1 に答える
368 参照

android - com.android.contacts/.CallDetalActivity を開く方法

calldetail アクティビティを開いて、連絡先の通話ログ情報を確認したいと考えています。

私はこのコードでuriを取ります

今私が使用する場合

電話の [通話] タブは開きますが、calldetail アクティビティは開きません。lookupUri で calldetail アクティビティを表示するにはどうすればよいですか?

編集:コモンズウェアのおかげで、私はそれを改造しました

0 投票する
1 に答える
697 参照

android - BroadcastListenerを使用して通話が終了した後、Calllogから通話時間を取得する

通話が終了した後、通話時間を取得する必要があります。テレフォニーマネージャーを使用して電話の状態、つまり「オフフック」、「アイドル」などを追跡するブロードキャストリスナーがあります。この受信機を使用すると、発信通話がいつ完了したかを知ることができます。通話が完了すると、最後の通話の通話時間を取得するサービスを開始します。ただし、取得した値は前回の呼び出しの値であり、完了したばかりの値ではありません。電話で更新される前から、コールログ DB から取得していると思います。後で同じ関数を呼び出して値をフェッチすると、正しい時間が得られるため..サービスを開始する前に何らかの遅延を入れる必要がありますか? はいの場合、どのように、どのくらい遅れますか?

0 投票する
1 に答える
899 参照

cursor - Android クエリ コール ログを読み取れない

私はAndroid SDKを初めて使用し、コールログから読み取って、以下のコードで行われた最後の呼び出しの情報を取得しようとしています.

しかし、logcat で RuntimeException と以下を取得します。

E/CursorWindow(21773): 473 行、3 列の CursorWindow から行 472、列 3 を読み取れませんでした。

私のコードの何が問題なのですか? どうもありがとうございました。

0 投票する
3 に答える
1583 参照

android - Android で SMS 経由で通話履歴を送信するにはどうすればよいですか?

CallLogSMS経由で履歴を送信しようとしています。CallLog履歴は表示されてTextViewいますが、SMS が機能していません。

コード:

0 投票する
2 に答える
5687 参照

java - 特定の番号のAndroidの通話記録を削除する

特定の番号のすべての通話履歴を削除しようとしています。

LIKEcallLogに保存されたmobNumが+916666666666であり、番号6666666666を渡しているため、クエリを実行したいので、一致しません。誰かが私がこの問題を克服するのを手伝ってくれる?

0 投票する
1 に答える
294 参照

android - 「\n」で結果行を分割すると、Androidでコールログが範囲外に返されるようになりました

Androidで通話ログを取得しているときに、インデックス1の予測に基づいて「\ n」で結果を分割しようとすると、インデックスが範囲外になります。

ここで何かが足りないかどうかわかりません。助けてくれて本当に感謝しています。

トーストは3つの値を連続して示しています

ありがとう