我正在尝试使用新的 APN api
代码看起来像这样
DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName deviceAdmin = new ComponentName(getApplicationContext(), DeviceAdmin.class);
ApnSetting apn = (new ApnSetting.Builder())
.setApnTypeBitmask(ApnSetting.TYPE_DEFAULT)
.setApnName("sonme.real.apn.url")
.setEntryName("Some Entry")
.setCarrierEnabled(true)
.build();
int re = dpm.addOverrideApn(deviceAdmin, apn);
dpm.setOverrideApnsEnabled(deviceAdmin, true);
但除了 APN 菜单变得不可用(锁定到管理员 - 没关系)这一事实之外,APN 无法正常工作
ps
我检查dpm.getOverrideApns(deviceAdmin);
并添加了 apn 存在...我还尝试设置setProtocol
andsetRoamingProtocol
有任何想法吗?