TelephonyManager.RequestNetworkScan 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.
Surcharges
| Nom | Description |
|---|---|
| RequestNetworkScan(Int32, NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback) |
Demandez une analyse réseau. |
| RequestNetworkScan(NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback) |
Demandez une analyse réseau. |
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.
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.
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.