DevicePolicyManager.AddOverrideApn(ComponentName, ApnSetting) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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).
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.