public static class CallLog.Calls
extends Object
implements BaseColumns
java.lang.Object | |
↳ | android.provider.CallLog.Calls |
包含最近的呼叫。
Constants |
|
---|---|
int |
BLOCKED_TYPE 通话记录类型可自动阻止通话。 |
String |
CACHED_FORMATTED_NUMBER 缓存的电话号码,格式化格式规则基于用户在拨打或接听电话时所在的国家/地区。 |
String |
CACHED_LOOKUP_URI 用于查找与电话号码关联的联系人(如果存在)的缓存URI。 |
String |
CACHED_MATCHED_NUMBER 匹配此条目的联系人的缓存的电话号码(如果存在)。 |
String |
CACHED_NAME 与电话号码关联的缓存名称(如果存在)。 |
String |
CACHED_NORMALIZED_NUMBER 已缓存的规范化(E164)版本的电话号码(如果存在)。 |
String |
CACHED_NUMBER_LABEL 与电话号码关联的自定义号码类型的缓存号码标签(如果存在)。 |
String |
CACHED_NUMBER_TYPE 与电话号码关联的缓存号码类型(家庭,工作等)(如果存在)。 |
String |
CACHED_PHOTO_ID 与电话号码关联的图片的缓存照片ID(如果存在)。 |
String |
CACHED_PHOTO_URI 与电话号码关联的图片的缓存照片URI(如果存在)。 |
String |
CONTENT_ITEM_TYPE 单个呼叫的 |
String |
CONTENT_TYPE 提供呼叫目录的 |
String |
COUNTRY_ISO 用户收到或拨打电话的国家/地区的ISO 3166-1两个国家/地区代码。 |
String |
DATA_USAGE 呼叫的数据用量以字节为单位。 |
String |
DATE 呼叫发生的日期,以时间为单位,以毫秒为单位 类型:INTEGER(长) |
String |
DEFAULT_SORT_ORDER 此表的默认排序顺序 |
String |
DURATION 通话时间以秒为单位 类型:INTEGER(长) |
String |
EXTRA_CALL_TYPE_FILTER 与 |
String |
FEATURES 描述呼叫功能的位掩码(例如, |
int |
FEATURES_VIDEO 电话有视频。 |
String |
GEOCODED_LOCATION 与此通话相关联的号码的地理编码位置。 |
int |
INCOMING_TYPE 来电记录类型来电。 |
String |
IS_READ 该项目是否已被用户读取或以其他方式消耗。 |
String |
LAST_MODIFIED 该行最后插入,更新或标记为删除的日期,以时间为单位,以毫秒为单位。 |
String |
LIMIT_PARAM_KEY 用于限制返回的呼叫记录数的查询参数。 |
int |
MISSED_TYPE 未接来电的通话记录类型。 |
String |
NEW 通话是否已被确认 类型:INTEGER(布尔值) |
String |
NUMBER 用户输入的电话号码。 |
String |
NUMBER_PRESENTATION 该号码呈现由网络设置的规则。 |
String |
OFFSET_PARAM_KEY 用于指定要返回的起始记录的查询参数。 |
int |
OUTGOING_TYPE 通话记录类型用于拨出电话。 |
String |
PHONE_ACCOUNT_COMPONENT_NAME 用于拨打或接听电话的帐户的组件名称; 以字符串形式。 |
String |
PHONE_ACCOUNT_ID 用于拨打或接听电话的帐户的标识符。 |
String |
POST_DIAL_DIGITS 拨号号码的拨号后部分,包括拨打 |
int |
PRESENTATION_ALLOWED 号码被允许显示来电号码。 |
int |
PRESENTATION_PAYPHONE 号码是付费电话。 |
int |
PRESENTATION_RESTRICTED 号码被用户阻止。 |
int |
PRESENTATION_UNKNOWN 号码未被网络指定或未知。 |
int |
REJECTED_TYPE 通话记录类型用于直接用户操作拒绝的呼叫。 |
String |
TRANSCRIPTION 呼叫或语音信箱条目的转录。 |
String |
TYPE 通话的类型(传入,传出或错过)。 |
String |
VIA_NUMBER 对于来电,通过接收呼叫的次线路号码。 |
int |
VOICEMAIL_TYPE 通话记录类型的语音邮件。 |
String |
VOICEMAIL_URI 语音邮件条目的URI。 |
Inherited constants |
---|
From interface android.provider.BaseColumns
|
Fields |
|
---|---|
public static final Uri |
CONTENT_FILTER_URI 用于在电话号码上过滤此表的内容://样式URL |
public static final Uri |
CONTENT_URI 此表格的内容://样式网址 |
public static final Uri |
CONTENT_URI_WITH_VOICEMAIL 内容URI用于访问呼叫日志条目,包括语音邮件记录。 |
Public constructors |
|
---|---|
CallLog.Calls() |
Public methods |
|
---|---|
static String |
getLastOutgoingCall(Context context) 查询通话记录数据库中的最后一个拨号号码。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
String CACHED_FORMATTED_NUMBER
缓存的电话号码,格式化格式规则基于用户在拨打或接听电话时所在的国家/地区。 该值不保证存在,如果与此号码关联的联系信息发生变化,该值可能不是最新值。
类型:TEXT
常量值:“formatted_number”
String CACHED_LOOKUP_URI
用于查找与电话号码关联的联系人(如果存在)的缓存URI。 如果与此号码关联的联系信息已更改,则该值可能不是最新的。
类型:TEXT
常量值:“lookup_uri”
String CACHED_MATCHED_NUMBER
匹配此条目的联系人的缓存的电话号码(如果存在)。 如果与此号码关联的联系信息已更改,则该值可能不是最新的。
类型:TEXT
常量值:“matched_number”
String CACHED_NAME
与电话号码关联的缓存名称(如果存在)。 如果与此号码关联的联系信息已更改,则此值不保证是最新的。
Type: TEXT
常量值:“名称”
String CACHED_NORMALIZED_NUMBER
已缓存的规范化(E164)版本的电话号码(如果存在)。 如果与此号码关联的联系信息已更改,则该值可能不是最新的。
类型:TEXT
常量值:“normalized_number”
String CACHED_NUMBER_LABEL
与电话号码关联的自定义号码类型的缓存号码标签(如果存在)。 如果与此号码关联的联系信息已更改,则此值不保证是最新的。
类型:TEXT
常量值:“numberlabel”
String CACHED_NUMBER_TYPE
与电话号码关联的缓存号码类型(家庭,工作等)(如果存在)。 如果与此号码关联的联系信息已更改,则此值不保证是最新的。
类型:INTEGER
常量值:“numbertype”
String CACHED_PHOTO_ID
与电话号码关联的图片的缓存照片ID(如果存在)。 如果与此号码关联的联系信息已更改,则该值可能不是最新的。
类型:INTEGER(长)
常量值:“photo_id”
String CACHED_PHOTO_URI
与电话号码关联的图片的缓存照片URI(如果存在)。 如果与此号码关联的联系信息已更改,则该值可能不是最新的。
类型:TEXT(URI)
常数值:“photo_uri”
String CONTENT_ITEM_TYPE
单个呼叫的 CONTENT_URI
子目录的MIME类型。
常量值:“vnd.android.cursor.item / calls”
String CONTENT_TYPE
提供呼叫目录的MIME类型 CONTENT_URI
和 CONTENT_FILTER_URI
。
常量值:“vnd.android.cursor.dir / calls”
String COUNTRY_ISO
用户收到或拨打电话的国家/地区的ISO 3166-1两个国家/地区代码。
类型:TEXT
常数值:“countryiso”
String DATA_USAGE
呼叫的数据用量以字节为单位。
Type: INTEGER (long)
常量值:“data_usage”
String EXTRA_CALL_TYPE_FILTER
与Calls.CONTENT_TYPE
和ACTION_VIEW
一起使用的可选附加项,用于指定应针对特定呼叫类型过滤出现的呼叫列表。 实现呼叫日志用户界面的应用程序应检查此额外信息,并根据指定的呼叫类型显示已过滤的呼叫列表。 如果在应用程序的用户界面中不适用,应该默默忽略。
以下示例显示通话记录,仅显示未接电话。
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setType(CallLog.Calls.CONTENT_TYPE); intent.putExtra(CallLog.Calls.EXTRA_CALL_TYPE_FILTER, CallLog.Calls.MISSED_TYPE); startActivity(intent);
常量值:“android.provider.extra.CALL_TYPE_FILTER”
String GEOCODED_LOCATION
与此通话相关联的号码的地理编码位置。
该字符串代表与该号码关联的城市,州或国家。
类型:TEXT
常量值:“geocoded_location”
String IS_READ
该项目是否已被用户读取或以其他方式消耗。
与 NEW
字段不同,该字段要求用户确认条目的存在,这意味着用户已与条目进行了交互。
类型:INTEGER(布尔值)
常量值:“is_read”
String LAST_MODIFIED
该行最后插入,更新或标记为删除的日期,以时间为单位,以毫秒为单位。 只读。
类型:INTEGER(长)
常量值:“last_modified”
String NUMBER_PRESENTATION
该号码呈现由网络设置的规则。
允许值:
类型:INTEGER
常数值:“演示文稿”
String PHONE_ACCOUNT_COMPONENT_NAME
用于拨打或接听电话的帐户的组件名称; 以字符串形式。
Type: TEXT
常量值:“subscription_component_name”
String PHONE_ACCOUNT_ID
用于拨打或接听电话的帐户的标识符。
类型:TEXT
常量值:“subscription_id”
String POST_DIAL_DIGITS
拨号号码的拨号后部分,包括在 DTMF_CHARACTER_PAUSE
或 DTMF_CHARACTER_WAIT
之后拨打的任何数字以及这些字符本身。
类型:TEXT
常量值:“post_dial_digits”
int PRESENTATION_RESTRICTED
号码被用户阻止。
常量值:2(0x00000002)
String TRANSCRIPTION
呼叫或语音信箱条目的转录。 这将只填写类型为VOICEMAIL_TYPE
有效转录的通话记录条目。
常数值:“转录”
String VIA_NUMBER
对于来电,通过接收呼叫的次线路号码。 当SIM卡上有多个电话号码时,通过号码指示与SIM相关的号码被呼叫。
常量值:“via_number”
String VOICEMAIL_URI
语音邮件条目的URI。 仅填充VOICEMAIL_TYPE
。
类型:TEXT
常数值:“voicemail_uri”
Uri CONTENT_URI_WITH_VOICEMAIL
内容URI用于访问呼叫日志条目,包括语音邮件记录。 您必须拥有READ_CALL_LOG和WRITE_CALL_LOG权限才能读取和写入呼叫日志,以及具有读取和写入语音邮件的READ_VOICEMAIL和WRITE_VOICEMAIL权限。
String getLastOutgoingCall (Context context)
查询通话记录数据库中的最后一个拨号号码。
Parameters | |
---|---|
context |
Context : Used to get the content resolver. |
Returns | |
---|---|
String |
The last phone number dialed (outgoing) or an empty string if none exist yet. |