[Settings] Hide data usage when SIM support is turn OFF
Enable the UI control through configuration. Bug: 240515161 Test: local, auto test Change-Id: I4e0db5688dc1b074d43f9d77dd2f6d4cc53a353c
This commit is contained in:
@@ -45,6 +45,7 @@ import androidx.preference.SwitchPreference;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||
import com.android.settings.network.SubscriptionUtil;
|
||||
import com.android.settings.search.BaseSearchIndexProvider;
|
||||
import com.android.settingslib.NetworkPolicyEditor;
|
||||
import com.android.settingslib.net.DataUsageController;
|
||||
@@ -105,6 +106,10 @@ public class BillingCycleSettings extends DataUsageBaseFragment implements
|
||||
super.onCreate(icicle);
|
||||
|
||||
final Context context = getContext();
|
||||
if (!SubscriptionUtil.isSimHardwareVisible(context)) {
|
||||
finish();
|
||||
return;
|
||||
}
|
||||
mDataUsageController = new DataUsageController(context);
|
||||
|
||||
Bundle args = getArguments();
|
||||
@@ -512,7 +517,8 @@ public class BillingCycleSettings extends DataUsageBaseFragment implements
|
||||
|
||||
@Override
|
||||
protected boolean isPageSearchEnabled(Context context) {
|
||||
return DataUsageUtils.hasMobileData(context);
|
||||
return SubscriptionUtil.isSimHardwareVisible(context)
|
||||
&& DataUsageUtils.hasMobileData(context);
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user