Hide 'Reset mobile network settings' if not telephony capable
The entry is hidden either via the build-time config_show_sim_info=false boolean flag, or when not declaring the PackageManager.FEATURE_TELEPHONY_DATA feature flag. Bug: 399208058 Test: mm && atest NetworkResetPreferenceControllerTest Flag: EXEMPT bugfix Change-Id: I178a0cae9d4ffd1ea4492a6b1feca697373d6e20
This commit is contained in:
@@ -20,6 +20,7 @@ import android.content.Context;
|
||||
|
||||
import com.android.settings.core.PreferenceControllerMixin;
|
||||
import com.android.settings.network.SubscriptionUtil;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.settingslib.core.AbstractPreferenceController;
|
||||
|
||||
public class NetworkResetPreferenceController extends AbstractPreferenceController
|
||||
@@ -34,8 +35,9 @@ public class NetworkResetPreferenceController extends AbstractPreferenceControll
|
||||
|
||||
@Override
|
||||
public boolean isAvailable() {
|
||||
return (SubscriptionUtil.isSimHardwareVisible(mContext) &&
|
||||
(!mRestrictionChecker.hasUserRestriction()));
|
||||
return (SubscriptionUtil.isSimHardwareVisible(mContext)
|
||||
&& !Utils.isWifiOnly(mContext)
|
||||
&& !mRestrictionChecker.hasUserRestriction());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user