DevicePolicyManager.AddOverrideApn(ComponentName, ApnSetting) Método

Definição

Chamado pelo proprietário do dispositivo ou pelo proprietário do perfil gerenciado para adicionar uma APN de substituição.

[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

à qual DeviceAdminReceiver essa solicitação está associada

apnSetting
ApnSetting

a APN de substituição a ser inserida

Retornos

A id APN de substituição inserida. Ou -1 quando falha ao inserir no banco de dados.

Atributos

Comentários

Chamado pelo proprietário do dispositivo ou pelo proprietário do perfil gerenciado para adicionar uma APN de substituição.

Esse método poderá retornar -1 se apnSetting entrar em conflito com uma APN de substituição existente. Atualize a APN #updateOverrideApn(ComponentName, int, ApnSetting) conflitante existente em vez de adicionar uma nova entrada.

Duas APNs de substituição são consideradas em conflito quando todas as seguintes APIs retornam os mesmos valores em ambas as APNs de substituição: <ul<>liApnSetting#getOperatorNumeric()<>/li><ApnSetting#getApnName()></li<>li<>ApnSetting#getProxyAddressAsString()/li><liApnSetting#getProxyPort()></li><li>><ApnSetting#getMmsProxyAddressAsString()<ApnSetting#getMmsProxyPort()/li><><li>ApnSetting#getMmsc()</li><li>ApnSetting#isEnabled()</li><li>ApnSetting#getMvnoType()</li/li><li>ApnSetting#getProtocol()</li/li><li>ApnSetting#getRoamingProtocol()</li></ul>

Antes da versão do android.os.Build.VERSION_CODES#TIRAMISUAndroid: somente os proprietários de dispositivos podem adicionar APNs.

A partir da versão android.os.Build.VERSION_CODES#TIRAMISUdo Android: proprietários de dispositivos e proprietários de perfil gerenciado podem adicionar APNs empresariais (ApnSetting#TYPE_ENTERPRISE), enquanto apenas os proprietários de dispositivos podem adicionar outros tipos de APNs. As APNs corporativas são específicas para o perfil gerenciado e não substituem nenhuma VPNs configurada pelo usuário. Eles são pré-requisitos para habilitar o serviço de rede preferencial no perfil gerenciado em redes 4G (#setPreferentialNetworkServiceConfigs).

Java documentação para android.app.admin.DevicePolicyManager.addOverrideApn(android.content.ComponentName, android.telephony.data.ApnSetting).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a