TelephonyManager.GetServiceState(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 #createForSubscriptionId
erstellt 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.