CallLog.Calls 类

定义

包含最近的调用。

[Android.Runtime.Register("android/provider/CallLog$Calls", DoNotGenerateAcw=true)]
public class CallLog.Calls : Java.Lang.Object
[<Android.Runtime.Register("android/provider/CallLog$Calls", DoNotGenerateAcw=true)>]
type CallLog.Calls = class
    inherit Object
继承
CallLog.Calls
属性

注解

包含最近的调用。

注意:如果要查询调用日志并将结果限制为单个值,则应将 #LIMIT_PARAM_KEY 参数追加到内容 URI。 例如:

{@code
            getContentResolver().query(
                            Calls.CONTENT_URI.buildUpon().appendQueryParameter(LIMIT_PARAM_KEY, "1")
                            .build(),
                            null, null, null, null);
            }

调用日志提供程序强制实施严格的 SQL 语法,因此不能将“LIMIT”追加到 SQL 查询,如下所示:

{@code
            getContentResolver().query(Calls.CONTENT_URI, null, "LIMIT 1", null, null);
            }

android.provider.CallLog.CallsJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

CallLog.Calls()
CallLog.Calls(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

AutoMissedEmergencyCall

的值CallLog.Calls#MISSED_REASON,当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE设置,以指示系统由于正在进行的紧急呼叫而自动拒绝呼叫。

AutoMissedMaximumDialing

的值,CallLog.Calls#MISSED_REASON当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE设置,指示系统自动拒绝呼叫,因为系统不能再支持任何拨号呼叫。

AutoMissedMaximumRinging

的值,CallLog.Calls#MISSED_REASON当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE设置,指示系统自动拒绝呼叫,因为系统不能再支持任何响铃呼叫。

BlockReason

如果 为 CallLog.Calls#TYPECallLog.Calls#BLOCKED_TYPE,则指示阻止调用的原因。

BlockReasonBlockedNumber

的值CallLog.Calls#BLOCK_REASON,当 为 CallLog.Calls#BLOCKED_TYPECallLog.Calls#TYPE设置,以指示由于调用位于 BlockedNumbers 提供程序中而被阻止。

BlockReasonCallScreeningService

的值CallLog.Calls#BLOCK_REASON,当 为 CallLog.Calls#BLOCKED_TYPECallLog.Calls#TYPE设置,以指示调用被 CallScreeningService 阻止。

BlockReasonDirectToVoicemail

的值CallLog.Calls#BLOCK_REASON,当 为 CallLog.Calls#BLOCKED_TYPECallLog.Calls#TYPE设置,指示呼叫被阻止,因为用户将联系人配置为直接发送到语音邮件。

BlockReasonNotBlocked

的值 CallLog.Calls#BLOCK_REASON,当 CallScreeningService 或任何其他系统调用阻止方法未阻止调用时,设置为默认值。

BlockReasonNotInContacts

的值CallLog.Calls#BLOCK_REASON,当 为 CallLog.Calls#BLOCKED_TYPECallLog.Calls#TYPE设置,指示呼叫被阻止,因为用户已选择阻止来自不在联系人中的号码的所有呼叫。

BlockReasonPayPhone

的值CallLog.Calls#BLOCK_REASON,当 为 CallLog.Calls#BLOCKED_TYPECallLog.Calls#TYPE设置,指示呼叫被阻止,因为用户已选择阻止来自付费电话的所有呼叫。

BlockReasonRestrictedNumber

的值CallLog.Calls#BLOCK_REASON,当 为 CallLog.Calls#BLOCKED_TYPECallLog.Calls#TYPE设置,以指示由于用户已选择阻止来自受限号码的所有呼叫而阻止呼叫。

BlockReasonUnknownNumber

的值CallLog.Calls#BLOCK_REASON,当 为 CallLog.Calls#BLOCKED_TYPECallLog.Calls#TYPE设置,指示呼叫被阻止,因为用户已选择阻止来自未知号码的所有呼叫。

CachedFormattedNumber

缓存的电话号码,根据用户拨打或接听呼叫时所在的国家/地区的格式规则设置格式。

CachedLookupUri

用于查找与电话号码关联的联系人(如果存在)的缓存 URI。

CachedMatchedNumber

与此项匹配的联系人的缓存电话号码(如果存在)。

CachedName

与电话号码关联的缓存名称(如果存在)。

CachedNormalizedNumber

缓存的规范化 (E164) 版本的电话号码(如果存在)。

CachedNumberLabel

与电话号码关联的自定义号码类型的缓存号码标签(如果存在)。

CachedNumberType

缓存的号码类型 (家庭、工作等) 与电话号码相关联(如果存在)。

CachedPhotoId

与电话号码关联的图片的缓存照片 ID(如果存在)。

CachedPhotoUri

与电话号码关联的图片的缓存照片 URI(如果存在)。

CallScreeningAppName

阻止调用的应用的名称。

CallScreeningComponentName

阻止此调用的 CallScreeningService 的 ComponentName。

ComposerPhotoUri

对通过调用编辑器发送的图片的引用。

ContentItemType

单个调用的 #CONTENT_URI 子目录的 MIME 类型。

ContentType

#CONTENT_URI MIME 类型,并提供 #CONTENT_FILTER_URI 调用目录。

CountryIso

ISO 3166-1 两个字母的国家/地区代码,该国家/地区是用户接收或拨打电话的国家/地区。

DataUsage

调用的数据使用情况(以字节为单位)。

Date

调用发生的日期,以毫秒为单位,自纪元以来

DefaultSortOrder

此表的默认排序顺序

Duration

调用的持续时间(以秒为单位)

ExtraCallTypeFilter

与 和 Intent#ACTION_VIEW 一起使用#CONTENT_TYPE Calls.CONTENT_TYPE的可选附加项,用于指定应针对特定调用类型筛选提供的调用列表。

Features

描述调用 (特征的位掩码 e.

FeaturesAssistedDialingUsed

指示呼叫进行了辅助拨号。

FeaturesHdCall

呼叫为 HD。

FeaturesPulledExternally

调用是在外部拉取的。

FeaturesRtt

某个时间点在 RTT 上调用

FeaturesVideo

通话有视频。

FeaturesVolte

呼叫为 VoLTE

FeaturesWifi

呼叫是 WIFI 呼叫。

GeocodedLocation

与此呼叫关联的号码的地理编码位置。

IsRead

用户是否已读取或以其他方式使用此项目。

LastModified

自纪元以来,最后插入、更新或标记为删除行的日期(以毫秒为单位)。

LimitParamKey

用于限制返回的调用日志数的查询参数。

Location

对通过调用编辑器发送的位置的引用。

MissedReason

如果 为 CallLog.Calls#TYPECallLog.Calls#MISSED_TYPE,则指示可能导致用户错过呼叫的因素。

MissedReasonNotMissed

的值 CallLog.Calls#MISSED_REASON,在未错过调用时设置为默认值。

New

是否已确认呼叫

Number

用户输入的电话号码。

NumberPresentation

表示网络设置的规则的数量。

OffsetParamKey

用于指定要返回的起始记录的查询参数。

PhoneAccountComponentName

用于发出或接收呼叫的帐户的组件名称;字符串形式。

PhoneAccountId

用于发出或接收呼叫的帐户的标识符。

PostDialDigits

拨出号码的拨号后部分,包括在 或 TelecomManager#DTMF_CHARACTER_WAIT 之后拨打TelecomManager#DTMF_CHARACTER_PAUSE的任何数字,以及这些字符本身。

PresentationAllowed
已过时.

允许显示呼叫方 ID 的号码。

PresentationPayphone
已过时.

号码是付费电话。

PresentationRestricted
已过时.

数字被用户阻止。

PresentationUnavailable
已过时.

数字不可用。

PresentationUnknown
已过时.

数字未指定或网络未知。

Priority

呼叫的优先级,通过呼叫编辑器传递。

PriorityNormal
已过时.

用作列中的值 #PRIORITY

PriorityUrgent
已过时.

用作列中的值 #PRIORITY

Subject

呼叫的主题,通过呼叫编辑器传递。

Transcription

听录呼叫或语音邮件条目。

Type

呼叫的类型 (传入、传出或错过) 。

UserMissedCallFiltersTimeout

当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE,在调用筛选器超时时设置此位。

UserMissedCallScreeningServiceSilenced

当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE,当呼叫筛选服务将此调用静音时设置此位。

UserMissedDndMode

当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE,当此呼叫静音时设置此位,因为电话处于“请勿打扰模式”。

UserMissedLowRingVolume

当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE,当此调用以低响铃音量响铃时设置此位。

UserMissedNoAnswer

当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE,仅在用户未接听而错过呼叫时设置此位。

UserMissedNoVibrate

CallLog.Calls#TYPE 当 此 CallLog.Calls#MISSED_TYPE 调用无振动响铃时设置此位。

UserMissedShortRing

当 为 CallLog.Calls#MISSED_TYPECallLog.Calls#TYPE,当此调用短时间响起时设置此位。

ViaNumber

对于传入呼叫,是接收呼叫的次要线路号码。

VoicemailUri

语音邮件条目的 URI。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
ContentFilterUri

用于在电话号码上筛选此表的 content:// 样式 URL

ContentUri

此表的 content:// 样式 URL

ContentUriWithVoicemail

用于访问呼叫日志条目(包括语音邮件记录)的内容 URI。

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

包含最近的调用。

(继承自 Object)
JniPeerMembers

包含最近的调用。

PeerReference

包含最近的调用。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

包含最近的调用。

(继承自 Object)
Dispose(Boolean)

包含最近的调用。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetLastOutgoingCall(Context)

在呼叫日志数据库中查询上次拨打的号码。

JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

包含最近的调用。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

包含最近的调用。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

包含最近的调用。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

包含最近的调用。

(继承自 Object)
IJavaPeerable.Finalized()

包含最近的调用。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

包含最近的调用。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

包含最近的调用。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

包含最近的调用。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

包含最近的调用。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

包含最近的调用。

GetJniTypeName(IJavaPeerable)

包含最近的调用。

适用于