ConnectionService 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
應該由任何應用程式實作的抽象服務: <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 系統 Managed</b。<>ConnectionService
></li li><>是獨立通話應用程式,不希望其通話整合到內建電話應用程式中。 稱為 b 自我管理</b。<>ConnectionService
></li></ol> 實作之後,ConnectionService
必須採取下列步驟,讓 Telecom 將系結至它:
1. AndroidManifest.xml br/ 註冊<>
<service android:name="com.example.package.MyConnectionService"
android:label="@string/some_label_for_my_connection_service"
android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE">
<intent-filter>
<action android:name="android.telecom.ConnectionService" />
</intent-filter>
</service>
2. 使用 TelecomManager
註冊 PhoneAccount
。<br/> 如需詳細資訊,請參閱 PhoneAccount
和 TelecomManager#registerPhoneAccount
。
系統管理的 ConnectionService
必須由手機應用程式設定中的使用者啟用,電信才會系結至它們。 自我管理 ConnectionService
必須在其指令清單中宣告許可權, android.Manifest.permission#MANAGE_OWN_CALLS
電信才會系結至它們。
在電話應用程式設定或授與許可權中由用戶註冊並啟用之後,電信會在想要ConnectionService
撥打電話或服務時系結至ConnectionService
實作,表示已透過 TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)
進行來電。 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 li><>Companion 裝置整合 - 可穿戴裝置,例如實InCallService
作 的手錶可以選擇性地訂閱查看自我管理呼叫。 類似於藍牙前端,可穿戴裝置通常會使用一般通話 UX 來轉譯您的通話,並提供基本通話控件,例如掛斷、接聽、拒絕。</li li><>汽車通話體驗 - Android 支援汽車優化體驗,提供在汽車中控制及檢視通話的方法;這些體驗能夠運用應用程式所提供的通話元數據。</li></ul<>h2 註冊電話帳戶</h2>> 您的應用程式才能透過電信處理來電或傳出電話,它必須向電信註冊 PhoneAccount
,以向平臺指出您的應用程式能夠呼叫的平臺。
您的應用程式應該建立符合下列需求的新實例 PhoneAccount
: <ul><li>Has PhoneAccount#CAPABILITY_SELF_MANAGED
(使用 PhoneAccount.Builder#setCapabilities(int)
設定 )。 這表示您的 App 會回報呼叫,但它會自行為呼叫提供主要 UI。</li li>>< 透過 屬性提供 的唯一標識符。PhoneAccount
PhoneAccountHandle#getId()
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
來代表您 app 中的通話。
您的應用程式應該實作下列ConnectionService
方法:<ul><li>ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)
- 由 Telecom 呼叫,要求您的應用程式進行新的 Connection
來代表透過 TelecomManager#placeCall(Uri, Bundle)
要求的應用程式撥出呼叫。</li li>><ConnectionService#onCreateOutgoingConnectionFailed(PhoneAccountHandle, ConnectionRequest)
< - 由 Telecom 呼叫,以通知您的應用程式,目前無法處理其TelecomManager#placeCall(Uri, Bundle)
回報的呼叫。 您的應用程式不應該在目前時間撥打電話。</li li><ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
> - 由 Telecom 呼叫,要求您的應用程式建立新的 Connection
,以代表透過TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)
回報的應用程式來電。</li li>>ConnectionService#onCreateIncomingConnectionFailed(PhoneAccountHandle, ConnectionRequest)
< - 由 Telecom 呼叫,以通知您的應用程式,目前無法處理其所TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)
回報的來電。 您的應用程式不應該張貼新的來電通知,而且應該以無訊息方式拒絕通話。</li></ul>
<h2>實作 Connection</h2> 您的應用程式應該擴充 Connection
類別,以代表應用程式中的呼叫。 當您建立 的新實例Connection
時,您應該確定下列屬性是在由您 ConnectionService
:<ul><li>Connection#setAddress(Uri, int)
- 對方識別符傳回的新Connection
實例上設定。 對於用戶電話號碼的應用程式,Uri
可以是PhoneAccount#SCHEME_TEL
代表電話號碼的 URI。</li li><>Connection#setCallerDisplayName(String, int)
- 對方的顯示名稱。 這是藍牙裝置和其他呼叫介面上會顯示的內容,例如可穿戴裝置。 對於不使用電話號碼來識別來電者或被呼叫方來說,這特別重要。</li li><>Connection#setConnectionProperties(int)
- 請確定您設定Connection#PROPERTY_SELF_MANAGED
為識別應用程式所處理呼叫的平臺。</li li><>Connection#setConnectionCapabilities(int)
- 如果您的 app 支援撥打非作用中的通話(亦即保留通話),您應該取得Connection#CAPABILITY_SUPPORT_HOLD
並Connection#CAPABILITY_HOLD
指示您呼叫的平臺,您可能會針對並行通話案例保留呼叫。</li 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
來識別要放置呼叫的人員,並在 參數中Bundle
指定PhoneAccountHandle
與您PhoneAccount
為應用程式TelecomManager#EXTRA_PHONE_ACCOUNT_HANDLE
註冊的相關聯 。
電信會系結至您應用程式的 ConnectionService
實作,並呼叫下列其中一項: <ul><li>ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)
- ConnectionRequest#getAddress()
會符合您在撥打電話時指定的位址。 您應該傳回應用程式 Connection
類別的新實例,以表示傳出呼叫。</li li>>ConnectionService#onCreateOutgoingConnectionFailed(PhoneAccountHandle, ConnectionRequest)
< - 您的應用程式目前不應撥打電話;應取消通話,且使用者通知無法撥打電話。</li></ul>
新的傳出呼叫會以 Connection#STATE_DIALING
狀態啟動。 此狀態表示您的應用程式正在將呼叫連線至另一方。
一旦對方接聽通話(或已成功設定),您的應用程式應該呼叫 Connection#setActive()
,以通知電信通話目前為作用中狀態。
<h2> 如何新增來電</h2> 當您的應用程式收到來電時,應該呼叫 TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)
。 將 PhoneAccountHandle
參數設定為 PhoneAccountHandle
與應用程式 PhoneAccount
相關聯的 。
電信會系結至應用程式的ConnectionService
實作,並呼叫下列其中一項:<ul<>li>ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
- 您應該傳回應用程式 Connection
類別的新實例來代表來電。</li li>>ConnectionService#onCreateIncomingConnectionFailed(PhoneAccountHandle, ConnectionRequest)
< - 您的應用程式目前不應該接聽通話;通話應以無訊息方式拒絕;使用者可能會收到未接來電的通知。</li></ul>
新的來電會以狀態開始 Connection#STATE_RINGING
。 此狀態表示您的應用程式有新的來電擱置中。 電信不會播放鈴聲或張貼應用程式的通知。 您的應用程式會透過相關聯的鈴聲來張貼來電通知。 當您的 app 可以張貼其來電通知時,電信會撥打Connection#onShowIncomingCallUi()
Connection
電話。 如需如何張貼通知的詳細資訊,請參閱 Connection#onShowIncomingCallUi() the docs
。
您的來電通知(或全螢幕 UI)通常會有用戶選擇的「答案」和「拒絕」動作。 當您的應用程式收到「接聽」或「拒絕」 android.app.PendingIntent
時,您應該撥打 Connection#setActive()
電話,通知電信已接聽電話,或 Connection#setDisconnected(DisconnectCause)
通知電信已拒絕通話。 如果呼叫遭到拒絕,請使用 提供的DisconnectCause
實例,然後呼叫 Connection#destroy()
。DisconnectCause#REJECTED
除了處理透過通知動作接聽或拒絕呼叫的要求,您的應用程式也應該在上Connection
實Connection#onAnswer(int)
作 和 Connection#onAnswer()
方法。 如果使用者透過藍牙裝置或其他裝置接聽電話,例如可穿戴式或汽車通話 UX,則會引發這些內容。 回應中,您的應用程式應該呼叫 Connection#setActive()
來通知電信已接聽通話。
此外,您的應用程式應該實 Connection#onReject()
作 來處理要求,以拒絕透過藍牙或其他呼叫介面引發的呼叫。 在此案例中,您的應用程式應該呼叫 Connection#setDisconnected(DisconnectCause)
並提供的DisconnectCause
DisconnectCause#REJECTED
實例。
<h2>結束通話</h2> 當進行中的通話(傳入或傳出)已結束時,您的應用程式會負責通知電信通話已結束。
您的應用程式呼叫: <ul><li>Connection#setDisconnected(DisconnectCause)
- 這會通知電信通話已終止。 您應該使用 或 DisconnectCause#REMOTE
提供 的新實例DisconnectCause
DisconnectCause#LOCAL
,以指出呼叫中斷連線的位置。 DisconnectCause#LOCAL
表示呼叫已終止於目前裝置上的應用程式中(也就是透過用戶動作),其中DisconnectCause#REMOTE
表示呼叫在遠端裝置上終止。</li li><>Connection#destroy()
- 這會通知 Telecom 您的通話實例可以清除。 當您完成通話時,應該一律呼叫這個 。</li></ul>
與接聽來電類似,中斷通話連線的要求可能來自應用程式外部。 您可以實作 Connection#onDisconnect()
來處理這些專案。 您的應用程式應該以 實例DisconnectCause
和原因DisconnectCause#LOCAL
呼叫Connection#setDisconnected(DisconnectCause)
,以指示您的應用程式已根據使用者的要求中斷呼叫的連線。
<h2>保留和取消保留通話</h2> 當您的應用程式指定 Connection#CAPABILITY_SUPPORT_HOLD
和 Connection#CAPABILITY_HOLD
在您的 Connection
實例上時,它會告訴 Telecom,您的通話可以放入暫停或「保留」狀態。 如果您的應用程式支援保留其通話,使用者就有可能在應用程式中的通話之間切換,並在另一個應用程式或行動網路上切換可保存的通話。 如果您的 app 不支援持有其通話,則如果使用者選擇接聽另一個應用程式或行動網路上的來電,您可能會收到要求,以中斷與電信的通話連線:這可確保使用者一次只能進行一次通話。
您的應用程式可以使用 和 Connection#setActive()
來變更保留與使用中狀態Connection#setOnHold()
之間的呼叫。
您的應用程式可能會收到來自電信的要求,以透過 和 Connection#onUnhold()
保留或Connection#onHold()
取消呼叫。 電信可以要求您的應用程式按住或取消保留它 Connection
,如果使用者透過另一個通話介面要求此動作,例如藍牙,或使用者接聽或切換至不同應用程式或行動網路上的通話。
當應用程式收到 Connection#onHold()
時,必須呼叫 Connection#setOnHold()
,以通知電信已成功保留通話。
當您的應用程式收到 Connection#onUnhold()
時,必須呼叫 Connection#setActive()
,才能通知電信已成功繼續通話。
的 android.telecom.ConnectionService
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
ConnectionService() |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 |
ConnectionService(IntPtr, JniHandleOwnership) |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 |
欄位
AccessibilityService |
使用 搭配 |
AccountService |
使用 搭配 |
ActivityService |
使用 來 |
AlarmService |
使用 搭配 |
AppOpsService |
使用搭配 |
AppSearchService |
使用 搭配 |
AppwidgetService |
使用 搭配 |
AudioService |
使用 搭配 |
BatteryService |
使用搭配 |
BindAllowActivityStarts |
已淘汰.
|
BindExternalServiceLong |
的運作方式與 |
BindNotPerceptible |
已淘汰.
旗標: |
BindSharedIsolatedProcess |
已淘汰.
旗標: |
BiometricService |
使用 來 |
BlobStoreService |
使用 搭配 |
BluetoothService |
使用 搭配 |
BugreportService |
擷取 Bugreport 的服務。 (繼承來源 Context) |
CameraService |
使用 來 |
CaptioningService |
使用 搭配 |
CarrierConfigService |
使用 搭配 |
ClipboardService |
使用搭配 |
CompanionDeviceService |
使用搭配 |
ConnectivityDiagnosticsService |
使用 搭配 |
ConnectivityService |
使用搭配 |
ConsumerIrService |
使用 搭配 |
CredentialService |
使用搭配 |
CrossProfileAppsService |
使用 搭配 |
DeviceIdDefault |
默認裝置識別碼,這是主要(非虛擬)裝置的標識碼。 (繼承來源 Context) |
DeviceIdInvalid |
無效的裝置識別碼。 (繼承來源 Context) |
DeviceLockService |
使用 搭配 |
DevicePolicyService |
使用 搭配 |
DisplayHashService |
使用搭配 |
DisplayService |
使用 來 |
DomainVerificationService |
使用搭配 |
DownloadService |
使用 搭配 |
DropboxService |
使用搭配 |
EuiccService |
使用搭配 |
FileIntegrityService |
使用 搭配 |
FingerprintService |
使用搭配 |
GameService |
使用 搭配 |
GrammaticalInflectionService |
使用 搭配 |
HardwarePropertiesService |
使用搭配 |
HealthconnectService |
使用 搭配 |
InputMethodService |
使用搭配 |
InputService |
使用 來 |
IpsecService |
使用 搭配 |
JobSchedulerService |
使用 搭配 |
KeyguardService |
使用 搭配 |
LauncherAppsService |
使用 搭配 |
LayoutInflaterService |
使用 搭配 |
LocaleService |
使用 搭配 |
LocationService |
使用 搭配 |
MediaCommunicationService |
使用搭配 |
MediaMetricsService |
使用 來 |
MediaProjectionService |
使用 搭配 |
MediaRouterService |
使用 搭配 |
MediaSessionService |
使用搭配 |
MidiService |
使用 搭配 |
NetworkStatsService |
使用搭配 |
NfcService |
使用 搭配 |
NotificationService |
使用 搭配 |
NsdService |
使用搭配 |
OverlayService |
使用 搭配 |
PeopleService |
使用 來 |
PerformanceHintService |
使用 搭配 |
PowerService |
使用 搭配 |
PrintService |
|
ReceiverExported |
已淘汰.
旗標 |
ReceiverNotExported |
已淘汰.
旗標: |
ReceiverVisibleToInstantApps |
已淘汰.
旗標: |
RestrictionsService |
使用 搭配 |
RoleService |
使用搭配 |
SearchService |
使用 搭配 |
SensorService |
使用 搭配 |
ServiceInterface |
|
ShortcutService |
使用搭配 |
StatusBarService |
使用 來 |
StopForegroundDetach |
已淘汰.
選取器 |
StopForegroundLegacy |
的 |
StopForegroundRemove |
已淘汰.
的 |
StorageService |
使用搭配 |
StorageStatsService |
使用搭配 |
SystemHealthService |
使用 搭配 |
TelecomService |
使用搭配 |
TelephonyImsService |
使用 搭配 |
TelephonyService |
使用 搭配 |
TelephonySubscriptionService |
使用 搭配 |
TextClassificationService |
使用 搭配 |
TextServicesManagerService |
使用搭配 |
TvInputService |
使用 來 |
TvInteractiveAppService |
使用 搭配 |
UiModeService |
使用 搭配 |
UsageStatsService |
使用搭配 |
UsbService |
使用 搭配 |
UserService |
使用 搭配 |
VibratorManagerService |
使用 搭配 |
VibratorService |
使用 搭配 |
VirtualDeviceService |
使用搭配 |
VpnManagementService |
使用搭配 |
WallpaperService |
使用 搭配 |
WifiAwareService |
使用 搭配 |
WifiP2pService |
使用 搭配 |
WifiRttRangingService |
使用 搭配 |
WifiService |
使用 搭配 |
WindowService |
使用 搭配 |
屬性
AllConferences |
傳回對此 |
AllConnections |
傳回對此 |
Application |
傳回擁有此服務的應用程式。 (繼承來源 Service) |
ApplicationContext |
傳回目前進程之單一全域 Application 對象的內容。 (繼承來源 ContextWrapper) |
ApplicationInfo |
傳回此內容套件的完整應用程式資訊。 (繼承來源 ContextWrapper) |
Assets |
傳回應用程式套件的 AssetManager 實例。 (繼承來源 ContextWrapper) |
AttributionSource |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 (繼承來源 Context) |
AttributionTag |
屬性可用於複雜的應用程式中,以邏輯方式分隔應用程式的部分。 (繼承來源 Context) |
BaseContext | (繼承來源 ContextWrapper) |
CacheDir |
傳回檔案系統上應用程式特定快取目錄的絕對路徑。 (繼承來源 ContextWrapper) |
Class |
傳回這個 |
ClassLoader |
傳回類別載入器,您可用來擷取此封裝中的類別。 (繼承來源 ContextWrapper) |
CodeCacheDir |
傳回檔案系統上應用程式特定快取目錄的絕對路徑,該目錄是專為儲存快取的程式代碼所設計。 (繼承來源 ContextWrapper) |
ContentResolver |
傳回應用程式套件的 ContentResolver 實例。 (繼承來源 ContextWrapper) |
DataDir |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 (繼承來源 ContextWrapper) |
DeviceId |
取得此內容相關聯的裝置標識碼。 (繼承來源 Context) |
Display |
取得與此內容相關聯的顯示。 (繼承來源 Context) |
ExternalCacheDir |
傳回主要外部檔案系統上目錄的絕對路徑(也就是 ExternalStorageDirectory 應用程式可以放置其擁有之快取檔案的位置。 (繼承來源 ContextWrapper) |
FilesDir |
傳回檔系統上用來儲存檔案 OpenFileOutput(String, FileCreationMode) 的目錄絕對路徑。 (繼承來源 ContextWrapper) |
ForegroundServiceType |
如果服務已透過呼叫成為前景服務 |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
IsDeviceProtectedStorage |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 (繼承來源 ContextWrapper) |
IsRestricted |
指出此內容是否受到限制。 (繼承來源 Context) |
IsUiContext |
如果內容是可存取、 或 |
JniIdentityHashCode |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 (繼承來源 Object) |
JniPeerMembers |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 |
MainExecutor |
|
MainLooper |
傳回目前進程之主線程的迴圈器。 (繼承來源 ContextWrapper) |
NoBackupFilesDir |
傳回檔案系統上目錄的絕對路徑,類似於 FilesDir。 (繼承來源 ContextWrapper) |
ObbDir |
傳回此應用程式 OBB 檔案(如果有的話)可找到的主要外部記憶體目錄。 (繼承來源 ContextWrapper) |
OpPackageName |
傳回應該用於 |
PackageCodePath |
傳回此內容主要 Android 套件的完整路徑。 (繼承來源 ContextWrapper) |
PackageManager |
傳回 PackageManager 實例以尋找全域套件資訊。 (繼承來源 ContextWrapper) |
PackageName |
傳回此應用程式套件的名稱。 (繼承來源 ContextWrapper) |
PackageResourcePath |
傳回此內容主要 Android 套件的完整路徑。 (繼承來源 ContextWrapper) |
Params |
如果透過 建立此內容,則傳回此內容所建立 |
PeerReference |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 (繼承來源 Object) |
Resources |
傳回應用程式套件的 Resources 實例。 (繼承來源 ContextWrapper) |
Theme |
傳回與此內容相關聯的 Theme 物件。 (繼承來源 ContextWrapper) |
ThresholdClass |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 |
ThresholdType |
應該由任何應用程式實作的抽象服務: <ol><li>可以撥打電話(VoIP 或其他)並想要將這些通話整合到內建電話應用程式中。 |
Wallpaper | (繼承來源 ContextWrapper) |
WallpaperDesiredMinimumHeight | (繼承來源 ContextWrapper) |
WallpaperDesiredMinimumWidth | (繼承來源 ContextWrapper) |
方法
明確介面實作
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 或其他)並想要將這些通話整合到內建電話應用程式中。 |