一部のユーザーは、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 の可能な値とその意味について、誰かが光を当てることができますか?