Compartir a través de


TelephonyManager.AllCellInfo Propiedad

Definición

Solicita toda la información de celda disponible de todas las radios del dispositivo, incluidos los campos o registrados, el servicio y las celdas vecinas.

public virtual System.Collections.Generic.IList<Android.Telephony.CellInfo>? AllCellInfo { [Android.Runtime.Register("getAllCellInfo", "()Ljava/util/List;", "GetGetAllCellInfoHandler")] [Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")] get; }
[<get: Android.Runtime.Register("getAllCellInfo", "()Ljava/util/List;", "GetGetAllCellInfoHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")>]
member this.AllCellInfo : System.Collections.Generic.IList<Android.Telephony.CellInfo>

Valor de propiedad

Lista de ; null si la información de android.telephony.CellInfocelda no está disponible.

Atributos

Comentarios

Solicita toda la información de celda disponible de todas las radios del dispositivo, incluidos los campos o registrados, el servicio y las celdas vecinas.

La respuesta puede incluir uno o varios android.telephony.CellInfoGsm CellInfoGsmobjetos , android.telephony.CellInfoCdma CellInfoCdma, android.telephony.CellInfoTdscdma CellInfoTdscdma, android.telephony.CellInfoLte CellInfoLtey android.telephony.CellInfoWcdma CellInfoWcdma en cualquier combinación. Es habitual ver instancias de una o varias de estas en la lista. Además, se pueden considerar registrados cero o más de los objetos devueltos; es decir, sus android.telephony.CellInfo#isRegistered CellInfo.isRegistered() métodos pueden devolver true, lo que indica que se está usando la celda o se usaría para la comunicación de señalización si es necesario.

android.os.Build.VERSION_CODES#Q Android QA partir de , si esta API da como resultado un cambio de CellInfo almacenado en caché, ese cambio se notificará a través android.telephony.PhoneStateListener#onCellInfoChanged onCellInfoChanged()de .

Las aplicaciones que tienen como destino android.os.Build.VERSION_CODES#Q Android Q o superior ya no desencadenarán una actualización de CellInfo almacenada en caché invocando esta API. En su lugar, esas aplicaciones recibirán los resultados almacenados en caché más recientes, que pueden no ser actuales. Las aplicaciones que tienen como destino android.os.Build.VERSION_CODES#Q Android Q o superior que desean solicitar cellInfo actualizada deben llamar a android.telephony.TelephonyManager#requestCellInfoUpdate requestCellInfoUpdate(); sin embargo, en todos los casos, las actualizaciones serán limitadas por la velocidad y no se garantizan. Para determinar la recencia de los datos cellInfo, los autores de llamadas deben comprobar android.telephony.CellInfo#getTimeStamp CellInfo#getTimeStamp().

Este método devuelve datos válidos para dispositivos con android.content.pm.PackageManager#FEATURE_TELEPHONY FEATURE_TELEPHONY. En los casos en los que solo haya información parcial disponible para una entrada CellInfo determinada, los campos no disponibles se notificarán como android.telephony.CellInfo#UNAVAILABLE. Todas las celdas notificadas incluirán al menos un conjunto válido de información de identificación específica de la tecnología y una medida de nivel de potencia.

Este método se prefiere sobre el uso de android.telephony.TelephonyManager#getCellLocation getCellLocation().

Documentación de Java para android.telephony.TelephonyManager.getAllCellInfo().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a