共用方式為


TelephonyManager.GetServiceState(Int32) 方法

定義

傳回目前的 ServiceState 資訊。

[Android.Runtime.Register("getServiceState", "(I)Landroid/telephony/ServiceState;", "GetGetServiceState_IHandler", ApiSince=33)]
public virtual Android.Telephony.ServiceState? GetServiceState (int includeLocationData);
[<Android.Runtime.Register("getServiceState", "(I)Landroid/telephony/ServiceState;", "GetGetServiceState_IHandler", ApiSince=33)>]
abstract member GetServiceState : int -> Android.Telephony.ServiceState
override this.GetServiceState : int -> Android.Telephony.ServiceState

參數

includeLocationData
Int32

指定呼叫端是否要接收位置相關信息。 當訂用帳戶處於非使用中狀態或與電話程式通訊時發生錯誤時,可能會傳回 null

傳回

屬性

備註

傳回目前的 ServiceState 資訊。

如果已使用 #createForSubscriptionId建立這個物件,則適用於指定的 subId。 否則,適用於 SubscriptionManager#getDefaultSubscriptionId()

如果您要持續更新服務狀態資訊,請透過 #listenPhoneStateListener#LISTEN_SERVICE_STATE 事件註冊 PhoneStateListener

還有另一種方式可以放棄具有自定義內容 AttributionSource.Builder#setRenouncedPermissions(Set<String>) 的許可權,但僅適用於系統應用程式。 若要避免混淆,呼叫此方法會取代使用自定義內容放棄許可權。

需要權限: android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE 或呼叫應用程式具有電信業者許可權(請參閱 #hasCarrierPrivileges) 和 android.Manifest.permission#ACCESS_COARSE_LOCATION

android.telephony.TelephonyManager.getServiceState(int)Java 檔。

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

適用於