Disable development settings when the switch bar turns off.

Change-Id: Icc9953c95ed4d131231bb6ba95d60b43092a3833
Fix: 29274149
Test: make RunSettingsRoboTests
This commit is contained in:
Fan Zhang
2017-03-20 14:56:09 -07:00
parent 9812557561
commit 748649b006
4 changed files with 190 additions and 32 deletions

View File

@@ -39,8 +39,8 @@ import com.android.settings.core.lifecycle.Lifecycle;
import com.android.settings.core.lifecycle.LifecycleObserver;
import com.android.settings.core.lifecycle.events.OnResume;
import com.android.settings.development.DevelopmentSettings;
import com.android.settings.development.DevelopmentSettingsEnabler;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.search2.SearchFeatureProvider;
import com.android.settingslib.RestrictedLockUtils;
public class BuildNumberPreferenceController extends PreferenceController
@@ -210,10 +210,9 @@ public class BuildNumberPreferenceController extends PreferenceController
private void enableDevelopmentSettings() {
mDevHitCountdown = 0;
mProcessingLastDevHit = false;
mContext.getSharedPreferences(DevelopmentSettings.PREF_FILE,
Context.MODE_PRIVATE).edit()
.putBoolean(DevelopmentSettings.PREF_SHOW, true)
.apply();
DevelopmentSettingsEnabler.enableDevelopmentSettings(mContext,
mContext.getSharedPreferences(DevelopmentSettings.PREF_FILE,
Context.MODE_PRIVATE));
if (mDevHitToast != null) {
mDevHitToast.cancel();
}