Freigeben über


TelephonyManager.GetServiceState(Int32) Methode

Definition

Gibt die aktuellen ServiceState Informationen zurück.

[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

Parameter

includeLocationData
Int32

Gibt an, ob der Anrufer standortbezogene Informationen empfangen möchte. Kann zurückgegeben werden null , wenn das Abonnement inaktiv ist oder wenn ein Fehler bei der Kommunikation mit dem Telefonprozess aufgetreten ist.

Gibt zurück

Attribute

Hinweise

Gibt die aktuellen ServiceState Informationen zurück.

Wenn dieses Objekt mit #createForSubscriptionIderstellt wurde, gilt für die angegebene Unter-ID. Andernfalls gilt für SubscriptionManager#getDefaultSubscriptionId()

Wenn Sie fortlaufende Aktualisierungen von Dienststatusinformationen benötigen, registrieren Sie eine PhoneStateListener über #listen das PhoneStateListener#LISTEN_SERVICE_STATE Ereignis.

Es gibt eine andere Möglichkeit, Berechtigungen mit einem benutzerdefinierten Kontext AttributionSource.Builder#setRenouncedPermissions(Set<String>) zurückzugeben, aber nur für System-Apps. Um Verwirrung zu vermeiden, ersetzt das Aufrufen dieser Methode das Entfernen von Berechtigungen mit einem benutzerdefinierten Kontext.

Erfordert Die Berechtigung: android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE oder die aufrufende App verfügt über Netzbetreiberberechtigungen (siehe #hasCarrierPrivileges) und android.Manifest.permission#ACCESS_COARSE_LOCATION.

Java-Dokumentation für android.telephony.TelephonyManager.getServiceState(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: