¿Qué información proporciona Baseband en Android?
Sé que la base es el subsistema del teléfono que controla las comunicaciones de radio. Es un chipset en el teléfono que controla directamente el hardware celular y las comunicaciones con torres de celulares. También sé que en los dispositivos más antiguos puede controlar wifi, bluetooth y GPS. La pregunta es aquí que qué tipo de información puede proporcionar que puedo utilizar en mi aplicación Android? Sólo la fuerza de la señal o más? También tengo conexión con Android Telephony Manager
, ¿qué pasa con la información de telefonía? Gracias por adelantado
- Android Cómo obtener el número de teléfono del teléfono Dual sim
- GetLine1Number () Devuelve blanco, no nulo
- Cómo no disparar PhoneStateListener.CALL_STATE_RINGING si ya está hablando y un segundo llamante está llamando
- ¿Cómo puedo comprobar si la tarjeta SIM está disponible en un dispositivo Android?
- GetPsc () utilizando GsmCellLocation siempre devuelve -1
- Ya que Android 6.0 escuchando los cambios de PhoneStateListener.LISTEN_DATA_CONNECTION_STATE parece que ya no necesita permiso de READ_PHONE_STATE
- Llamada de teléfono de Android Handle
- Cómo obtener el número actual de la tarjeta SIM en Android?
- ¿Cómo obtener la ubicación actual y el tiempo de descolgado de la llamada saliente (tiempo de llamada exacto seleccionado)?
- Cómo encontrar el número saliente en el administrador de telefonía
- Cómo averiguar qué SIM recibió SMS en Dual SIM Android Device
- Detectar llamada en espera
- ¿Cómo distinguir el estado de encendido / apagado de la pantalla durante la llamada entrante?
El procesador de banda base se conecta al procesador de aplicaciones a través de una conexión serie UART. Conexión establecida a través de RIL (capa de interfaz de radio). RIL tiene implementación tanto en el espacio de usuario nativo como en el marco. El administrador de telefonía se conecta a RIL.java en el marco y la comunicación se hace. Puede acceder a Telephony manager a través de este código:
Telephonymanager tm = (Telephonymanager)getSystemService(TELEPHONY_SERVICE)
A continuación, puede acceder a una variedad de información sobre el estado del teléfono como información de la célula, estado de llamada, células vecinas, stength de la señal, IMSI, IMEI y etc.
Para acceder a información de la torre de la célula, puede utilizar esto:
tm.getAllCellInfo()
Devuelve una lista de CellInfo y se puede iterar sobre ella para acceder a información sobre cada celda.