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()
サービス状態情報の継続的な更新が必要な場合は、イベントに PhoneStateListener
via #listen
を登録します PhoneStateListener#LISTEN_SERVICE_STATE
。
カスタム コンテキスト AttributionSource.Builder#setRenouncedPermissions(Set<String>)
を使用してアクセス許可を放棄するもう 1 つの方法がありますが、これはシステム アプリに対してのみ行われます。 混乱を避けるために、このメソッドを呼び出すと、カスタム コンテキストによる権限の放棄よりも優先されます。
アクセス許可が必要です。 android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE
または、呼び出し元アプリに通信事業者特権 (参照 #hasCarrierPrivileges
) と android.Manifest.permission#ACCESS_COARSE_LOCATION
.
の Java ドキュメントandroid.telephony.TelephonyManager.getServiceState(int)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。