DevicePolicyManager.AddOverrideApn(ComponentName, ApnSetting) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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).
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.