APN y CarrierConfig

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:

Además, te recomendamos que utilices Herramienta de seguimiento de errores de Google para hacer un seguimiento de los cambios.

Informa un error

  1. 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).
  2. Después de acceder, haz clic en Crear problema en el lado izquierdo de la en la pantalla.
  3. En Component, selecciona Android Public Tracker > Marco de trabajo
  4. 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:

  1. Identifica qué archivo cambiar.
  2. Realiza los cambios en el archivo.
  3. 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.
  4. Después de confirmar el cambio en tu historial personal, súbelo a Gerrit. con el comando repo upload.
  5. 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

  1. Conecta cualquier dispositivo Android al que tengas acceso con permisos de administrador.
  2. Agrega la configuración a /etc/apns-conf.xml.
  3. Restablecer la configuración de APN.
  4. En la configuración de APN, confirma que los perfiles se hayan cargado correctamente.
  5. 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_.xml (Google vínculo principal de Git)

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.