他の人が尋ねた回答を探していますが、まだ誰も回答していません...
私はSamsung Infuseを持っています。SMS-Text
通話履歴にメッセージ情報を表示します。通話ログを一覧表示するコードを作成しましたが、コードはそれらのメッセージを一覧表示しません。電話のように通話とSMSテキストログの両方を取得する方法はありますか?
"content://call_log/calls" の URI で managedQuery と getContentResolver().query を試しました。これは確かにログから PHONE CALLS を返しますが、通話ログを確認したときに存在する SMS-Text エントリをスキップします。興味深いことに、電話機はエントリごとに異なるアイコンを表示し (したがって、どのエントリが通話からのもので、どれが SMS からのものかがわかります)、次の方法MENU OPTION
で表示をフィルタリングすることもできます。
All Logs
Missed Calls
Dialed Calls
Received Calls
Sent Messages
Received Messages
これは単なるdifferent type
ログ エントリではないかと考えさせられますが、それはクエリによって返されるものと一致していないようです。また、エミュレーターが SMS 連絡先情報を通話ログに記録しないため、これは私のデバイスに固有のように思われるため、このデバイスにログ用の独自のコンテンツ プロバイダーがあるかどうかも疑問に思います。また、友人の Android デバイスもそうではありません。私はそれが嫌いで、SMS の連絡先エントリを通話ログから削除して、電話のエントリだけが残るようにするアプリを書きたいと思っています。他の人が質問したので、SMS テキストを通話ログから自動的に削除したいと考えている Samsung ユーザーは私だけではないことに注意してください (ログでそれらを見つける方法を見つけられれば、アプリが登場します!)
助けてくれてありがとう...
フランク