Langue

TelephonyManager.RequestNetworkScan Méthode

Définition

Surcharges

RequestNetworkScan(Int32, NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback)

Demandez une analyse réseau.

[Android.Runtime.Register("requestNetworkScan", "(ILandroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;", "GetRequestNetworkScan_ILandroid_telephony_NetworkScanRequest_Ljava_util_concurrent_Executor_Landroid_telephony_TelephonyScanManager_NetworkScanCallback_Handler", ApiSince=33)]
public virtual Android.Telephony.NetworkScan? RequestNetworkScan(int includeLocationData, Android.Telephony.NetworkScanRequest request, Java.Util.Concurrent.IExecutor executor, Android.Telephony.TelephonyScanManager.NetworkScanCallback callback);
[<Android.Runtime.Register("requestNetworkScan", "(ILandroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;", "GetRequestNetworkScan_ILandroid_telephony_NetworkScanRequest_Ljava_util_concurrent_Executor_Landroid_telephony_TelephonyScanManager_NetworkScanCallback_Handler", ApiSince=33)>]
abstract member RequestNetworkScan : int * Android.Telephony.NetworkScanRequest * Java.Util.Concurrent.IExecutor * Android.Telephony.TelephonyScanManager.NetworkScanCallback -> Android.Telephony.NetworkScan
override this.RequestNetworkScan : int * Android.Telephony.NetworkScanRequest * Java.Util.Concurrent.IExecutor * Android.Telephony.TelephonyScanManager.NetworkScanCallback -> Android.Telephony.NetworkScan

Paramètres

includeLocationData
Int32

Spécifie si l’appelant souhaite recevoir des informations relatives à l’emplacement. Si ce paramètre est défini sur INCLUDE_LOCATION_DATA_FINE, l’application sera vérifiée pour Manifest.permission.ACCESS_FINE_LOCATION autorisation et les informations relatives à l’emplacement disponibles reçues pendant l’analyse réseau seront envoyées à l’appelant. La valeur est l’une des valeurs suivantes : INCLUDE_LOCATION_DATA_NONE INCLUDE_LOCATION_DATA_COARSE INCLUDE_LOCATION_DATA_FINE

request
NetworkScanRequest

Contient tout le RAT avec des bandes/canaux qui doivent être analysés. Cette valeur ne peut pas être null.

executor
IExecutor

Exécuteur via lequel le rappel doit être appelé. Étant donné que la demande d’analyse peut déclencher plusieurs rappels et qu’elles doivent être appelées dans le même ordre qu’elles sont reçues par la plateforme, l’utilisateur doit fournir un exécuteur qui exécute des tâches un à la fois dans l’ordre série. Cette valeur ne peut pas être null.

callback
TelephonyScanManager.NetworkScanCallback

Retourne les résultats ou les erreurs d’analyse réseau. Cette valeur ne peut pas être null.

Retours

Objet NetworkScan qui contient un rappel qui peut être utilisé pour arrêter l’analyse. Cette valeur peut être null.

Attributs

Remarques

Demandez une analyse réseau. Cette méthode est asynchrone, de sorte que les résultats de l’analyse réseau seront retournés par rappel. NetworkScan retourné contient une méthode de rappel qui peut être utilisée pour arrêter l’analyse. Nécessite l’autorisation : MODIFY_PHONE_STATE ou que l’application appelante dispose de privilèges d’opérateur (voir hasCarrierPrivileges() et Manifest.permission.ACCESS_FINE_LOCATION si includeLocationData est défini sur INCLUDE_LOCATION_DATA_FINE. Si le commutateur d’emplacement à l’échelle du système est désactivé, les applications peuvent toujours appeler cette API, avec les contraintes suivantes : l’application doit contenir l’autorisation android.permission.NETWORK_SCAN. L’application ne doit pas fournir de bandes ou de canaux spécifiques à analyser. L’application doit uniquement spécifier des paires MCC/MNC associées à une carte SIM dans l’appareil. Les résultats retournés n’ont pas d’informations significatives autres que la puissance du signal et les informations MCC/MNC.. Nécessite Manifest.permission.MODIFY_PHONE_STATE Nécessite la fonctionnalité PackageManager#FEATURE_TELEPHONY_RADIO_ACCESS qui peut être détectée à l’aide de PackageManager.hasSystemFeature(String).

Référence Android pour android.telephony.TelephonyManager.requestNetworkScan.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

RequestNetworkScan(NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback)

Demandez une analyse réseau.

[Android.Runtime.Register("requestNetworkScan", "(Landroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;", "GetRequestNetworkScan_Landroid_telephony_NetworkScanRequest_Ljava_util_concurrent_Executor_Landroid_telephony_TelephonyScanManager_NetworkScanCallback_Handler", ApiSince=28)]
public virtual Android.Telephony.NetworkScan? RequestNetworkScan(Android.Telephony.NetworkScanRequest? request, Java.Util.Concurrent.IExecutor? executor, Android.Telephony.TelephonyScanManager.NetworkScanCallback? callback);
[<Android.Runtime.Register("requestNetworkScan", "(Landroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;", "GetRequestNetworkScan_Landroid_telephony_NetworkScanRequest_Ljava_util_concurrent_Executor_Landroid_telephony_TelephonyScanManager_NetworkScanCallback_Handler", ApiSince=28)>]
abstract member RequestNetworkScan : Android.Telephony.NetworkScanRequest * Java.Util.Concurrent.IExecutor * Android.Telephony.TelephonyScanManager.NetworkScanCallback -> Android.Telephony.NetworkScan
override this.RequestNetworkScan : Android.Telephony.NetworkScanRequest * Java.Util.Concurrent.IExecutor * Android.Telephony.TelephonyScanManager.NetworkScanCallback -> Android.Telephony.NetworkScan

Paramètres

request
NetworkScanRequest

Contient tout le RAT avec des bandes/canaux qui doivent être analysés.

executor
IExecutor

Exécuteur via lequel le rappel doit être appelé. Étant donné que la demande d’analyse peut déclencher plusieurs rappels et qu’elles doivent être appelées dans le même ordre qu’elles sont reçues par la plateforme, l’utilisateur doit fournir un exécuteur qui exécute des tâches un à la fois dans l’ordre série.

callback
TelephonyScanManager.NetworkScanCallback

Retourne les résultats ou les erreurs d’analyse réseau.

Retours

Objet NetworkScan qui contient un rappel qui peut être utilisé pour arrêter l’analyse.

Attributs

Remarques

Demandez une analyse réseau. Cette méthode est asynchrone, de sorte que les résultats de l’analyse réseau seront retournés par rappel. NetworkScan retourné contient une méthode de rappel qui peut être utilisée pour arrêter l’analyse. Nécessite l’autorisation : MODIFY_PHONE_STATE ou que l’application appelante dispose de privilèges d’opérateur (voir hasCarrierPrivileges() et Manifest.permission.ACCESS_FINE_LOCATION. Si le commutateur d’emplacement à l’échelle du système est désactivé, les applications peuvent toujours appeler cette API, avec les contraintes suivantes : l’application doit contenir l’autorisation android.permission.NETWORK_SCAN. L’application ne doit pas fournir de bandes ou de canaux spécifiques à analyser. L’application doit uniquement spécifier des paires MCC/MNC associées à une carte SIM dans l’appareil. Les résultats retournés n’ont pas d’informations significatives autres que la puissance du signal et les informations MCC/MNC.. Nécessite Manifest.permission.MODIFY_PHONE_STATE et Manifest.permission.ACCESS_FINE_LOCATION nécessite la fonctionnalité PackageManager#FEATURE_TELEPHONY_RADIO_ACCESS qui peut être détectée à l’aide de PackageManager.hasSystemFeature(String).

Référence Android pour android.telephony.TelephonyManager.requestNetworkScan.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à