TelephonyManager.RequestNetworkScan Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| RequestNetworkScan(Int32, NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback) |
Solicite uma verificação de rede. |
| RequestNetworkScan(NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback) |
Solicite uma verificação de rede. |
RequestNetworkScan(Int32, NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback)
Solicite uma verificação de rede.
[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 se o chamador deseja receber informações relacionadas ao local. Se esse parâmetro estiver definido como INCLUDE_LOCATION_DATA_FINE, o aplicativo será verificado quanto à permissão Manifest.permission.ACCESS_FINE_LOCATION e as informações relacionadas ao local disponíveis recebidas durante a verificação de rede serão enviadas ao chamador. O valor é um dos seguintes: INCLUDE_LOCATION_DATA_NONE INCLUDE_LOCATION_DATA_COARSE INCLUDE_LOCATION_DATA_FINE
- request
- NetworkScanRequest
Contém todo o RAT com bandas/canais que precisam ser verificados. Esse valor não pode ser nulo.
- executor
- IExecutor
O executor pelo qual o retorno de chamada deve ser invocado. Como a solicitação de verificação pode disparar vários retornos de chamada e eles devem ser invocados na mesma ordem que são recebidos pela plataforma, o usuário deve fornecer um executor que executa tarefas uma de cada vez em ordem serial. Esse valor não pode ser nulo.
Retorna resultados ou erros de verificação de rede. Esse valor não pode ser nulo.
Retornos
Um obj NetworkScan que contém um retorno de chamada que pode ser usado para interromper a verificação. Esse valor pode ser nulo.
- Atributos
Comentários
Solicite uma verificação de rede. Esse método é assíncrono, portanto, os resultados da verificação de rede serão retornados por retorno de chamada. O NetworkScan retornado conterá um método de retorno de chamada que pode ser usado para interromper a verificação. Requer permissão: MODIFY_PHONE_STATE ou que o aplicativo de chamada tenha privilégios de operadora (consulte hasCarrierPrivileges() e Manifest.permission.ACCESS_FINE_LOCATION se includeLocationData estiver definido como INCLUDE_LOCATION_DATA_FINE. Se o comutador de localização em todo o sistema estiver desativado, os aplicativos ainda poderão chamar essa API, com as seguintes restrições: O aplicativo deve manter a permissão android.permission.NETWORK_SCAN. O aplicativo não deve fornecer faixas ou canais específicos para verificação. O aplicativo só deve especificar pares MCC/MNC associados a um SIM no dispositivo. Os resultados retornados não terão informações significativas além da força do sinal e informações do MCC/MNC.. Requer Manifest.permission.MODIFY_PHONE_STATE requer o recurso PackageManager#FEATURE_TELEPHONY_RADIO_ACCESS que pode ser detectado usando PackageManager.hasSystemFeature(String).
Referência do Android para android.telephony.TelephonyManager.requestNetworkScan.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestNetworkScan(NetworkScanRequest, IExecutor, TelephonyScanManager+NetworkScanCallback)
Solicite uma verificação de rede.
[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
Contém todo o RAT com bandas/canais que precisam ser verificados.
- executor
- IExecutor
O executor pelo qual o retorno de chamada deve ser invocado. Como a solicitação de verificação pode disparar vários retornos de chamada e eles devem ser invocados na mesma ordem que são recebidos pela plataforma, o usuário deve fornecer um executor que executa tarefas uma de cada vez em ordem serial.
Retorna resultados ou erros de verificação de rede.
Retornos
Um obj NetworkScan que contém um retorno de chamada que pode ser usado para interromper a verificação.
- Atributos
Comentários
Solicite uma verificação de rede. Esse método é assíncrono, portanto, os resultados da verificação de rede serão retornados por retorno de chamada. O NetworkScan retornado conterá um método de retorno de chamada que pode ser usado para interromper a verificação. Requer permissão: MODIFY_PHONE_STATE ou que o aplicativo de chamada tenha privilégios de operadora (consulte hasCarrierPrivileges() e Manifest.permission.ACCESS_FINE_LOCATION. Se o comutador de localização em todo o sistema estiver desativado, os aplicativos ainda poderão chamar essa API, com as seguintes restrições: O aplicativo deve manter a permissão android.permission.NETWORK_SCAN. O aplicativo não deve fornecer faixas ou canais específicos para verificação. O aplicativo só deve especificar pares MCC/MNC associados a um SIM no dispositivo. Os resultados retornados não terão informações significativas além da força do sinal e informações do MCC/MNC.. Requer Manifest.permission.MODIFY_PHONE_STATE e Manifest.permission.ACCESS_FINE_LOCATION requer o recurso PackageManager#FEATURE_TELEPHONY_RADIO_ACCESS que pode ser detectado usando PackageManager.hasSystemFeature(String).
Referência do Android para android.telephony.TelephonyManager.requestNetworkScan.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.