Partager via


TelephonyManager.GetServiceState(Int32) Méthode

Définition

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.

S’applique à