Lingua

DevicePolicyManager.AddOverrideApn(ComponentName, ApnSetting) Metodo

Definizione

Chiamato dal proprietario del dispositivo o dal proprietario del profilo gestito per aggiungere un APN di override.

[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

Parametri

admin
ComponentName

a cui DeviceAdminReceiver è associata la richiesta

apnSetting
ApnSetting

L'APN di override da inserire

Valori restituiti

Oggetto id dell'APN sottoposto a override inserito. In alternativa -1 , quando non è stato possibile inserire nel database.

Attributi

Commenti

Chiamato dal proprietario del dispositivo o dal proprietario del profilo gestito per aggiungere un APN di override.

Questo metodo può restituire -1 se apnSetting è in conflitto con un APN di override esistente. Aggiornare l'APN esistente in conflitto con #updateOverrideApn(ComponentName, int, ApnSetting) anziché aggiungere una nuova voce.

Due API di override vengono considerate in conflitto quando tutte le API seguenti restituiscono gli stessi valori in entrambe le API di override: <ul<>li><ApnSetting#getOperatorNumeric()/li/li<<>>ApnSetting#getApnName()/>ApnSetting#getProxyPort()<><<<>ApnSetting#getProxyAddressAsString()>li/li li/><><ApnSetting#getMmsProxyAddressAsString()li/ApnSetting#getMmsProxyPort()><><li/><<>ApnSetting#getMmsc()li/li/>ApnSetting#isEnabled()<<>li/li/><>ApnSetting#getMvnoType()<><>ApnSetting#getProtocol()<><li>ApnSetting#getRoamingProtocol()</li></ul>

Prima della versione android.os.Build.VERSION_CODES#TIRAMISUdi Android: solo i proprietari dei dispositivi possono aggiungere APN.

A partire dalla versione android.os.Build.VERSION_CODES#TIRAMISUdi Android: sia i proprietari dei dispositivi che i proprietari del profilo gestito possono aggiungere APN aziendali (ApnSetting#TYPE_ENTERPRISE), mentre solo i proprietari dei dispositivi possono aggiungere altri tipi di APN. Gli APN aziendali sono specifici del profilo gestito e non eseguono l'override delle VPN configurate dall'utente. Sono prerequisiti per abilitare il servizio di rete preferenziale nel profilo gestito nelle reti 4G (#setPreferentialNetworkServiceConfigs).

per android.app.admin.DevicePolicyManager.addOverrideApn(android.content.ComponentName, android.telephony.data.ApnSetting).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a