TelephonyManager.GetServiceState(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne les informations actuelles 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
Paramètres
- includeLocationData
- Int32
Spécifie si l’appelant souhaite recevoir des informations relatives à l’emplacement.
Peut retourner null
lorsque l’abonnement est inactif ou lorsqu’une erreur s’est produite lors de la communication avec le processus téléphonique.
Retours
- Attributs
Remarques
Retourne les informations actuelles ServiceState
.
Si cet objet a été créé avec #createForSubscriptionId
, s’applique au sous-ID donné. Sinon, s’applique à SubscriptionManager#getDefaultSubscriptionId()
Si vous souhaitez des mises à jour continues des informations d’état du service, inscrivez-les PhoneStateListener
#listen
avec l’événement PhoneStateListener#LISTEN_SERVICE_STATE
.
Il existe une autre façon de renoncer aux autorisations avec un contexte AttributionSource.Builder#setRenouncedPermissions(Set<String>)
personnalisé, mais uniquement pour les applications système. Pour éviter toute confusion, l’appel de cette méthode remplace les autorisations de renoncement à un contexte personnalisé.
Nécessite l’autorisation : android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE
ou que l’application appelante dispose de privilèges d’opérateur (voir #hasCarrierPrivileges
) et android.Manifest.permission#ACCESS_COARSE_LOCATION
.
Documentation Java pour android.telephony.TelephonyManager.getServiceState(int)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.