DevicePolicyManager.AddOverrideApn(ComponentName, ApnSetting) メソッド

定義

オーバーライド APN を追加するために、デバイス所有者またはマネージド プロファイル所有者によって呼び出されます。

[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

パラメーター

admin
ComponentName

この要求が関連付けられているDeviceAdminReceiver

apnSetting
ApnSetting

挿入するオーバーライド APN

返品

挿入されたオーバーライド APN の id 。 または、データベースへの挿入に失敗したときに -1 します。

属性

注釈

オーバーライド APN を追加するために、デバイス所有者またはマネージド プロファイル所有者によって呼び出されます。

このメソッドは、既存のオーバーライド APN と競合apnSetting場合、-1を返す場合があります。 新しいエントリを追加する代わりに、競合している既存の APN を #updateOverrideApn(ComponentName, int, ApnSetting) で更新します。

次のすべての API が両方のオーバーライド API で同じ値を返す場合、2 つのオーバーライド API が競合すると見なされます: <ul><li>ApnSetting#getOperatorNumeric()</li><li>ApnSetting#getApnName()</li><li>ApnSetting#getProxyAddressAsString()</li><li>ApnSetting#getProxyPort()< /li><li>ApnSetting#getMmsProxyAddressAsString()</li><li>ApnSetting#getMmsProxyPort()</li><li>ApnSetting#getMmsc()</li><li>ApnSetting#isEnabled()</li><li>ApnSetting#getMvnoType()</li><li>ApnSetting#getProtocol()</li><li>ApnSetting#getRoamingProtocol()</li></ul>

Android バージョン android.os.Build.VERSION_CODES#TIRAMISU前: デバイス所有者のみが APN を追加できます。

Android バージョン android.os.Build.VERSION_CODES#TIRAMISU以降: デバイス所有者と管理対象プロファイル所有者の両方がエンタープライズ API (ApnSetting#TYPE_ENTERPRISE) を追加できますが、他の種類の APN を追加できるのはデバイス所有者だけです。 エンタープライズ APN はマネージド プロファイルに固有であり、ユーザーが構成した VPN をオーバーライドしません。 これらは、4G ネットワーク (#setPreferentialNetworkServiceConfigs) 上の管理対象プロファイルで優先ネットワーク サービスを有効にするための前提条件です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象