Condividi tramite


TelephonyManager.GetServiceState(Int32) Metodo

Definizione

Restituisce le informazioni correnti 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

Parametri

includeLocationData
Int32

Specifica se il chiamante desidera ricevere informazioni correlate alla posizione. Può restituire null quando la sottoscrizione è inattiva o quando si è verificato un errore durante la comunicazione con il processo telefonico.

Restituisce

Attributi

Commenti

Restituisce le informazioni correnti ServiceState .

Se questo oggetto è stato creato con #createForSubscriptionId, si applica al subId specificato. In caso contrario, si applica a SubscriptionManager#getDefaultSubscriptionId()

Se si desiderano aggiornamenti continui delle informazioni sullo stato del servizio, registrare un tramite PhoneStateListener#listen con l'evento PhoneStateListener#LISTEN_SERVICE_STATE .

Esiste un altro modo per rinunciare alle autorizzazioni con un contesto AttributionSource.Builder#setRenouncedPermissions(Set<String>) personalizzato, ma solo per le app di sistema. Per evitare confusione, la chiamata a questo metodo sostituisce la rinuncia alle autorizzazioni con un contesto personalizzato.

Richiede l'autorizzazione: android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE o che l'app chiamante disponga dei privilegi del gestore telefonico (vedere #hasCarrierPrivileges) e android.Manifest.permission#ACCESS_COARSE_LOCATION.

Documentazione java per android.telephony.TelephonyManager.getServiceState(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a