共用方式為


TelephonyManager.CallState 屬性

定義

傳回裝置上所有呼叫的狀態。

public virtual Android.Telephony.CallState CallState { [Android.Runtime.Register("getCallState", "()I", "GetGetCallStateHandler")] [Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")] get; }
[<get: Android.Runtime.Register("getCallState", "()I", "GetGetCallStateHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")>]
member this.CallState : Android.Telephony.CallState

屬性值

目前的呼叫狀態。

屬性

備註

傳回裝置上所有呼叫的狀態。

這個方法不僅會考慮 Telephony 堆疊中的呼叫,也會考慮透過其他 android.telecom.ConnectionService 實作呼叫。

注意:透過此方法傳回的呼叫狀態可能與 所 PhoneStateListener#onCallStateChanged(int, String)報告的內容不同,因為回呼只會考慮 Telephony (mobile) 呼叫。

需要許可權: android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE 針對以 API 層級 31+ 為目標的應用程式。

已取代這個成員。 使用 #getCallStateForSubscription 來擷取特定電話語音訂用帳戶的通話狀態(允許電信業者特殊許可權應用程式)、 TelephonyCallback.CallStateListener 即時通話狀態更新,或 TelecomManager#isInCall(),以提供整個裝置的匯總「通話」狀態。

android.telephony.TelephonyManager.getCallState()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於