Lenguaje

TelephonyManager.RequestNetworkScan Método

Definición

Sobrecargas

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

Solicite un examen de red.

[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

Parámetros

includeLocationData
Int32

Especifica si el autor de la llamada desea recibir información relacionada con la ubicación. Si este parámetro se establece en INCLUDE_LOCATION_DATA_FINE, la aplicación se comprobará para Manifest.permission.ACCESS_FINE_LOCATION permiso y la información relacionada con la ubicación disponible recibida durante el examen de red se enviará al autor de la llamada. El valor es uno de los siguientes: INCLUDE_LOCATION_DATA_NONE INCLUDE_LOCATION_DATA_COARSE INCLUDE_LOCATION_DATA_FINE

request
NetworkScanRequest

Contiene toda la RAT con bandas o canales que deben examinarse. Este valor no puede ser nulo.

executor
IExecutor

Ejecutor a través del cual se debe invocar la devolución de llamada. Dado que la solicitud de examen puede desencadenar varias devoluciones de llamada y deben invocarse en el mismo orden que reciben la plataforma, el usuario debe proporcionar un ejecutor que ejecute las tareas de uno en uno en orden serie. Este valor no puede ser nulo.

callback
TelephonyScanManager.NetworkScanCallback

Devuelve los resultados o errores del examen de red. Este valor no puede ser nulo.

Devoluciones

NetworkScan obj que contiene una devolución de llamada que se puede usar para detener el examen. Este valor puede ser null.

Atributos

Comentarios

Solicite un examen de red. Este método es asincrónico, por lo que la devolución de llamada devolverá los resultados del examen de red. NetworkScan devuelto contendrá un método de devolución de llamada que se puede usar para detener el examen. Requiere permiso: MODIFY_PHONE_STATE o que la aplicación que realiza la llamada tiene privilegios de operador (consulte hasCarrierPrivileges() ) y Manifest.permission.ACCESS_FINE_LOCATION si includeLocationData está establecido en INCLUDE_LOCATION_DATA_FINE. Si el conmutador de ubicación para todo el sistema está desactivado, las aplicaciones pueden seguir llamando a esta API, con las restricciones siguientes: La aplicación debe contener el permiso android.permission.NETWORK_SCAN. La aplicación no debe proporcionar bandas o canales específicos para escanear. La aplicación solo debe especificar pares MCC/MNC asociados a una SIM en el dispositivo. Los resultados devueltos no tendrán información significativa que no sea la intensidad de la señal y la información de MCC/MNC. Requiere Manifest.permission.MODIFY_PHONE_STATE Requiere la característica PackageManager#FEATURE_TELEPHONY_RADIO_ACCESS que se puede detectar mediante PackageManager.hasSystemFeature(String).

Referencia de Android para android.telephony.TelephonyManager.requestNetworkScan.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

RequestNetworkScan(NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback)

Solicite un examen de red.

[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

Parámetros

request
NetworkScanRequest

Contiene toda la RAT con bandas o canales que deben examinarse.

executor
IExecutor

Ejecutor a través del cual se debe invocar la devolución de llamada. Dado que la solicitud de examen puede desencadenar varias devoluciones de llamada y deben invocarse en el mismo orden que reciben la plataforma, el usuario debe proporcionar un ejecutor que ejecute las tareas de uno en uno en orden serie.

callback
TelephonyScanManager.NetworkScanCallback

Devuelve los resultados o errores del examen de red.

Devoluciones

NetworkScan obj que contiene una devolución de llamada que se puede usar para detener el examen.

Atributos

Comentarios

Solicite un examen de red. Este método es asincrónico, por lo que la devolución de llamada devolverá los resultados del examen de red. NetworkScan devuelto contendrá un método de devolución de llamada que se puede usar para detener el examen. Requiere permiso: MODIFY_PHONE_STATE o que la aplicación que llama tiene privilegios de operador (consulte hasCarrierPrivileges() y Manifest.permission.ACCESS_FINE_LOCATION. Si el conmutador de ubicación para todo el sistema está desactivado, las aplicaciones pueden seguir llamando a esta API, con las restricciones siguientes: La aplicación debe contener el permiso android.permission.NETWORK_SCAN. La aplicación no debe proporcionar bandas o canales específicos para escanear. La aplicación solo debe especificar pares MCC/MNC asociados a una SIM en el dispositivo. Los resultados devueltos no tendrán información significativa que no sea la intensidad de la señal y la información de MCC/MNC. Requiere Manifest.permission.MODIFY_PHONE_STATE y Manifest.permission.ACCESS_FINE_LOCATION Requiere la característica PackageManager#FEATURE_TELEPHONY_RADIO_ACCESS que se puede detectar mediante PackageManager.hasSystemFeature(String).

Referencia de Android para android.telephony.TelephonyManager.requestNetworkScan.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a