Allow OEM customizing max screen timeout value.
Side fix - update string for select timezone. Change-Id: Id61128b7dfcc27da8ed07225af3b6bec4e93b512 Fixes: 113346164 Fixes: 121986474 Test: robotest
This commit is contained in:
@@ -13,8 +13,6 @@
|
||||
*/
|
||||
package com.android.settings.display;
|
||||
|
||||
import static android.provider.Settings.System.SCREEN_OFF_TIMEOUT;
|
||||
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
import android.content.Context;
|
||||
import android.os.UserHandle;
|
||||
@@ -60,7 +58,7 @@ public class TimeoutPreferenceController extends AbstractPreferenceController im
|
||||
public void updateState(Preference preference) {
|
||||
final TimeoutListPreference timeoutListPreference = (TimeoutListPreference) preference;
|
||||
final long currentTimeout = Settings.System.getLong(mContext.getContentResolver(),
|
||||
SCREEN_OFF_TIMEOUT, FALLBACK_SCREEN_TIMEOUT_VALUE);
|
||||
Settings.System.SCREEN_OFF_TIMEOUT, FALLBACK_SCREEN_TIMEOUT_VALUE);
|
||||
timeoutListPreference.setValue(String.valueOf(currentTimeout));
|
||||
final DevicePolicyManager dpm =
|
||||
(DevicePolicyManager) mContext.getSystemService(Context.DEVICE_POLICY_SERVICE);
|
||||
@@ -86,7 +84,8 @@ public class TimeoutPreferenceController extends AbstractPreferenceController im
|
||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
try {
|
||||
int value = Integer.parseInt((String) newValue);
|
||||
Settings.System.putInt(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, value);
|
||||
Settings.System.putInt(mContext.getContentResolver(),
|
||||
Settings.System.SCREEN_OFF_TIMEOUT, value);
|
||||
updateTimeoutPreferenceDescription((TimeoutListPreference) preference, value);
|
||||
} catch (NumberFormatException e) {
|
||||
Log.e(TAG, "could not persist screen timeout setting", e);
|
||||
@@ -94,7 +93,7 @@ public class TimeoutPreferenceController extends AbstractPreferenceController im
|
||||
return true;
|
||||
}
|
||||
|
||||
public static CharSequence getTimeoutDescription(
|
||||
private static CharSequence getTimeoutDescription(
|
||||
long currentTimeout, CharSequence[] entries, CharSequence[] values) {
|
||||
if (currentTimeout < 0 || entries == null || values == null
|
||||
|| values.length != entries.length) {
|
||||
|
Reference in New Issue
Block a user