Loading src/com/android/settings/DevelopmentSettings.java +1 −3 Original line number Diff line number Diff line Loading @@ -339,9 +339,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); setIfOnlyAvailableForAdmins(true); if (isUiRestricted() || Settings.Global.getInt(getActivity().getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) == 0) { if (isUiRestricted() || !Utils.isDeviceProvisioned(getActivity())) { // Block access to developer options if the user is not the owner, if user policy // restricts it, or if the device has not been provisioned mUnavailable = true; Loading src/com/android/settings/DeviceInfoSettings.java +1 −2 Original line number Diff line number Diff line Loading @@ -231,8 +231,7 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In if (!mUm.isAdminUser()) return true; // Don't enable developer options until device has been provisioned if (Settings.Global.getInt(getActivity().getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) == 0) { if (!Utils.isDeviceProvisioned(getActivity())) { return true; } Loading src/com/android/settings/MasterClearConfirm.java +1 −2 Original line number Diff line number Diff line Loading @@ -68,8 +68,7 @@ public class MasterClearConfirm extends OptionsMenuFragment { getActivity().getSystemService(Context.PERSISTENT_DATA_BLOCK_SERVICE); if (pdbManager != null && !pdbManager.getOemUnlockEnabled() && Settings.Global.getInt(getActivity().getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) != 0) { Utils.isDeviceProvisioned(getActivity())) { // if OEM unlock is enabled, this will be wiped during FR process. If disabled, it // will be wiped here, unless the device is still being provisioned, in which case // the persistent data block will be preserved. Loading src/com/android/settings/Utils.java +6 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,7 @@ import android.provider.ContactsContract.Contacts; import android.provider.ContactsContract.Data; import android.provider.ContactsContract.Profile; import android.provider.ContactsContract.RawContacts; import android.provider.Settings; import android.service.persistentdata.PersistentDataBlockManager; import android.support.v7.preference.Preference; import android.support.v7.preference.PreferenceGroup; Loading Loading @@ -1100,5 +1101,10 @@ public final class Utils extends com.android.settingslib.Utils { } } } public static boolean isDeviceProvisioned(Context context) { return Settings.Global.getInt(context.getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) != 0; } } src/com/android/settings/sim/SimSelectNotification.java +3 −4 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import android.util.Log; import com.android.internal.telephony.IccCardConstants; import com.android.settings.R; import com.android.settings.Settings.SimSettingsActivity; import com.android.settings.Utils; import java.util.List; Loading @@ -45,11 +46,9 @@ public class SimSelectNotification extends BroadcastReceiver { context.getSystemService(Context.TELEPHONY_SERVICE); final SubscriptionManager subscriptionManager = SubscriptionManager.from(context); final int numSlots = telephonyManager.getSimCount(); final boolean isInProvisioning = Settings.Global.getInt(context.getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) == 0; // Do not create notifications on single SIM devices or when provisiong i.e. Setup Wizard. if (numSlots < 2 || isInProvisioning) { // Do not create notifications on single SIM devices or when provisioning i.e. Setup Wizard. if (numSlots < 2 || !Utils.isDeviceProvisioned(context)) { return; } Loading Loading
src/com/android/settings/DevelopmentSettings.java +1 −3 Original line number Diff line number Diff line Loading @@ -339,9 +339,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); setIfOnlyAvailableForAdmins(true); if (isUiRestricted() || Settings.Global.getInt(getActivity().getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) == 0) { if (isUiRestricted() || !Utils.isDeviceProvisioned(getActivity())) { // Block access to developer options if the user is not the owner, if user policy // restricts it, or if the device has not been provisioned mUnavailable = true; Loading
src/com/android/settings/DeviceInfoSettings.java +1 −2 Original line number Diff line number Diff line Loading @@ -231,8 +231,7 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In if (!mUm.isAdminUser()) return true; // Don't enable developer options until device has been provisioned if (Settings.Global.getInt(getActivity().getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) == 0) { if (!Utils.isDeviceProvisioned(getActivity())) { return true; } Loading
src/com/android/settings/MasterClearConfirm.java +1 −2 Original line number Diff line number Diff line Loading @@ -68,8 +68,7 @@ public class MasterClearConfirm extends OptionsMenuFragment { getActivity().getSystemService(Context.PERSISTENT_DATA_BLOCK_SERVICE); if (pdbManager != null && !pdbManager.getOemUnlockEnabled() && Settings.Global.getInt(getActivity().getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) != 0) { Utils.isDeviceProvisioned(getActivity())) { // if OEM unlock is enabled, this will be wiped during FR process. If disabled, it // will be wiped here, unless the device is still being provisioned, in which case // the persistent data block will be preserved. Loading
src/com/android/settings/Utils.java +6 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,7 @@ import android.provider.ContactsContract.Contacts; import android.provider.ContactsContract.Data; import android.provider.ContactsContract.Profile; import android.provider.ContactsContract.RawContacts; import android.provider.Settings; import android.service.persistentdata.PersistentDataBlockManager; import android.support.v7.preference.Preference; import android.support.v7.preference.PreferenceGroup; Loading Loading @@ -1100,5 +1101,10 @@ public final class Utils extends com.android.settingslib.Utils { } } } public static boolean isDeviceProvisioned(Context context) { return Settings.Global.getInt(context.getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) != 0; } }
src/com/android/settings/sim/SimSelectNotification.java +3 −4 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import android.util.Log; import com.android.internal.telephony.IccCardConstants; import com.android.settings.R; import com.android.settings.Settings.SimSettingsActivity; import com.android.settings.Utils; import java.util.List; Loading @@ -45,11 +46,9 @@ public class SimSelectNotification extends BroadcastReceiver { context.getSystemService(Context.TELEPHONY_SERVICE); final SubscriptionManager subscriptionManager = SubscriptionManager.from(context); final int numSlots = telephonyManager.getSimCount(); final boolean isInProvisioning = Settings.Global.getInt(context.getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) == 0; // Do not create notifications on single SIM devices or when provisiong i.e. Setup Wizard. if (numSlots < 2 || isInProvisioning) { // Do not create notifications on single SIM devices or when provisioning i.e. Setup Wizard. if (numSlots < 2 || !Utils.isDeviceProvisioned(context)) { return; } Loading