Merge "Apply policy transparency to "Stay awake" in Development settings." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
b2f161ab38
@@ -15,6 +15,7 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"
|
||||||
android:title="@string/development_settings_title">
|
android:title="@string/development_settings_title">
|
||||||
<com.android.settings.BugreportPreference
|
<com.android.settings.BugreportPreference
|
||||||
android:key="bugreport"
|
android:key="bugreport"
|
||||||
@@ -32,10 +33,11 @@
|
|||||||
android:targetClass="com.android.settings.SetFullBackupPassword" />
|
android:targetClass="com.android.settings.SetFullBackupPassword" />
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
|
||||||
<SwitchPreference
|
<com.android.settingslib.RestrictedSwitchPreference
|
||||||
android:key="keep_screen_on"
|
android:key="keep_screen_on"
|
||||||
android:title="@string/keep_screen_on"
|
android:title="@string/keep_screen_on"
|
||||||
android:summary="@string/keep_screen_on_summary"/>
|
android:summary="@string/keep_screen_on_summary"
|
||||||
|
settings:useAdditionalSummary="true" />
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
android:key="hdcp_checking"
|
android:key="hdcp_checking"
|
||||||
|
@@ -84,6 +84,9 @@ import com.android.settings.fuelgauge.InactiveApps;
|
|||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
import com.android.settings.search.Indexable;
|
import com.android.settings.search.Indexable;
|
||||||
import com.android.settings.widget.SwitchBar;
|
import com.android.settings.widget.SwitchBar;
|
||||||
|
import com.android.settingslib.RestrictedLockUtils;
|
||||||
|
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
||||||
|
import com.android.settingslib.RestrictedSwitchPreference;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@@ -232,7 +235,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
private SwitchPreference mEnableTerminal;
|
private SwitchPreference mEnableTerminal;
|
||||||
private Preference mBugreport;
|
private Preference mBugreport;
|
||||||
private SwitchPreference mBugreportInPower;
|
private SwitchPreference mBugreportInPower;
|
||||||
private SwitchPreference mKeepScreenOn;
|
private RestrictedSwitchPreference mKeepScreenOn;
|
||||||
private SwitchPreference mBtHciSnoopLog;
|
private SwitchPreference mBtHciSnoopLog;
|
||||||
private SwitchPreference mEnableOemUnlock;
|
private SwitchPreference mEnableOemUnlock;
|
||||||
private SwitchPreference mDebugViewAttributes;
|
private SwitchPreference mDebugViewAttributes;
|
||||||
@@ -364,7 +367,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
|
|
||||||
mBugreport = findPreference(BUGREPORT);
|
mBugreport = findPreference(BUGREPORT);
|
||||||
mBugreportInPower = findAndInitSwitchPref(BUGREPORT_IN_POWER_KEY);
|
mBugreportInPower = findAndInitSwitchPref(BUGREPORT_IN_POWER_KEY);
|
||||||
mKeepScreenOn = findAndInitSwitchPref(KEEP_SCREEN_ON);
|
mKeepScreenOn = (RestrictedSwitchPreference) findAndInitSwitchPref(KEEP_SCREEN_ON);
|
||||||
mBtHciSnoopLog = findAndInitSwitchPref(BT_HCI_SNOOP_LOG);
|
mBtHciSnoopLog = findAndInitSwitchPref(BT_HCI_SNOOP_LOG);
|
||||||
mEnableOemUnlock = findAndInitSwitchPref(ENABLE_OEM_UNLOCK);
|
mEnableOemUnlock = findAndInitSwitchPref(ENABLE_OEM_UNLOCK);
|
||||||
if (!showEnableOemUnlockPreference()) {
|
if (!showEnableOemUnlockPreference()) {
|
||||||
@@ -562,14 +565,17 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mDpm.getMaximumTimeToLockForUserAndProfiles(UserHandle.myUserId()) > 0) {
|
|
||||||
// A DeviceAdmin has specified a maximum time until the device
|
// A DeviceAdmin has specified a maximum time until the device
|
||||||
// will lock... in this case we can't allow the user to turn
|
// will lock... in this case we can't allow the user to turn
|
||||||
// on "stay awake when plugged in" because that would defeat the
|
// on "stay awake when plugged in" because that would defeat the
|
||||||
// restriction.
|
// restriction.
|
||||||
mDisabledPrefs.add(mKeepScreenOn);
|
final EnforcedAdmin admin = RestrictedLockUtils.checkIfMaximumTimeToLockIsSet(
|
||||||
} else {
|
getActivity());
|
||||||
|
mKeepScreenOn.setDisabledByAdmin(admin);
|
||||||
|
if (admin == null) {
|
||||||
mDisabledPrefs.remove(mKeepScreenOn);
|
mDisabledPrefs.remove(mKeepScreenOn);
|
||||||
|
} else {
|
||||||
|
mDisabledPrefs.add(mKeepScreenOn);
|
||||||
}
|
}
|
||||||
|
|
||||||
final ContentResolver cr = getActivity().getContentResolver();
|
final ContentResolver cr = getActivity().getContentResolver();
|
||||||
|
Reference in New Issue
Block a user