Los operadores pueden actualizar la información de su Nombre de punto de acceso (APN) y su configuración específica del proveedor (CarrierConfig). en el Proyecto de código abierto de Android (AOSP).
Cuenta de Google con tu dirección de correo electrónico empresarial
Para actualizar la información de APN o tu CarrierConfig, necesitas para enviar la solicitud usando una Cuenta de Google con un correo electrónico corporativo activo (por ejemplo, una solicitud de actualización de APN de la empresa Acme debe provenir de una dirección de correo electrónico, como foobar@acme.com).
Si no tienes una Cuenta de Google que se vincule a tu correo electrónico corporativo dirección de correo electrónico, sal de todas las cuentas de Gmail desde tu navegador (recomendamos usar una función de navegación privada, como una ventana de incógnito, para evitar confusiones con tus otras cuentas) y, luego, crear una con tu dirección de correo electrónico empresarial.
Prepara un entorno de desarrollo local
Si nunca has enviado código al AOSP, deberás necesitas para inicializar tu entorno de compilación, familiarizarte con las herramientas y cómo enviar parches:
- Cómo establecer un entorno de compilación
- Familiarízate con Git y Repo
- Descarga el código fuente
- Cómo enviar parches
Además, te recomendamos que utilices Herramienta de seguimiento de errores de Google para hacer un seguimiento de los cambios.
Informa un error
- Ve a issuetracker.google.com. y accede con tu dirección de correo electrónico empresarial (consulta Cuenta de Google con tu dirección de correo electrónico empresarial).
- Después de acceder, haz clic en Crear problema en el lado izquierdo de la en la pantalla.
- En Component, selecciona Android Public Tracker > Marco de trabajo
- Continúa a Actualización de APN o actualización de CarrierConfig, según corresponda, para ingresar el título y la descripción.
Error de APN
Establece los atributos de error de la siguiente manera:
Título: Agregar/Modificar/Quitar APN para CarrierXYZ
Descripción: agrega una descripción detallada de los cambios que realizaste lo que solicite, incluidos los parámetros de configuración del APN.
Error de CarrierConfig
Establece los atributos de error de la siguiente manera:
Título: Cambios de configuración para CarrierXYZ
Descripción: agrega una descripción detallada de los cambios que realizaste solicitando.
Cómo enviar cambios
Para realizar cambios, sigue estos pasos:
- Identifica qué archivo cambiar.
- Realiza los cambios en el archivo.
- Sigue las instrucciones para confirmar los cambios en tu repositorio local para enviar parches y prestar atención a los lineamientos de los mensajes de confirmación incluido el formato recomendado.
- Después de confirmar el cambio en tu historial personal, súbelo a Gerrit.
con el comando
repo upload
. - Luego de que la carga se realiza correctamente, repo proporciona la URL de una nueva página en
Gerrit. Usa esta URL para lo siguiente:
- Consulta tu parche en el servidor de revisión
- Agregar comentarios
- Solicita revisores específicos para tu parche
Sintaxis del APN
Nombre del proyecto de Android: dispositivo/muestra
Nombres de archivos: etc/apns-full-conf.xml (Google vínculo principal de Git)
El archivo contiene la configuración de APN en formato XML y sirve como archivo de muestra. por lo que no habrá cambios en el comportamiento de los dispositivos Android.
Una configuración de APN típica se ve de la siguiente manera:
<apn carrier="CarrierXYZ" mcc="123" mnc="123" apn="carrierxyz" type="default,supl,mms,ims,cbs" mmsc="http://mms.carrierxyz.com" mmsproxy="0.0.0.0" mmsport="80" bearer_bitmask="4|5|6|7|8|12" />
Prueba
- Conecta cualquier dispositivo Android al que tengas acceso con permisos de administrador.
- Agrega la configuración a /etc/apns-conf.xml.
- Restablecer la configuración de APN.
- En la configuración de APN, confirma que los perfiles se hayan cargado correctamente.
- Para cada perfil, prueba la conectividad de datos, el hotspot de Wi-Fi y el MMS para garantizar que funcionen correctamente.
Mensaje de confirmación
[Example - "Add CarrierXYZ apns to sample apns"] Bug: [Issue ID from Google Issue Tracker] Test: No change to behavior as this is only a sample file
CL de muestra
Consulta Ejemplo de APNs de BICS para un CL de ejemplo.
Sintaxis de CarrierConfig
Nombre del proyecto: platform/packages/apps/CarrierConfig
Nombres de archivo - assets/carrier_config_
Identifica los archivos XML relevantes en la carpeta de recursos según el MCC o MNC correspondiente. tuplas. El archivo contiene el objeto de configuración de proveedor en formato XML. El de atributos se definen como claves bajo el CarrierConfigManager y el tipo de valor (int/string/bool) por los sufijos.
Los atributos int/string/bool típicos se ven de la siguiente manera:
<int name="vvm_port_number_int" value="5499" /> <string name="vvm_type_string">vvm_type_omtp</string > <boolean name="vvm_cellular_data_required_bool" value="true" />
Mensaje de confirmación
[Example - "Add VVM settings for CarrierXYZ"] [Example - "Updated <mccmnc> carrier config file to include VVM settings as defined by CarrierXYZ."] Bug: [Issue ID from Google Issue Tracker] Test: [Testing notes]
CL de muestra
Ver un archivo de configuración de proveedor actualizado para una CL de ejemplo.
Solicita una revisión
Para solicitar una revisión, haz lo siguiente:
- Ve a la URL de Gerrit del cambio y agrega android-carrier-config-review@google.com como revisor.
- También puedes agregar tu contacto de Google a la lista de Cc de Gerrit.
- Para realizar un seguimiento, puedes cambiar el destinatario del problema a android-carrier-config-review@google.com
Cuando un envío pasa por los procesos de revisión y verificación, Gerrit combina el cambio automáticamente en el repositorio público. Otros usuarios
Puedes ejecutar repo sync
para implementar la actualización en su cliente local.