TelephonyManager.GetServiceState(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回目前的 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()
如果您要持續更新服務狀態資訊,請透過 #listen
向 PhoneStateListener#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 屬性授權中所述的詞彙使用。