DevicePolicyManager.AddOverrideApn(ComponentName, ApnSetting) Método

Definición

Lo llama el propietario del dispositivo o el propietario del perfil administrado para agregar un APN de invalidación.

[Android.Runtime.Register("addOverrideApn", "(Landroid/content/ComponentName;Landroid/telephony/data/ApnSetting;)I", "GetAddOverrideApn_Landroid_content_ComponentName_Landroid_telephony_data_ApnSetting_Handler", ApiSince=28)]
public virtual int AddOverrideApn(Android.Content.ComponentName admin, Android.Telephony.Data.ApnSetting apnSetting);
[<Android.Runtime.Register("addOverrideApn", "(Landroid/content/ComponentName;Landroid/telephony/data/ApnSetting;)I", "GetAddOverrideApn_Landroid_content_ComponentName_Landroid_telephony_data_ApnSetting_Handler", ApiSince=28)>]
abstract member AddOverrideApn : Android.Content.ComponentName * Android.Telephony.Data.ApnSetting -> int
override this.AddOverrideApn : Android.Content.ComponentName * Android.Telephony.Data.ApnSetting -> int

Parámetros

admin
ComponentName

al que DeviceAdminReceiver está asociada esta solicitud

apnSetting
ApnSetting

el APN de invalidación que se va a insertar

Devoluciones

id de APN de invalidación insertada. O -1 cuando no se pudo insertar en la base de datos.

Atributos

Comentarios

Lo llama el propietario del dispositivo o el propietario del perfil administrado para agregar un APN de invalidación.

Este método puede devolver -1 si apnSetting entra en conflicto con un APN de invalidación existente. Actualice el APN en conflicto existente con #updateOverrideApn(ComponentName, int, ApnSetting) en lugar de agregar una nueva entrada.

Se considera que hay dos APN de invalidación en conflicto cuando todas las SIGUIENTES API devuelven los mismos valores en las API de invalidación: <ul><li<ApnSetting#getOperatorNumeric()>/li<><ApnSetting#getApnName()>/li/>>ApnSetting#getProxyAddressAsString()<<<>ApnSetting#getProxyPort()<>li/<>><ApnSetting#isEnabled()<>ApnSetting#getMmsc()<><>>ApnSetting#getMmsProxyAddressAsString()<<>ApnSetting#getMmsProxyPort()<>li li/ApnSetting#getMvnoType()>><<li li/li><>ApnSetting#getProtocol()<><li>ApnSetting#getRoamingProtocol()</li></ul>

Antes de la versión android.os.Build.VERSION_CODES#TIRAMISUde Android: solo los propietarios de dispositivos pueden agregar APN.

A partir de la versión android.os.Build.VERSION_CODES#TIRAMISUde Android: tanto los propietarios de dispositivos como los propietarios de perfiles administrados pueden agregar APN empresariales (ApnSetting#TYPE_ENTERPRISE), mientras que solo los propietarios de dispositivos pueden agregar otros tipos de APN. Las APN empresariales son específicas del perfil administrado y no invalidan las VPN configuradas por el usuario. Son requisitos previos para habilitar el servicio de red preferencial en el perfil administrado en redes 4G (#setPreferentialNetworkServiceConfigs).

Java documentación para android.app.admin.DevicePolicyManager.addOverrideApn(android.content.ComponentName, android.telephony.data.ApnSetting).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a