TelecomManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。
[Android.Runtime.Register("android/telecom/TelecomManager", DoNotGenerateAcw=true)]
public class TelecomManager : Java.Lang.Object
[<Android.Runtime.Register("android/telecom/TelecomManager", DoNotGenerateAcw=true)>]
type TelecomManager = class
inherit Object
- 繼承
- 屬性
備註
提供有關活躍通話及註冊/通話管理功能的資訊存取。 應用程式可以使用此類別中的方法來判斷目前的通話狀態。
應用程式不會直接實例化此類別;相反地,它們會透過 取得一個實例 Context#getSystemService Context.getSystemService(Context.TELECOM_SERVICE)的參考。
請注意,部分電信資訊的存取是受許可保護的。 除非你的應用程式在其清單檔案中宣告適當的權限,否則無法存取受保護的資訊或取得受保護的功能。 若有權限,則會在方法說明中註明。
Java 文件 android.telecom.TelecomManager。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| TelecomManager(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
欄位
| 名稱 | Description |
|---|---|
| ActionCallBack |
活動動作:觸發呼叫的使用者介面,並啟動回呼叫應用程式先前的呼叫。 |
| ActionChangeDefaultDialer |
活動動作:顯示一個對話框,詢問使用者是否要替換目前預設撥號器為 |
| ActionChangePhoneAccounts |
用來 |
| ActionConfigureCallLogIntegration |
活動操作:顯示設定通話記錄整合的設定。 |
| ActionConfigurePhoneAccount |
|
| ActionDefaultCallScreeningAppChanged |
廣播意圖動作,表示目前預設來電篩選應用程式已更改。 |
| ActionDefaultDialerChanged |
廣播意圖動作表示目前預設撥號器已變更。 |
| ActionIncomingCall |
活動動作:啟動介面以接接來電。 |
| ActionPhoneAccountRegistered |
|
| ActionPhoneAccountUnregistered |
|
| ActionPostCall |
開始一項活動,表示未被 阻擋 |
| ActionShowCallAccessibilitySettings |
|
| ActionShowCallSettings |
|
| ActionShowMissedCallsNotification |
廣播意圖動作,讓自訂元件知道要顯示未接來電通知。 |
| ActionShowRespondViaSmsSettings |
過去顯示 |
| ActionVoipCallLogPreference |
廣播意圖動作表示使用者已更新通話記錄偏好設定。 |
| DtmfCharacterPause |
用來指示撥號系統的雙音多頻信令字元應暫停一段預定時間。 |
| DtmfCharacterWait |
用於指示撥號系統的雙音多頻信令字元應等待用戶確認後再繼續。 |
| DurationLong |
已淘汰.
整數值 |
| DurationMedium |
已淘汰.
整數值 |
| DurationShort |
已淘汰.
整數值 |
| DurationVeryShort |
已淘汰.
整數值 |
| ExtraCallBackNumber |
電話另一端的方會看到(並用來回撥)的號碼。 |
| ExtraCallDisconnectCause |
可選的附加功能,用來 |
| ExtraCallDisconnectMessage |
可選額外功能用於 |
| ExtraCallDuration |
一個整數值表示已完成的通話,以表示通話的持續時間。 |
| ExtraCallLogUri |
額外的 URI,供撥號器查詢 |
| ExtraCallNetworkType |
可選額外功能用於將通話 |
| ExtraCallSubject |
可選額外內容,包含 |
| ExtraCallType |
一個可選 |
| ExtraChangeDefaultDialerPackageName |
額外值用於提供 的 |
| ExtraDefaultCallScreeningAppComponentName |
廣播時使用的 |
| ExtraDisconnectCause |
一個整數值表示已完成通話,以指示通話中斷的原因。 |
| ExtraHandle |
額外值 |
| ExtraHasPicture |
來電上會加一個布林額外集合,表示通話中有指定圖片。 |
| ExtraIncomingCallAddress |
額外部分由 a |
| ExtraIncomingCallExtras |
可選附加內容,包含 |
| ExtraIncomingVideoState |
可選附加內容,包含 |
| ExtraIsDefaultCallScreeningApp |
廣播時使用的 |
| ExtraLocation |
額外用於呼叫作曲者呼叫位置,一個 |
| ExtraNotificationCount |
與通知相關的通話數量。 |
| ExtraNotificationMissedReason |
額外說明了錯過來電的原因。 |
| ExtraNotificationPhoneNumber |
與未接來電相關的號碼。 |
| ExtraOutgoingCallExtras |
為 和 包含包含關於通話的元資料的可選額外元件 |
| ExtraOutgoingPicture |
ParcelUuid 作為代幣,代表在通話前上傳的照片。 |
| ExtraPhoneAccountHandle |
額外部分與 和 一起 |
| ExtraPictureUri |
|
| ExtraPriority |
呼叫組合器呼叫優先權會額外,或 |
| ExtraStartCallWithRtt |
一個布林額外值,當設定在 |
| ExtraStartCallWithSpeakerphone |
可選附加 |
| ExtraStartCallWithVideoState |
可選附加的選項,包含 |
| ExtraUseAssistedDialing |
此額外布林值決定通話是否符合協助撥號資格。 |
| ExtraUuid |
額外使用時, |
| ExtraVoipCallLogPreferenceStatus |
額外使用來 |
| GatewayOriginalAddress |
一個可選 |
| GatewayProviderPackage |
一個可選 |
| MetadataInCallServiceCarModeUi |
一個布林元資料值,指示 |
| MetadataInCallServiceRinging |
一個布林元資料值,表示是否 |
| MetadataInCallServiceUi |
一個布林元資料值,表示是否 |
| MetadataIncludeExternalCalls |
一個布林元資料值,表示是否 |
| MetadataIncludeSelfManagedCalls |
一個布林元資料值,表示是否 |
| PresentationUnavailable |
已淘汰.
表示來電地址或號碼無法取得。 |
| PriorityNormal |
已淘汰.
表示呼叫組合器的呼叫優先權為正常。 |
| PriorityUrgent |
已淘汰.
表示呼叫撰寫者的呼叫優先權為緊急。 |
屬性
| 名稱 | Description |
|---|---|
| CallCapablePhoneAccounts |
回傳一個可用於撥打和接聽電話的 s 清單 |
| Class |
回傳此 |
| DefaultDialerPackage |
用來判定目前選擇的預設撥號器套件。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| HasManageOngoingCallsPermission |
回傳呼叫者是否獲得 |
| IsInCall |
無論是否有持續通話(可為撥號、鈴聲、啟用或等待狀態)由經理或自我管理 |
| IsInExternalCall |
無論是否有持續通話(可為撥號、鈴聲、啟用或等待狀態),該通話為對外通話,回傳。 |
| IsInManagedCall |
回傳是否存在來自受管理 |
| IsTtySupported |
回傳此裝置是否支援 TTY。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| JniPeerMembers |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 |
| OwnSelfManagedPhoneAccounts |
回傳由呼叫自管理 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| RegisteredPhoneAccounts |
此 API 會回傳所有 |
| SelfManagedPhoneAccounts |
回傳一份包含 s 的清單 |
| SimCallManager |
回傳目前的 SIM 通話管理器。 |
| SystemDialerPackage |
決定系統預設手機應用程式的套件名稱。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| UserSelectedOutgoingPhoneAccount |
回傳 , |
方法
| 名稱 | Description |
|---|---|
| AcceptHandover(Uri, VideoProfileState, PhoneAccountHandle) |
應用程式呼叫以表示希望接受正在通話的轉接, |
| AcceptRingingCall() |
若有來電響鈴,此方法會代表使用者接聽來電。 |
| AcceptRingingCall(Int32) |
若有來電響鈴,此方法會代表使用者接聽,並以指定的視訊狀態接聽。 |
| AddCall(CallAttributes, IExecutor, IOutcomeReceiver, ICallControlCallback, ICallEventCallback) |
新增一通電話給 Android 系統服務 Telecom。 |
| AddNewIncomingCall(PhoneAccountHandle, Bundle) |
註冊一通新來電。 |
| AddNewIncomingConference(PhoneAccountHandle, Bundle) |
註冊一個新的會議。 |
| CancelMissedCallsNotification() |
若有未接來電通知,則移除通知,並在通話記錄中標記未接來電為已讀。 |
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| CreateManageBlockedNumbersIntent() |
建立 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| EndCall() |
結束裝置的前景通話。 |
| Equals(Object) |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetAdnUriForPhoneAccount(PhoneAccountHandle) |
回傳一個符合指定 |
| GetDefaultOutgoingPhoneAccount(String) |
回傳 |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| GetLine1Number(PhoneAccountHandle) |
把給我電話帳號的1號電話號碼還回去。 |
| GetPhoneAccount(PhoneAccountHandle) |
返回 , |
| GetSimCallManagerForSubscription(Int32) |
回傳指定的電話訂閱 ID 的當前 SIM 通話管理器。 |
| GetVoiceMailNumber(PhoneAccountHandle) |
回覆該電話帳號的語音信箱號碼。 |
| HandleMmi(String, PhoneAccountHandle) |
將指定的撥號串以 MMI 碼形式處理。 |
| HandleMmi(String) |
將指定的撥號串以 MMI 碼形式處理。 |
| IsIncomingCallPermitted(PhoneAccountHandle) |
判斷電信是否允許透過 |
| IsOutgoingCallPermitted(PhoneAccountHandle) |
判斷電信是否允許透過 |
| IsVoiceMailNumber(PhoneAccountHandle, String) |
回傳某個電話號碼是否是特定電話帳戶的語音信箱號碼。 |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| PlaceCall(Uri, Bundle) |
利用系統電信服務,並附帶指定的額外服務,撥打新的外撥電話至指定地址。 |
| RegisterPhoneAccount(PhoneAccount) |
將系統註冊 a |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| ShowInCallScreen(Boolean) |
如果有正在通話,通話畫面會顯示在前。 |
| SilenceRinger() |
若有鈴聲來電,則會靜音鈴聲。 |
| StartConference(IList<Uri>, Bundle) |
利用系統電信服務,與所提供的參與者進行新的臨時電話會議。 |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| UnregisterPhoneAccount(PhoneAccountHandle) |
從系統中移除登記 |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
Android 電信框架負責管理 Android 裝置上的音訊與視訊通話。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |