Sprache

DevicePolicyManager.AddOverrideApn(ComponentName, ApnSetting) Methode

Definition

Wird vom Gerätebesitzer oder vom verwalteten Profilbesitzer aufgerufen, um einen Außerkraftsetzungs-APN hinzuzufügen.

[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

Parameter

admin
ComponentName

der DeviceAdminReceiver diese Anforderung zugeordnet ist

apnSetting
ApnSetting

das einzufügende APN außer Kraft setzen

Gibt zurück

Der id eingefügte Überschreibungs-APN. Oder -1 wenn sie nicht in die Datenbank eingefügt werden konnten.

Attribute

Hinweise

Wird vom Gerätebesitzer oder vom verwalteten Profilbesitzer aufgerufen, um einen Außerkraftsetzungs-APN hinzuzufügen.

Diese Methode kann zurückgegeben -1 werden, wenn apnSetting Konflikte mit einer vorhandenen Außerkraftsetzungs-APN auftreten. Aktualisieren Sie den vorhandenen in Konflikt stehenden APN mit #updateOverrideApn(ComponentName, int, ApnSetting) dem Hinzufügen eines neuen Eintrags.

Zwei Außerkraftsetzungs-APNs werden als Konflikt betrachtet, wenn alle folgenden APIs dieselben Werte für beide Außerkraftsetzungs-APNs zurückgeben: <ul><li<ApnSetting#getOperatorNumeric()>/li<ApnSetting#getApnName()>></li/><ApnSetting#getProxyAddressAsString()<>li/li/><ApnSetting#getProxyPort()><li/>><ApnSetting#getMmsProxyAddressAsString()<li/ApnSetting#getMmsProxyPort()<>><li/>><<ApnSetting#getMmsc()li/><ApnSetting#isEnabled()<>li/li>ApnSetting#getMvnoType()<></li/li/li/li><>ApnSetting#getProtocol()<><li>ApnSetting#getRoamingProtocol()</li></ul>

Vor Android-Version android.os.Build.VERSION_CODES#TIRAMISU: Nur Gerätebesitzer können APNs hinzufügen.

Ab Android-Version android.os.Build.VERSION_CODES#TIRAMISU: Sowohl Gerätebesitzer als auch verwaltete Profilbesitzer können Unternehmens-APNs hinzufügen (ApnSetting#TYPE_ENTERPRISE), während nur Gerätebesitzer andere APN-Typen hinzufügen können. Unternehmens-APNs sind spezifisch für das verwaltete Profil und überschreiben keine vom Benutzer konfigurierten VPNs. Sie sind Voraussetzungen für die Aktivierung des bevorzugten Netzwerkdiensts im verwalteten Profil in 4G-Netzwerken (#setPreferentialNetworkServiceConfigs).

Java Dokumentation für android.app.admin.DevicePolicyManager.addOverrideApn(android.content.ComponentName, android.telephony.data.ApnSetting).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: