Merge "Enable Carrier-Config cache for Settings"
This commit is contained in:
@@ -35,6 +35,7 @@ import androidx.lifecycle.LifecycleObserver;
|
||||
import androidx.lifecycle.OnLifecycleEvent;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.settings.network.CarrierConfigCache;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.wifitrackerlib.MergedCarrierEntry;
|
||||
import com.android.wifitrackerlib.WifiEntry;
|
||||
@@ -64,7 +65,7 @@ public class WifiPickerTrackerHelper implements LifecycleObserver {
|
||||
protected HandlerThread mWorkerThread;
|
||||
|
||||
protected final WifiManager mWifiManager;
|
||||
protected final CarrierConfigManager mCarrierConfigManager;
|
||||
protected final CarrierConfigCache mCarrierConfigCache;
|
||||
|
||||
public WifiPickerTrackerHelper(@NonNull Lifecycle lifecycle, @NonNull Context context,
|
||||
@Nullable WifiPickerTracker.WifiPickerTrackerCallback listener) {
|
||||
@@ -88,7 +89,7 @@ public class WifiPickerTrackerHelper implements LifecycleObserver {
|
||||
listener);
|
||||
|
||||
mWifiManager = context.getSystemService(WifiManager.class);
|
||||
mCarrierConfigManager = context.getSystemService(CarrierConfigManager.class);
|
||||
mCarrierConfigCache = CarrierConfigCache.getInstance(context);
|
||||
}
|
||||
|
||||
/** @OnLifecycleEvent(ON_DESTROY) */
|
||||
@@ -104,7 +105,7 @@ public class WifiPickerTrackerHelper implements LifecycleObserver {
|
||||
|
||||
/** Return the enabled/disabled state of the carrier network provision */
|
||||
public boolean isCarrierNetworkProvisionEnabled(int subId) {
|
||||
final PersistableBundle config = mCarrierConfigManager.getConfigForSubId(subId);
|
||||
final PersistableBundle config = mCarrierConfigCache.getConfigForSubId(subId);
|
||||
if (config == null) {
|
||||
Log.e(TAG, "Could not get carrier config, subId:" + subId);
|
||||
return false;
|
||||
|
Reference in New Issue
Block a user