Merge "Enforce wifi config lockdown on details page." into oc-mr1-dev
am: 10adff1163
Change-Id: I8aed4d127bc84c457a672cc5e524aa7ac477b15d
This commit is contained in:
@@ -1132,7 +1132,7 @@ public class WifiSettings extends RestrictedSettingsFragment
|
||||
* @param config The WiFi config.
|
||||
* @return true if the config is not editable through Settings.
|
||||
*/
|
||||
static boolean isEditabilityLockedDown(Context context, WifiConfiguration config) {
|
||||
public static boolean isEditabilityLockedDown(Context context, WifiConfiguration config) {
|
||||
return !canModifyNetwork(context, config);
|
||||
}
|
||||
|
||||
|
@@ -19,6 +19,8 @@ import static android.net.NetworkCapabilities.NET_CAPABILITY_CAPTIVE_PORTAL;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED;
|
||||
import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
|
||||
|
||||
import static com.android.settings.wifi.WifiSettings.isEditabilityLockedDown;
|
||||
|
||||
import android.app.Fragment;
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
@@ -464,7 +466,9 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
|
||||
* Returns whether the network represented by this preference can be forgotten.
|
||||
*/
|
||||
private boolean canForgetNetwork() {
|
||||
return mWifiInfo != null && mWifiInfo.isEphemeral() || mWifiConfig != null;
|
||||
// TODO(65396674): create test for the locked down scenario
|
||||
return (mWifiInfo != null && mWifiInfo.isEphemeral())
|
||||
|| (mWifiConfig != null && !isEditabilityLockedDown(mContext, mWifiConfig));
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user