Я добавил свой APN (имя точки доступа) в свой телефон. Но мне нужно проверить, что является активным APN на телефоне. Как это сделать. Есть ли механизм для идентификации идентификатора активного устройства? Я сделал следующее в соответствии с документацией android.
public ComplianceFeature checkAPNPolicy(ComplianceFeature policy) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
if(devicePolicyManager.isOverrideApnEnabled(cdmDeviceAdmin)){
policy.setCompliance(true);
Log.i(TAG,"APN enable");
}else {
policy.setCompliance(false);
Log.i(TAG,"APN not enable");
}
}
return policy;
}
cdmDeviceAdmin
является владельцем устройства для моего приложения? этот механизм не позволяет однозначно идентифицировать активированный APN. Так кто-нибудь может мне помочь?