У меня есть приложение с правами оператора связи. Я использую onLoad для изменения конфигурации, но конфигурация не меняется на телефоне.
код:
package com.example.testvolte;
У меня есть приложение с правами оператора связи. Я использую onLoad для изменения конфигурации, но конфигурация не меняется на телефоне. код: package com.example.testvolte; [code]import static android.telephony.CarrierConfigManager.Apn.PROTOCOL_IPV6; import static android.telephony.CarrierConfigManager.KEY_ALLOW_ADDING_APNS_BOOL;
public class CarrierConfigService extends CarrierService { public CarrierConfigService() { Log.i("test Volte", "CoIMS - Carrier Config Service created"); }
public final IBinder onBind(Intent intent) { Log.i("test Volte", "CoIMS - Entering onBind");
return super.onBind(intent); }
@Override public final PersistableBundle onLoadConfig(CarrierIdentifier carrierIdentifier) {
String str; Log.i("test Volte", "CoIMS - Carrier Config is being overridden"); Log.i("test Volte", "CoIMS - CarrierIdentifier id " + carrierIdentifier.toString());
PersistableBundle configForSubId = ((CarrierConfigManager) getSystemService(Context.CARRIER_CONFIG_SERVICE)).getConfigForSubId(SubscriptionManager.getDefaultSubscriptionId()); configForSubId = new PersistableBundle();
public final int onStartCommand(Intent intent, int i2, int i3) { Log.i("CarrierConfigService", "CoIMS - Starting Carrier Config Service"); return 3; } } [/code] Мне нужно отключить добавление APN пользователем.