ConnectionService 类

定义

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

[Android.Runtime.Register("android/telecom/ConnectionService", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class ConnectionService : Android.App.Service
[<Android.Runtime.Register("android/telecom/ConnectionService", ApiSince=23, DoNotGenerateAcw=true)>]
type ConnectionService = class
    inherit Service
继承
属性

注解

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。 称为 b 系统托管</b。<>ConnectionService></li><li>是独立的呼叫应用,不希望其呼叫集成到内置手机应用中。 称为 b 自我管理</b。<>ConnectionService></li></ol> 实现后,ConnectionService需要执行以下步骤,以便 Telecom 绑定到它:

1. AndroidManifest.xml<br/ 中的注册>

&lt;service android:name="com.example.package.MyConnectionService"
               android:label="@string/some_label_for_my_connection_service"
               android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE"&gt;
             &lt;intent-filter&gt;
              &lt;action android:name="android.telecom.ConnectionService" /&gt;
             &lt;/intent-filter&gt;
            &lt;/service&gt;

2. 注册PhoneAccount方式。<TelecomManagerbr/> 请参阅PhoneAccountTelecomManager#registerPhoneAccount了解详细信息。

在 Telecom 绑定到系统之前,必须在手机应用设置中由用户启用系统托管 ConnectionServices。 自管理 ConnectionService必须在其清单中声明权限, android.Manifest.permission#MANAGE_OWN_CALLS 然后电信才会绑定到它们。

当用户在手机应用设置或授予权限中注册并启用后,当电信希望ConnectionService拨打呼叫或服务指示有传入呼叫TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)时,电信将绑定到ConnectionService实现。 ConnectionService然后,该函数可以期望调用#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)对象,或者#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)应在其中提供对象的新实例Connection。 通过此 Connection 对象,电信接收状态更新和 ConnectionService 接收呼叫命令,例如应答、拒绝、保留和断开连接。

如果没有更多的实时呼叫,电信将取消 ConnectionService绑定。

<h1>自托管连接服务</h1> VoIP 应用可以实现一个 ConnectionService 以确保其调用集成到 Android 平台中。 对 VoIP 应用使用电信 API 有很多好处:<处理 ul><li>Call 并发性 - 用户能够在不同应用和移动网络上的呼叫之间交换。</li><>li 简化音频路由 - 平台为应用提供可用的音频路由的统一列表(例如android.telecom.Connection#onAvailableCallEndpointsChanged(List)),以及切换音频路由(例如) android.telecom.Connection#requestCallEndpointChange(CallEndpoint, Executor, OutcomeReceiver) 的标准化方法。</li><li>蓝牙集成 - 你的呼叫将通过蓝牙设备(例如汽车头和耳机)在蓝牙设备上可见且可控制。</li><>companion 设备集成 - 可穿戴设备(如实现InCallService可选项的手表)可穿戴设备,可以选择订阅查看自管理呼叫。 与蓝牙头单元类似,可穿戴设备通常会使用通用呼叫 UX 呈现呼叫,并为用户提供基本的呼叫控件,如挂起、应答、拒绝。</li li><>汽车通话体验 - Android 支持汽车优化体验,提供在汽车中控制和查看呼叫的方法;这些体验能够利用应用提供的调用元数据。</li></ul><h2>注册电话帐户</h2> 在应用可以通过电信处理传入或传出呼叫之前,它需要向 Telecom 注册一个PhoneAccount指示你的应用能够呼叫的平台。

你的应用应创建满足以下要求的新实例 PhoneAccount : <ul><li>Has PhoneAccount#CAPABILITY_SELF_MANAGED (使用 PhoneAccount.Builder#setCapabilities(int)集)。 这向 Telecom 表示你的应用将报告呼叫,但它为调用本身提供主 UI。</li li>><提供通过PhoneAccountHandle#getId()属性的唯一标识符PhoneAccount。 根据 PhoneAccountHandle 文档,不应使用包含 PII 或其他敏感信息的标识符。 典型的选择是 UUID。</li/ul 你的应用应使用 TelecomManager#registerPhoneAccount(PhoneAccount) 向 Telecom 注册新PhoneAccount应用。 PhoneAccount在重新启动后保留。 可用于TelecomManager#getOwnSelfManagedPhoneAccounts()确认已注册。PhoneAccount 你的应用通常只能注册一 PhoneAccount个。

<h2>实现 ConnectionService</h2> 你的应用用于 TelecomManager#placeCall(Uri, Bundle) 启动新的传出呼叫并 TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle) 报告新的传入呼叫。 调用这些 API 会导致电信堆栈绑定到应用的 ConnectionService 实现。 电信将通知应用当前无法处理呼叫请求(即可能存在正在进行的紧急呼叫,这意味着你的应用当前不允许处理呼叫),或者它会要求你的应用创建一个新实例 Connection 来表示应用中的呼叫。

你的应用应实现以下ConnectionService方法:<ul><li>ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest) - 由 Telecom 调用,要求应用进行新的Connection调用,以表示通过TelecomManager#placeCall(Uri, Bundle)请求的应用的传出呼叫。</li>ConnectionService#onCreateOutgoingConnectionFailed(PhoneAccountHandle, ConnectionRequest)<>< - 由 Telecom 调用以通知你的应用,目前无法处理它报告的TelecomManager#placeCall(Uri, Bundle)呼叫。 你的应用不应在当前时间发出呼叫。</li>>ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)< - 由 Telecom 调用,要求你的应用进行一Connection个新来表示通过TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)报告的应用的传入呼叫。</li>ConnectionService#onCreateIncomingConnectionFailed(PhoneAccountHandle, ConnectionRequest)<> - 由 Telecom 调用以通知你的应用,目前无法处理它报告的TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)传入呼叫。 你的应用不应发布新的传入呼叫通知,并且应以无提示方式拒绝呼叫。</li></ul>

<h2>实现 Connection</h2> 你的应用应扩展类来 Connection 表示应用中的调用。 创建新实例Connection时,应确保对另ConnectionService一方返回的新Connection实例设置以下属性: <ul><li>Connection#setAddress(Uri, int) - 标识符。 对于用户电话号码的应用,Uri可以是PhoneAccount#SCHEME_TEL表示电话号码的 URI。</li><>Connection#setCallerDisplayName(String, int) - 对方的显示名称。 这是蓝牙设备和其他呼叫图面(如可穿戴设备)上显示的内容。 对于不使用电话号码来标识呼叫方或呼叫方的呼叫,这一点尤其重要。</li><Connection#setConnectionProperties(int)> - 确保你设置为Connection#PROPERTY_SELF_MANAGED标识由应用处理调用的平台。</li><>Connection#setConnectionCapabilities(int) - 如果你的应用支持进行非活动呼叫(即持有呼叫),则应获取Connection#CAPABILITY_SUPPORT_HOLDConnection#CAPABILITY_HOLD指示你呼叫可能用于并发呼叫方案的平台。</li><Connection#setAudioModeIsVoip(boolean)> - 设置为true确保平台知道你的呼叫是 VoIP 呼叫。</li li>><对于新创建的Connection实例,请勿更改呼叫Connection#setActive()使用的状态,Connection#setOnHold()直到呼叫添加到 Telecom(即已通过ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)返回呼叫)。 </li></ul>

<h2>如何拨打传出呼叫</h2> 当应用想要拨打传出呼叫时。TelecomManager#placeCall(Uri, Bundle) 应指定一个Uri来标识要放置呼叫的人员,并指定PhoneAccountHandle与在参数中使用Bundle的应用TelecomManager#EXTRA_PHONE_ACCOUNT_HANDLE注册的应用关联的PhoneAccount调用。

电信将绑定到应用的 ConnectionService 实现和调用: <ul><li>ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest) - ConnectionRequest#getAddress() 将匹配你在拨打呼叫时指定的地址。 应返回应用Connection类的新实例来表示传出调用。</li>ConnectionService#onCreateOutgoingConnectionFailed(PhoneAccountHandle, ConnectionRequest)<> - 你的应用目前不应拨打呼叫;呼叫应取消,并且用户通知无法拨打呼叫。</li></ul>

新的传出呼叫将以状态启动 Connection#STATE_DIALING 。 此状态表示你的应用正在将调用连接到另一方。

当对方接听呼叫(或成功设置)后,你的应用应调用 Connection#setActive() 以通知 Telecom 呼叫现在处于活动状态。

<h2>如何添加传入呼叫</h2> 当应用收到传入呼叫时,它应调用 TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)。 将 PhoneAccountHandle 参数设置为 PhoneAccountHandle 与应用 PhoneAccount关联的参数。

电信将绑定到应用的ConnectionService实现和调用:<ul><li>ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest) - 应返回应用Connection类的新实例来表示传入呼叫。</li>ConnectionService#onCreateIncomingConnectionFailed(PhoneAccountHandle, ConnectionRequest)<> - 你的应用目前不应收到呼叫;呼叫应以无提示方式拒绝;用户可能会收到错过的呼叫通知。</li></ul>

新的传入呼叫将从状态开始 Connection#STATE_RINGING 。 此状态指示你的应用有一个新的传入呼叫挂起。 电信不会播放铃声或发布应用的通知。 由你的应用通过关联的铃声发布传入呼叫通知。 当应用可以发布其传入呼叫通知时,电信将呼叫Connection#onShowIncomingCallUi()Connection。 有关如何发布通知的详细信息,请参阅 Connection#onShowIncomingCallUi() the docs

传入呼叫通知(或全屏 UI)通常具有用户选择的“应答”和“拒绝”操作。 当应用收到“应答”或“拒绝” android.app.PendingIntent时,应拨打电话 Connection#setActive() 通知 Telecom 已接听呼叫,或 Connection#setDisconnected(DisconnectCause) 通知 Telecom 呼叫被拒绝。 如果调用被拒绝,请提供一个 DisconnectCause 实例 DisconnectCause#REJECTED,然后调用 Connection#destroy()

除了处理通过通知操作应答或拒绝呼叫的请求外,你的应用还应在应用Connection上实现Connection#onAnswer(int)Connection#onAnswer()方法。 如果用户通过蓝牙设备或其他设备(如可穿戴设备或汽车呼叫 UX)接听呼叫,则会引发这些内容。 作为响应,你的应用应呼叫 Connection#setActive() 以通知 Telecom 已接听呼叫。

此外,你的应用应实现 Connection#onReject() 以处理通过蓝牙或其他呼叫图面引发的呼叫的请求。 应用应在此示例中调用Connection#setDisconnected(DisconnectCause)并提供其DisconnectCauseDisconnectCause#REJECTED实例。

<h2>结束呼叫</h2> 当正在进行的活动呼叫(传入或传出)结束时,你的应用负责通知 Telecom 呼叫已结束。

应用调用: <ul><li>Connection#setDisconnected(DisconnectCause) - 这会通知 Telecom 呼叫已终止。 应提供一个新实例,DisconnectCauseDisconnectCause#LOCAL或者DisconnectCause#REMOTE指示调用断开连接的发生位置。 DisconnectCause#LOCAL指示调用在当前设备上的应用中终止(即通过用户操作),其中DisconnectCause#REMOTE指示呼叫在远程设备上终止。</li><>Connection#destroy() - 这会通知 Telecom 可以清理呼叫实例。 完成呼叫后,应始终调用此调用。</li></ul>

与应答传入呼叫类似,断开呼叫连接的请求可能源自应用外部。 可以通过实现 Connection#onDisconnect()这些操作来处理这些操作。 你的应用应使用实例DisconnectCause和原因DisconnectCause#LOCALConnection#setDisconnected(DisconnectCause)调用,以指示你的应用已根据用户的请求断开呼叫的连接。

<h2>保留和取消保留呼叫</h2> 当应用指定 Connection#CAPABILITY_SUPPORT_HOLD 并在 Connection#CAPABILITY_HOLD 实例上 Connection 时,它告知 Telecom 可以将呼叫置于暂停状态或“保留”状态(如果需要)。 如果你的应用支持保留其呼叫,则用户可以在应用中的呼叫和另一个应用或移动网络上的可保留呼叫之间切换。 如果你的应用不支持保留其呼叫,则当用户选择在另一个应用或移动网络上接听传入呼叫时,你可能会收到断开与 Telecom 呼叫的连接的请求;这可确保用户一次只能进行一次呼叫。

你的应用可以自由更改使用和活动状态Connection#setOnHold()Connection#setActive()之间的调用。

你的应用可能会收到来自电信的请求,以通过 Connection#onHold()Connection#onUnhold()取消保留呼叫。 如果用户通过另一个呼叫图面(如蓝牙)请求此操作,或者用户应答或切换到其他应用或移动网络上的呼叫,电信可能会要求应用保留或取消保留 Connection 其操作。

当你的应用收到 Connection#onHold() 它必须呼叫 Connection#setOnHold() 以通知 Telecom 已成功保存呼叫时。

当你的应用收到 Connection#onUnhold() 它必须呼叫 Connection#setActive() 以通知 Telecom 已成功恢复呼叫时。

适用于 . 的 android.telecom.ConnectionServiceJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

ConnectionService()

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

ConnectionService(IntPtr, JniHandleOwnership)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

字段

AccessibilityService

#getSystemService(String)用于检索android.view.accessibility.AccessibilityManager用于通过注册的事件侦听器向用户提供 UI 事件的反馈。

(继承自 Context)
AccountService

#getSystemService(String)用于在选择时检索android.accounts.AccountManager用于接收意向的意向。

(继承自 Context)
ActivityService

#getSystemService(String)用于检索与全局系统状态交互的项android.app.ActivityManager

(继承自 Context)
AlarmService

#getSystemService(String)用于在选择时检索android.app.AlarmManager用于接收意向的意向。

(继承自 Context)
AppOpsService

用于 #getSystemService(String) 检索用于跟踪 android.app.AppOpsManager 设备上的应用程序操作。

(继承自 Context)
AppSearchService

#getSystemService(String)用于检索android.app.appsearch.AppSearchManager索引和查询由系统管理的应用数据。

(继承自 Context)
AppwidgetService

#getSystemService(String)用于检索用于访问 AppWidgets 的命令android.appwidget.AppWidgetManager

(继承自 Context)
AudioService

用于 #getSystemService(String) 检索 android.media.AudioManager 用于处理音量、响铃模式和音频路由的管理。

(继承自 Context)
BatteryService

#getSystemService(String)用于检索用于管理电池状态的 Aandroid.os.BatteryManager

(继承自 Context)
BindAllowActivityStarts
已过时.

#bindService标志:如果从可见的应用绑定,则允许绑定服务从后台启动活动。

(继承自 Context)
BindExternalServiceLong

的工作方式与 #BIND_EXTERNAL_SERVICE 相同,但它被定义为 ()

(继承自 Context)
BindNotPerceptible
已过时.

#bindService标志:如果从可见或用户可感知的应用进行绑定,请将目标服务的重要性降低到可感知级别以下。

(继承自 Context)
BindSharedIsolatedProcess
已过时.

标志: #bindIsolatedService将服务绑定到共享隔离进程。

(继承自 Context)
BiometricService

#getSystemService(String)用于检索android.hardware.biometrics.BiometricManager用于处理生物识别和 PIN/模式/密码身份验证。

(继承自 Context)
BlobStoreService

#getSystemService(String)用于从系统维护的 Blob 存储中检索android.app.blob.BlobStoreManager参与和访问数据 Blob。

(继承自 Context)
BluetoothService

#getSystemService(String)用于检索android.bluetooth.BluetoothManager使用蓝牙的用途。

(继承自 Context)
BugreportService

用于捕获 bug 报告的服务。

(继承自 Context)
CameraService

#getSystemService(String)用于检索android.hardware.camera2.CameraManager与相机设备的交互。

(继承自 Context)
CaptioningService

用于 #getSystemService(String) 检索用于获取字幕属性和侦听字幕首选项更改的项 android.view.accessibility.CaptioningManager

(继承自 Context)
CarrierConfigService

用于 #getSystemService(String) 检索 android.telephony.CarrierConfigManager 读取运营商配置值。

(继承自 Context)
ClipboardService

#getSystemService(String)用于检索android.content.ClipboardManager用于访问和修改全局剪贴板的内容。

(继承自 Context)
CompanionDeviceService

#getSystemService(String)用于检索android.companion.CompanionDeviceManager用于管理配套设备

(继承自 Context)
ConnectivityDiagnosticsService

用于 #getSystemService(String) 检索 android.net.ConnectivityDiagnosticsManager 用于执行网络连接诊断以及从系统接收网络连接信息。

(继承自 Context)
ConnectivityService

用于 #getSystemService(String) 检索 android.net.ConnectivityManager 用于处理网络连接管理的信息。

(继承自 Context)
ConsumerIrService

用于 #getSystemService(String) 检索 android.hardware.ConsumerIrManager 用于从设备传输红外信号的信号。

(继承自 Context)
CredentialService

#getSystemService(String)用于检索用户android.credentials.CredentialManager对应用进行身份验证。

(继承自 Context)
CrossProfileAppsService

用于 #getSystemService(String) 检索 android.content.pm.CrossProfileApps 跨配置文件操作。

(继承自 Context)
DeviceIdDefault

默认设备 ID,即主设备(非虚拟)设备的 ID。

(继承自 Context)
DeviceIdInvalid

设备 ID 无效。

(继承自 Context)
DeviceLockService

#getSystemService(String)用于检索 android.devicelock.DeviceLockManager.

(继承自 Context)
DevicePolicyService

#getSystemService(String)用于检索用于处理全局设备策略管理的项android.app.admin.DevicePolicyManager

(继承自 Context)
DisplayHashService

#getSystemService(String)用于访问android.view.displayhash.DisplayHashManager以处理显示哈希。

(继承自 Context)
DisplayService

#getSystemService(String)用于检索android.hardware.display.DisplayManager与显示设备交互的项。

(继承自 Context)
DomainVerificationService

#getSystemService(String)用于检索已声明 Web 域的审批和用户状态。android.content.pm.verify.domain.DomainVerificationManager

(继承自 Context)
DownloadService

android.app.DownloadManager 一起使用#getSystemService(String),用于检索请求 HTTP 下载。

(继承自 Context)
DropboxService

#getSystemService(String)用于检索用于记录诊断日志的android.os.DropBoxManager实例。

(继承自 Context)
EuiccService

#getSystemService(String)用于检索android.telephony.euicc.EuiccManager用于管理设备 eUICC (嵌入式 SIM) 的设备。

(继承自 Context)
FileIntegrityService

#getSystemService(String)用于检索 android.security.FileIntegrityManager.

(继承自 Context)
FingerprintService

用于 #getSystemService(String) 检索用于处理指纹管理的命令 android.hardware.fingerprint.FingerprintManager

(继承自 Context)
GameService

#getSystemService(String)用于检索 GameManager.

(继承自 Context)
GrammaticalInflectionService

#getSystemService(String)用于检索 GrammaticalInflectionManager.

(继承自 Context)
HardwarePropertiesService

用于 #getSystemService(String) 检索 android.os.HardwarePropertiesManager 用于访问硬件属性服务的方法。

(继承自 Context)
HealthconnectService

#getSystemService(String)用于检索 android.health.connect.HealthConnectManager.

(继承自 Context)
InputMethodService

用于 #getSystemService(String) 检索 android.view.inputmethod.InputMethodManager 用于访问输入方法的输入方法。

(继承自 Context)
InputService

#getSystemService(String)用于检索android.hardware.input.InputManager与输入设备交互的项。

(继承自 Context)
IpsecService

#getSystemService(String)用于检索android.net.IpSecManager用于使用 IPSec 加密套接字或网络。

(继承自 Context)
JobSchedulerService

#getSystemService(String)用于检索android.app.job.JobScheduler用于管理偶尔的后台任务的实例。

(继承自 Context)
KeyguardService

#getSystemService(String)用于检索android.app.KeyguardManager用于控制密钥保护的密钥保护。

(继承自 Context)
LauncherAppsService

用于 #getSystemService(String) 检索 android.content.pm.LauncherApps 用于跨用户的配置文件查询和监视可启动的应用。

(继承自 Context)
LayoutInflaterService

用于 #getSystemService(String) 检索用于在此上下文中膨胀布局资源的引用 android.view.LayoutInflater

(继承自 Context)
LocaleService

#getSystemService(String)用于检索 android.app.LocaleManager.

(继承自 Context)
LocationService

android.location.LocationManager 一起使用#getSystemService(String),用于检索用于控制位置更新。

(继承自 Context)
MediaCommunicationService

#getSystemService(String)用于检索android.media.MediaCommunicationManager 用于管理 android.media.MediaSession2

(继承自 Context)
MediaMetricsService

用于 #getSystemService(String) 检索 android.media.metrics.MediaMetricsManager 与设备上的媒体指标交互的项。

(继承自 Context)
MediaProjectionService

用于 #getSystemService(String) 检索 android.media.projection.MediaProjectionManager 用于管理媒体投影会话的实例。

(继承自 Context)
MediaRouterService

#getSystemService用于检索android.media.MediaRouter媒体的控制和管理路由。

(继承自 Context)
MediaSessionService

用于 #getSystemService(String) 检索用于管理媒体会话的命令 android.media.session.MediaSessionManager

(继承自 Context)
MidiService

用于 #getSystemService(String) 检索用于访问 MIDI 服务的 A android.media.midi.MidiManager

(继承自 Context)
NetworkStatsService

用于 #getSystemService(String) 检索用于查询网络使用情况统计信息的查询 android.app.usage.NetworkStatsManager

(继承自 Context)
NfcService

#getSystemService(String)用于检索使用 NFC 的 ANFCandroid.nfc.NfcManager

(继承自 Context)
NotificationService

android.app.NotificationManager 一起使用#getSystemService(String),用于检索通知用户后台事件。

(继承自 Context)
NsdService

用于 #getSystemService(String) 检索 android.net.nsd.NsdManager 用于处理网络服务发现管理

(继承自 Context)
OverlayService

#getSystemService(String)用于检索用于管理覆盖包的集合android.content.om.OverlayManager

(继承自 Context)
PeopleService

#getSystemService(String)用于访问与PeopleManager已发布对话交互的会话。

(继承自 Context)
PerformanceHintService

#getSystemService(String)用于检索android.os.PerformanceHintManager用于访问性能提示服务。

(继承自 Context)
PowerService

#getSystemService(String)用于检索用于控制电源管理(包括“唤醒锁”)的命令android.os.PowerManager,这样就可以在长时间运行任务时使设备保持打开状态。

(继承自 Context)
PrintService

android.print.PrintManager 用于打印和管理打印机和打印任务。

(继承自 Context)
ReceiverExported
已过时.

#registerReceiver标志:接收方可以从其他应用接收广播。

(继承自 Context)
ReceiverNotExported
已过时.

#registerReceiver标志:接收方无法接收来自其他应用的广播。

(继承自 Context)
ReceiverVisibleToInstantApps
已过时.

标志: #registerReceiver接收方可以从即时应用接收广播。

(继承自 Context)
RestrictionsService

用于 #getSystemService(String) 检索 android.content.RestrictionsManager 检索应用程序限制和请求受限操作的权限。

(继承自 Context)
RoleService

用于 #getSystemService(String) 检索 android.app.role.RoleManager 用于管理角色的角色。

(继承自 Context)
SearchService

#getSystemService(String)用于检索android.app.SearchManager用于处理搜索的查询。

(继承自 Context)
SensorService

#getSystemService(String)用于检索用于访问传感器的通道android.hardware.SensorManager

(继承自 Context)
ServiceInterface

必须 Intent 声明为服务处理的项。

ShortcutService

#getSystemService(String)用于检索用于访问启动器快捷方式服务的命令android.content.pm.ShortcutManager

(继承自 Context)
StatusBarService

#getSystemService(String)用于检索与状态栏和快速设置交互的项android.app.StatusBarManager

(继承自 Context)
StopForegroundDetach
已过时.

选择器: #stopForeground(int)如果已设置,则之前提供的 #startForeground 通知将从服务的生命周期中分离。

(继承自 Service)
StopForegroundLegacy

选择器: #stopForeground(int)等效于传递给 false 旧 API #stopForeground(boolean)

(继承自 Service)
StopForegroundRemove
已过时.

选择器: #stopForeground(int)如果已提供,则之前提供的 #startForeground 通知将被取消,并从显示中删除。

(继承自 Service)
StorageService

用于 #getSystemService(String) 检索用于访问系统存储函数的函数 android.os.storage.StorageManager

(继承自 Context)
StorageStatsService

#getSystemService(String)用于检索用于访问系统存储统计信息的集合android.app.usage.StorageStatsManager

(继承自 Context)
SystemHealthService

#getSystemService(String)用于检索用于访问系统运行状况(电池、电源、内存等)指标的指标android.os.health.SystemHealthManager

(继承自 Context)
TelecomService

#getSystemService(String)用于检索设备android.telecom.TelecomManager与电信相关的功能。

(继承自 Context)
TelephonyImsService

#getSystemService(String)用于检索 android.telephony.ims.ImsManager.

(继承自 Context)
TelephonyService

用于 #getSystemService(String) 检索 android.telephony.TelephonyManager 用于处理设备电话功能的管理。

(继承自 Context)
TelephonySubscriptionService

用于 #getSystemService(String) 检索 android.telephony.SubscriptionManager 用于处理设备的电话订阅的管理。

(继承自 Context)
TextClassificationService

#getSystemService(String)用于检索TextClassificationManager文本分类服务。

(继承自 Context)
TextServicesManagerService

用于 #getSystemService(String) 检索 android.view.textservice.TextServicesManager 用于访问文本服务。

(继承自 Context)
TvInputService

#getSystemService(String)用于检索用于在设备上与电视输入进行交互的项android.media.tv.TvInputManager

(继承自 Context)
TvInteractiveAppService

#getSystemService(String)用于检索android.media.tv.interactive.TvInteractiveAppManager设备上用于与电视交互应用程序的交互。

(继承自 Context)
UiModeService

用于 #getSystemService(String) 检索用于控制 UI 模式的控件 android.app.UiModeManager

(继承自 Context)
UsageStatsService

#getSystemService(String)用于检索android.app.usage.UsageStatsManager用于查询设备使用情况统计信息的查询。

(继承自 Context)
UsbService

用于 #getSystemService(String) 检索 android.hardware.usb.UsbManager 对 USB 设备的访问(作为 USB 主机)以及控制此设备作为 USB 设备的行为。

(继承自 Context)
UserService

用于 #getSystemService(String) 检索用于 android.os.UserManager 管理支持多个用户的设备上的用户。

(继承自 Context)
VibratorManagerService

用于 #getSystemService(String) 检索用于访问设备振动器、与单个振动器交互以及对多个振动器播放同步效果的 a android.os.VibratorManager

(继承自 Context)
VibratorService

用于 #getSystemService(String) 检索与振动硬件交互的 A android.os.Vibrator

(继承自 Context)
VirtualDeviceService

用于 #getSystemService(String) 检索用于管理虚拟设备的设备 android.companion.virtual.VirtualDeviceManager

(继承自 Context)
VpnManagementService

#getSystemService(String)用于检索android.net.VpnManager用于管理平台内置 VPN 的配置文件。

(继承自 Context)
WallpaperService

用于 #getSystemService(String) 检索 com。

(继承自 Context)
WifiAwareService

用于 #getSystemService(String) 检索 android.net.wifi.aware.WifiAwareManager 用于处理 Wi-Fi 感知的管理。

(继承自 Context)
WifiP2pService

用于 #getSystemService(String) 检索 android.net.wifi.p2p.WifiP2pManager 用于处理 Wi-Fi 对等连接的管理。

(继承自 Context)
WifiRttRangingService

android.net.wifi.rtt.WifiRttManager/a0#getSystemService(String)> 一起使用,使用 wifi 检索范围设备。

(继承自 Context)
WifiService

用于 #getSystemService(String) 检索 android.net.wifi.WifiManager 用于处理 Wi-Fi 访问的管理。

(继承自 Context)
WindowService

#getSystemService(String)用于检索android.view.WindowManager用于访问系统的窗口管理器。

(继承自 Context)

属性

AllConferences

返回承担此ConnectionService责任的所有活动 Conferences。

AllConnections

返回承担此ConnectionService责任的所有活动 Connections。

Application

返回拥有此服务的应用程序。

(继承自 Service)
ApplicationContext

返回当前进程的单个全局 Application 对象的上下文。

(继承自 ContextWrapper)
ApplicationInfo

返回此上下文包的完整应用程序信息。

(继承自 ContextWrapper)
Assets

返回应用程序的包的 AssetManager 实例。

(继承自 ContextWrapper)
AttributionSource

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Context)
AttributionTag

属性可用于复杂应用中,以逻辑方式分隔应用的各个部分。

(继承自 Context)
BaseContext (继承自 ContextWrapper)
CacheDir

返回文件系统上特定于应用程序的缓存目录的绝对路径。

(继承自 ContextWrapper)
Class

返回此 Object的运行时类。

(继承自 Object)
ClassLoader

返回可用于检索此包中的类的类加载程序。

(继承自 ContextWrapper)
CodeCacheDir

返回文件系统上用于存储缓存代码的应用程序特定缓存目录的绝对路径。

(继承自 ContextWrapper)
ContentResolver

返回应用程序的包的 ContentResolver 实例。

(继承自 ContextWrapper)
DataDir

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
DeviceId

获取与此上下文关联的设备 ID。

(继承自 Context)
Display

获取与此上下文关联的显示。

(继承自 Context)
ExternalCacheDir

返回主外部文件系统上目录的绝对路径(位于应用程序可以放置其拥有的缓存文件的某个位置 ExternalStorageDirectory )。

(继承自 ContextWrapper)
FilesDir

返回存储使用 OpenFileOutput(String, FileCreationMode) 文件创建的文件系统上的目录的绝对路径。

(继承自 ContextWrapper)
ForegroundServiceType

如果服务已通过调用成为前台服务 #startForeground(int, Notification) 或者 #startForeground(int, Notification, int)#getForegroundServiceType() 返回当前的前台服务类型。

(继承自 Service)
Handle

基础 Android 实例的句柄。

(继承自 Object)
IsDeviceProtectedStorage

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
IsRestricted

指示此上下文是否受到限制。

(继承自 Context)
IsUiContext

如果 true 上下文是可访问 UI 组件的 WindowManagerUI 上下文, android.view.LayoutInflater LayoutInflaterandroid.app.WallpaperManager WallpaperManager返回或 。

(继承自 Context)
JniIdentityHashCode

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
JniPeerMembers

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

MainExecutor

Executor返回将在与此上下文关联的主线程上运行排队任务。

(继承自 Context)
MainLooper

返回当前进程的主线程的 Looper。

(继承自 ContextWrapper)
NoBackupFilesDir

返回文件系统上目录的绝对路径,类似于 FilesDir.

(继承自 ContextWrapper)
ObbDir

返回可在其中找到此应用程序的 OBB 文件(如果有)的主外部存储目录。

(继承自 ContextWrapper)
OpPackageName

返回应该用于 android.app.AppOpsManager 来自此上下文的调用的包名称,以便应用操作管理器的 uid 验证将使用该名称。

(继承自 Context)
PackageCodePath

返回此上下文的主要 Android 包的完整路径。

(继承自 ContextWrapper)
PackageManager

返回 PackageManager 实例以查找全局包信息。

(继承自 ContextWrapper)
PackageName

返回此应用程序的包的名称。

(继承自 ContextWrapper)
PackageResourcePath

返回此上下文的主要 Android 包的完整路径。

(继承自 ContextWrapper)
Params

返回创建此上下文时所使用的参数集(如果通过该 #createContext(ContextParams)参数创建)。

(继承自 Context)
PeerReference

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
Resources

返回应用程序的包的资源实例。

(继承自 ContextWrapper)
Theme

返回与此上下文关联的 Theme 对象。

(继承自 ContextWrapper)
ThresholdClass

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

ThresholdType

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

Wallpaper (继承自 ContextWrapper)
WallpaperDesiredMinimumHeight (继承自 ContextWrapper)
WallpaperDesiredMinimumWidth (继承自 ContextWrapper)

方法

AddConference(Conference)

添加新的电话会议。

AddExistingConnection(PhoneAccountHandle, Connection)

添加由 ConnectionService 该连接创建的连接,并通知电信新连接。

AttachBaseContext(Context)

设置此 ContextWrapper 的基本上下文。

(继承自 ContextWrapper)
BindService(Intent, Bind, IExecutor, IServiceConnection)

与执行程序一样 #bindService(Intent, ServiceConnection, int) bindService(Intent, ServiceConnection, int) ,用于控制 ServiceConnection 回调。

(继承自 Context)
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Context)
BindService(Intent, IServiceConnection, Bind)

连接到应用程序服务,根据需要创建它。

(继承自 ContextWrapper)
BindService(Intent, IServiceConnection, Context+BindServiceFlags)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Context)
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Context)
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

以与给定 user 相同的方式 #bindService绑定到服务。

(继承自 Context)
CheckCallingOrSelfPermission(String)

确定 IPC 的调用过程还是你被授予了特定权限。

(继承自 ContextWrapper)
CheckCallingOrSelfUriPermission(Uri, ActivityFlags)

确定 IPC 的调用过程还是已授予访问特定 URI 的权限。

(继承自 ContextWrapper)
CheckCallingOrSelfUriPermissions(IList<Uri>, Int32)

确定 IPC <em>或 you</em> 的调用过程是否被授予访问 URI 列表的权限。

(继承自 Context)
CheckCallingPermission(String)

确定你正在处理的 IPC 的调用过程是否被授予特定权限。

(继承自 ContextWrapper)
CheckCallingUriPermission(Uri, ActivityFlags)

确定调用过程和用户 ID 是否被授予访问特定 URI 的权限。

(继承自 ContextWrapper)
CheckCallingUriPermissions(IList<Uri>, Int32)

确定调用过程和用户 ID 是否被授予访问 URI 列表的权限。

(继承自 Context)
CheckPermission(String, Int32, Int32)

确定是否允许特定进程和系统中运行的用户 ID 的给定权限。

(继承自 ContextWrapper)
CheckSelfPermission(String)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

确定是否已向特定进程和用户 ID 授予访问特定 URI 的权限。

(继承自 ContextWrapper)
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

检查 URI 和正常权限。

(继承自 ContextWrapper)
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32)

确定是否向特定进程和用户 ID 授予了访问 URI 列表的权限。

(继承自 Context)
ClearWallpaper()
已过时.
(继承自 ContextWrapper)
Clone()

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

(继承自 Object)
ConferenceRemoteConnections(RemoteConnection, RemoteConnection)

指示指定 s 应合并为电话会议的相关RemoteConnectionServiceRemoteConnection内容。

ConnectionServiceFocusReleased()

呼叫以通知 Telecom 已 ConnectionService 释放呼叫资源(e.

CreateAttributionContext(String)

返回当前上下文的新 Context 对象,但将属性返回到其他标记。

(继承自 Context)
CreateConfigurationContext(Configuration)

返回当前上下文的新 Context 对象,但要调整其资源以匹配给定的配置。

(继承自 ContextWrapper)
CreateContext(ContextParams)

创建具有特定属性和行为的上下文。

(继承自 Context)
CreateContextForSplit(String)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
CreateDeviceContext(Int32)

从当前上下文中返回一个新 Context 对象,但与设备关联由 < a0 deviceId/> 提供。

(继承自 Context)
CreateDeviceProtectedStorageContext()

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
CreateDisplayContext(Display)

返回当前上下文的新 Context 对象,但其资源经过调整以匹配给定的显示指标。

(继承自 ContextWrapper)
CreatePackageContext(String, PackageContextFlags)

返回给定应用程序名称的新 Context 对象。

(继承自 ContextWrapper)
CreateRemoteIncomingConference(PhoneAccountHandle, ConnectionRequest)

请让其他 ConnectionService 一些人员创建 RemoteConference 给定的传入请求。

CreateRemoteIncomingConnection(PhoneAccountHandle, ConnectionRequest)

请让其他 ConnectionService 一些人员创建 RemoteConnection 给定的传入请求。

CreateRemoteOutgoingConference(PhoneAccountHandle, ConnectionRequest)

请让其他 ConnectionService 一些人员创建 RemoteConference 给定的传出请求。

CreateRemoteOutgoingConnection(PhoneAccountHandle, ConnectionRequest)

请让其他 ConnectionService 一些人员创建 RemoteConnection 给定的传出请求。

CreateWindowContext(Display, Int32, Bundle)

为给定Display的窗口android.app.Activity activity创建一Context个非窗口。

(继承自 Context)
CreateWindowContext(Int32, Bundle)

为非活动窗口创建上下文。

(继承自 Context)
DatabaseList()

返回一个字符串数组,该字符串命名与此上下文的应用程序包关联的专用数据库。

(继承自 ContextWrapper)
DeleteDatabase(String)

删除与此上下文的应用程序包关联的现有专用 SQLiteDatabase。

(继承自 ContextWrapper)
DeleteFile(String)

删除与此上下文的应用程序包关联的给定专用文件。

(继承自 ContextWrapper)
DeleteSharedPreferences(String)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
Dispose()

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
Dispose(Boolean)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
Dump(FileDescriptor, PrintWriter, String[])

将服务的状态打印到给定流中。

(继承自 Service)
EnforceCallingOrSelfPermission(String, String)

如果你和你正在处理的 IPC 的调用过程都未被授予特定权限,则引发一个 SecurityException

(继承自 ContextWrapper)
EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String)

如果 IPC 的调用过程或 尚未授予访问特定 URI 的权限,则引发 SecurityException

(继承自 ContextWrapper)
EnforceCallingPermission(String, String)

如果正在处理的 IPC 的调用过程尚未被授予特定权限,则引发一个 SecurityException

(继承自 ContextWrapper)
EnforceCallingUriPermission(Uri, ActivityFlags, String)

如果调用过程和用户 ID 尚未授予访问特定 URI 的权限,则引发 SecurityException

(继承自 ContextWrapper)
EnforcePermission(String, Int32, Int32, String)

如果系统中运行的特定进程和用户 ID 不允许给定权限,则引发一个 SecurityException

(继承自 ContextWrapper)
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

如果未向特定进程和用户 ID 授予访问特定 URI 的权限,则引发 SecurityException

(继承自 ContextWrapper)
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

强制实施 URI 和普通权限。

(继承自 ContextWrapper)
Equals(Object)

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

(继承自 Object)
FileList()

返回一个字符串数组,用于命名与此上下文的应用程序包关联的专用文件。

(继承自 ContextWrapper)
GetColor(Int32)

返回与特定资源 ID 关联的颜色,并为当前主题设置样式。

(继承自 Context)
GetColorStateList(Int32)

返回与特定资源 ID 关联的颜色状态列表,并为当前主题设置样式。

(继承自 Context)
GetDatabasePath(String)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
GetDir(String, FileCreationMode)

根据需要检索、创建应用程序可以放置其自己的自定义数据文件的新目录。

(继承自 ContextWrapper)
GetDrawable(Int32)

返回与特定资源 ID 关联的可绘制对象,并为当前主题设置样式。

(继承自 Context)
GetExternalCacheDirs()

返回应用程序可在应用程序拥有的缓存文件的所有外部存储设备上返回特定于应用程序的目录的绝对路径。

(继承自 ContextWrapper)
GetExternalFilesDir(String)

返回主外部文件系统(位于某个位置 ExternalStorageDirectory)上目录的绝对路径,应用程序可以在其中放置其拥有的永久性文件。

(继承自 ContextWrapper)
GetExternalFilesDirs(String)

返回应用程序在应用程序拥有的所有外部存储设备上特定于应用程序的目录的绝对路径,其中应用程序可以放置其拥有的永久性文件。

(继承自 ContextWrapper)
GetExternalMediaDirs()
已过时.

返回应用程序可在其中放置媒体文件的所有外部存储设备上特定于应用程序的目录的绝对路径。

(继承自 ContextWrapper)
GetFileStreamPath(String)

返回存储使用 OpenFileOutput(String, FileCreationMode) 文件创建的文件系统上的绝对路径。

(继承自 ContextWrapper)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetObbDirs()

返回应用程序 OBB 文件(如果有)的所有外部存储设备上特定于应用程序的目录的绝对路径(如果有)。

(继承自 ContextWrapper)
GetSharedPreferences(String, FileCreationMode)

检索并保存首选项文件“name”的内容,并返回一个共享首选项,通过该共享首选项可以检索和修改其值。

(继承自 ContextWrapper)
GetString(Int32)

从应用程序包的默认字符串表中返回本地化字符串。

(继承自 Context)
GetString(Int32, Object[])

从应用程序包的默认字符串表中返回本地化字符串。

(继承自 Context)
GetSystemService(Class)

按类将句柄返回到系统级服务。

(继承自 Context)
GetSystemService(String)

按名称将句柄返回到系统级服务。

(继承自 ContextWrapper)
GetSystemServiceName(Class)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
GetText(Int32)

从应用程序包的默认字符串表中返回本地化样式的 CharSequence。

(继承自 Context)
GetTextFormatted(Int32)

从应用程序包的默认字符串表中返回本地化样式的 CharSequence。

(继承自 Context)
GrantUriPermission(String, Uri, ActivityFlags)

无论该包是否具有访问 Uri 的内容提供程序的常规权限,都授予访问另一个包的特定 URI 的权限。

(继承自 ContextWrapper)
JavaFinalize()

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

(继承自 Object)
MoveDatabaseFrom(Context, String)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
MoveSharedPreferencesFrom(Context, String)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
Notify()

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

(继承自 Object)
NotifyAll()

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

(继承自 Object)
ObtainStyledAttributes(IAttributeSet, Int32[])

在此上下文的主题中检索带样式的属性信息。

(继承自 Context)
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

在此上下文的主题中检索带样式的属性信息。

(继承自 Context)
ObtainStyledAttributes(Int32, Int32[])

在此上下文的主题中检索带样式的属性信息。

(继承自 Context)
ObtainStyledAttributes(Int32[])

在此上下文的主题中检索带样式的属性信息。

(继承自 Context)
OnBind(Intent)

要添加

OnConference(Connection, Connection)

会议两个指定的连接。

OnConfigurationChanged(Configuration)

当设备配置在组件运行时发生更改时由系统调用。

(继承自 Service)
OnConnectionServiceFocusGained()

当呼叫获得焦点时 ConnectionService 调用。

OnConnectionServiceFocusLost()

当呼叫焦点丢失时 ConnectionService 调用。

OnCreate()

首次创建服务时由系统调用。

(继承自 Service)
OnCreateIncomingConference(PhoneAccountHandle, ConnectionRequest)

创建给定 Conference 的传入请求。

OnCreateIncomingConferenceFailed(PhoneAccountHandle, ConnectionRequest)

由电信调用,告知 ConnectionService 其创建新传入 Conference 的请求被拒绝。

OnCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)

创建给定 Connection 的传入请求。

OnCreateIncomingConnectionFailed(PhoneAccountHandle, ConnectionRequest)

由电信调用,告知 ConnectionService 其创建新传入 Connection 的请求被拒绝。

OnCreateIncomingHandoverConnection(PhoneAccountHandle, ConnectionRequest)

由 Telecom 调用以请求 ConnectionService 创建传入交接 Connection的实例。

OnCreateOutgoingConference(PhoneAccountHandle, ConnectionRequest)

创建给定 Conference 的传出请求。

OnCreateOutgoingConferenceFailed(PhoneAccountHandle, ConnectionRequest)

由电信调用,告知 ConnectionService 其创建新传出 Conference 的请求被拒绝。

OnCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)

创建给定 Connection 的传出请求。

OnCreateOutgoingConnectionFailed(PhoneAccountHandle, ConnectionRequest)

由电信调用,告知 ConnectionService 其创建新传出 Connection 的请求被拒绝。

OnCreateOutgoingHandoverConnection(PhoneAccountHandle, ConnectionRequest)

由 Telecom 调用以请求 ConnectionService 创建传出移交 Connection的实例。

OnDestroy()

系统调用,以通知服务不再使用它并正在删除。

(继承自 Service)
OnHandoverFailed(ConnectionRequest, HandoverFailureReason)

由 Telecom 调用,以 TelecomManager#acceptHandover() 响应失败的调用。

OnLowMemory()

当整个系统内存不足时,会调用此方法,并且主动运行的进程应剪裁其内存使用率。

(继承自 Service)
OnRebind(Intent)

当新客户端已连接到服务时调用,此前已通知其所有客户端已断开连接 #onUnbind

(继承自 Service)
OnRemoteConferenceAdded(RemoteConference)

指示已为现有 RemoteConnection会议创建远程会议。

OnRemoteExistingConnectionAdded(RemoteConnection)

远程添加现有连接时调用。

OnStart(Intent, Int32)
已过时.

此成员已弃用。

(继承自 Service)
OnStartCommand(Intent, StartCommandFlags, Int32)

每次客户端通过调用显式启动服务、提供提供的参数以及表示启动请求的唯一整数令牌时,由系统调用 android.content.Context#startService

(继承自 Service)
OnTaskRemoved(Intent)

如果服务当前正在运行,并且用户删除了来自服务应用程序的任务,则调用此方法。

(继承自 Service)
OnTimeout(Int32)

对超时调用的 ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE回调。

(继承自 Service)
OnTrimMemory(TrimMemory)

当操作系统确定进程从其进程中剪裁不需要的内存是一个好时机时调用。

(继承自 Service)
OnUnbind(Intent)

当所有客户端都与服务发布的特定接口断开连接时调用。

(继承自 Service)
OpenFileInput(String)

打开与此上下文的应用程序包关联的专用文件进行读取。

(继承自 ContextWrapper)
OpenFileOutput(String, FileCreationMode)

打开与此上下文的应用程序包关联的专用文件进行写入。

(继承自 ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory)

打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。

(继承自 ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler)

打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。

(继承自 ContextWrapper)
PeekWallpaper()
已过时.
(继承自 ContextWrapper)
RegisterComponentCallbacks(IComponentCallbacks)

向上下文的基本应用程序添加新内容 ComponentCallbacks ,它将在调用 ActivityCallbacks 方法和其他组件的同一时间调用。

(继承自 Context)
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer)

向 添加新的设备 ID 更改侦听器 Context,将在系统更改设备关联时调用该侦听器。

(继承自 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter)

注册在主活动线程中运行的 BroadcastReceiver。

(继承自 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
已过时.

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

注册以接收意向广播,以在计划程序上下文中运行。

(继承自 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
已过时.

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Context)
RemoveStickyBroadcast(Intent)
已过时.
(继承自 ContextWrapper)
RemoveStickyBroadcastAsUser(Intent, UserHandle)
已过时.
(继承自 ContextWrapper)
RevokeSelfPermissionOnKill(String)

触发运行时权限的异步吊销。

(继承自 Context)
RevokeSelfPermissionsOnKill(ICollection<String>)

触发调用包的一个或多个权限的吊销。

(继承自 Context)
RevokeUriPermission(String, Uri, ActivityFlags)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
RevokeUriPermission(Uri, ActivityFlags)

删除所有权限以访问以前使用 M:Android.Content.Context.GrantUriPermission(System.String,Android.Net.Uri,Android.Net.Uri,Android.Net.Uri)添加的特定内容提供程序 URI。

(继承自 ContextWrapper)
SendBroadcast(Intent)

向所有感兴趣的 BroadcastReceivers 广播给定意向。

(继承自 ContextWrapper)
SendBroadcast(Intent, String)

向所有感兴趣的 BroadcastReceivers 广播给定意向,允许强制实施可选的必需权限。

(继承自 ContextWrapper)
SendBroadcast(Intent, String, Bundle)

向所有感兴趣的 BroadcastReceivers 广播给定意向,允许强制实施可选的必需权限。

(继承自 Context)
SendBroadcastAsUser(Intent, UserHandle)

SendBroadcast(Intent)该版本允许你指定将发送到该广播的用户。

(继承自 ContextWrapper)
SendBroadcastAsUser(Intent, UserHandle, String)

SendBroadcast(Intent, String)该版本允许你指定将发送到该广播的用户。

(继承自 ContextWrapper)
SendBroadcastWithMultiplePermissions(Intent, String[])

向所有感兴趣的 BroadcastReceivers 广播给定意向,允许强制实施所需权限的数组。

(继承自 Context)
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
SendOrderedBroadcast(Intent, String)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

SendBroadcast(Intent)该版本允许从广播中接收数据。

(继承自 ContextWrapper)
SendOrderedBroadcast(Intent, String, Bundle)

向所有感兴趣的 BroadcastReceivers 广播给定意向,一次传送一个,以允许更多首选接收器在将广播传送到不太首选的接收方之前使用广播。

(继承自 Context)
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)

#sendBroadcast(Intent)该版本允许从广播中接收数据。

(继承自 Context)
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)

#sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle)该版本允许你指定应用操作,以强制限制将广播发送到哪些接收方。

(继承自 Context)
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
SendStickyBroadcast(Intent)
已过时.

#sendBroadcast(Intent)执行“粘滞”,这意味着在广播完成后发送的意向将保留在周围,以便其他人可以通过返回值#registerReceiver(BroadcastReceiver, IntentFilter)快速检索该数据。

(继承自 ContextWrapper)
SendStickyBroadcast(Intent, Bundle)

#sendBroadcast(Intent)执行“粘滞”,这意味着在广播完成后发送的意向将保留在周围,以便其他人可以通过返回值#registerReceiver(BroadcastReceiver, IntentFilter)快速检索该数据。

(继承自 Context)
SendStickyBroadcastAsUser(Intent, UserHandle)
已过时.
(继承自 ContextWrapper)
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle)
已过时.
(继承自 ContextWrapper)
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle)
已过时.
(继承自 ContextWrapper)
SetForeground(Boolean)

此成员已弃用。

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

设置 Handle 属性。

(继承自 Object)
SetTheme(Int32)

设置此上下文的基本主题。

(继承自 ContextWrapper)
SetWallpaper(Bitmap)
已过时.
(继承自 ContextWrapper)
SetWallpaper(Stream)
已过时.
(继承自 ContextWrapper)
StartActivities(Intent[])

StartActivities(Intent[], Bundle) 未指定任何选项相同。

(继承自 ContextWrapper)
StartActivities(Intent[], Bundle)

启动多个新活动。

(继承自 ContextWrapper)
StartActivity(Intent)

StartActivity(Intent, Bundle) 未指定任何选项相同。

(继承自 ContextWrapper)
StartActivity(Intent, Bundle)

启动新活动。

(继承自 ContextWrapper)
StartActivity(Type)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Context)
StartForeground(Int32, Notification)

如果服务已启动(正在运行 Context#startService(Intent)),则还会使此服务在前台运行,从而在处于此状态时向用户显示正在进行的通知。

(继承自 Service)
StartForeground(Int32, Notification, ForegroundService)

具有其他 foregroundServiceType 参数的 #startForeground(int, Notification) 重载版本。

(继承自 Service)
StartForegroundService(Intent)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
StartInstrumentation(ComponentName, String, Bundle)

开始执行类 Instrumentation

(继承自 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

喜欢 StartActivity(Intent, Bundle),但要开始一个 IntentSender。

(继承自 ContextWrapper)
StartService(Intent)

请求启动给定的应用程序服务。

(继承自 ContextWrapper)
StopForeground(Boolean)

旧版的 #stopForeground(int).

(继承自 Service)
StopForeground(StopForegroundFlags)

从前台状态中删除此服务,以便在需要更多内存时将其终止。

(继承自 Service)
StopSelf()

如果服务以前已启动,请停止该服务。

(继承自 Service)
StopSelf(Int32)

#stopSelfResult 版本的该版本不返回结果。

(继承自 Service)
StopSelfResult(Int32)

如果最近启动服务的时间是 <var>startId</var>,请停止该服务。

(继承自 Service)
StopService(Intent)

请求停止给定的应用程序服务。

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

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
ToString()

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

(继承自 Object)
UnbindService(IServiceConnection)

断开与应用程序服务的连接。

(继承自 ContextWrapper)
UnregisterComponentCallbacks(IComponentCallbacks)

ComponentCallbacks删除以前注册#registerComponentCallbacks(ComponentCallbacks)的对象。

(继承自 Context)
UnregisterDeviceIdChangeListener(IIntConsumer)

从上下文中删除设备 ID 更改的侦听器。

(继承自 Context)
UnregisterFromRuntime()

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
UnregisterReceiver(BroadcastReceiver)

取消注册以前注册的 BroadcastReceiver。

(继承自 ContextWrapper)
UpdateServiceGroup(IServiceConnection, Int32, Int32)

对于以前绑定到 #bindService 或相关方法的服务,请更改系统管理该服务相对于其他进程的过程的方式。

(继承自 Context)
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()

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
IJavaPeerable.Finalized()

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

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

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

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

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

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

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

GetJniTypeName(IJavaPeerable)

应由任何应用实现的抽象服务: <ol><li>可以进行电话呼叫(VoIP 或其他),并希望这些呼叫集成到内置手机应用中。

适用于