Android CallLog.Calls TYPE 出现意外值
我有一个 Android (2.x)
应用程序,可以从 CallLog.Calls.CONTENT_URI
读取通话日志。
最近,我收到一个错误报告,该报告从 TYPE
字段中获取了意外的值。我假设源代码中的值应始终为 1, 2, 3(分别为 CallLog.Calls.INCOMING_TYPE、CallLog.Calls.OUTGOING_TYPE 和 CallLog.Calls.MISSING_TYPE)
不幸的是,我不这样做有关于我得到的实际价值的信息。我的问题是,除了上述三个之外, TYPE
字段的可能值还有哪些? Android javadoc 明确指出“呼叫类型(传入、传出或未接)”
I have an Android (2.x)
app that read call logs from CallLog.Calls.CONTENT_URI
.
Recently I got an error report that get an unexpected value from TYPE
field. I assume in the source code that the values should always be 1, 2, 3 (CallLog.Calls.INCOMING_TYPE, CallLog.Calls.OUTGOING_TYPE, and CallLog.Calls.MISSING_TYPE repectively)
Unfortunately I don't have information about the actual value I got. My problem is, what are the possible values of the TYPE
field beyond the above three? The Android javadoc explicitly stated "The type of the call (incoming, outgoing or missed)"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
除了标准传入 (1)、传出 (2) 和错过 (3) 之外,还有更多类型。
到目前为止,我已经遇到了 4 个(语音邮件)、5 个(拒绝列表)和 6 个(拒绝列表)。
There are more types outside of the standard Incoming(1), Outgoing(2) and Missed(3).
So far I have encountered 4 (VoiceMail), 5 (Rejected) and 6 (Refused List).
使用定义的值,而不是离散的文字值:
Use the defined values, not discrete literal values: