Start using CarrierConfig for 4G/LTE icon

Icon will be updated on sim swap or in case
the default data SIM changes.

Test: Add configs in vendor xml and swap between sim cards.
Tested on both single sim and dual sim.
Bug: 113309356
Change-Id: I1847bcb4e6c1b6dcef7b14bce14f91bd3e4734a5
This commit is contained in:
Niklas Lindgren
2018-09-21 14:23:07 +02:00
committed by Mattias Nilsson
parent 692f5368d0
commit 8fdf33d50a

View File

@@ -338,14 +338,10 @@ public class SimStatusDialogController implements LifecycleObserver, OnResume, O
} }
boolean show4GForLTE = false; boolean show4GForLTE = false;
try { final PersistableBundle carrierConfig = mCarrierConfigManager.getConfigForSubId(subId);
final Context con = mContext.createPackageContext( if (carrierConfig != null) {
"com.android.systemui", 0 /* flags */); show4GForLTE = carrierConfig.getBoolean(
final int id = con.getResources().getIdentifier("config_show4GForLTE", CarrierConfigManager.KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL);
"bool" /* default type */, "com.android.systemui" /* default package */);
show4GForLTE = con.getResources().getBoolean(id);
} catch (PackageManager.NameNotFoundException e) {
Log.e(TAG, "NameNotFoundException for show4GForLTE");
} }
if (show4GForLTE) { if (show4GForLTE) {