TelephonyManager.GetServiceState(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.