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

戻り値

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

属性

注釈

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

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

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

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

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

の Java ドキュメント android.app.admin.DevicePolicyManager.addOverrideApn(android.content.ComponentName, android.telephony.data.ApnSetting)

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

適用対象