TelephonyManager.AllCellInfo Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.CellInfo
celda 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 CellInfoGsm
objetos , android.telephony.CellInfoCdma CellInfoCdma
, android.telephony.CellInfoTdscdma CellInfoTdscdma
, android.telephony.CellInfoLte CellInfoLte
y 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 Q
A 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.