1:修改显示列表: /home/roadwell/Allwinner/SDK/A133/A133_PLUS_AndroidQV1.1NEW/android/packages/apps/Settings/res/values/arrays.xml --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -48,6 +48,7 @@          5 minutes          10 minutes          30 minutes +        Never               @@ -66,6 +67,7 @@          600000                    1800000 +        2147483647             2:修改选择判断: /home/roadwell/Allwinner/SDK/A133/A133_PLUS_AndroidQV1.1NEW/android/packages/apps/Settings/src/com/android/settings/display/TimeoutPreferenceController.java +++ b/src/com/android/settings/display/TimeoutPreferenceController.java @@ -85,8 +85,11 @@ public class TimeoutPreferenceController extends AbstractPreferenceController im      @Override      public boolean onPreferenceChange(Preference preference, Object newValue) {          try { -            int value = Integer.parseInt((String) newValue); -            Settings.System.putInt(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, value); +            //int value = Integer.parseInt((String) newValue); +            //Settings.System.putInt(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, value); +            //add by zyh   Nevery sleep +            long value = Integer.parseInt((String) newValue); +            Settings.System.putLong(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, value);              updateTimeoutPreferenceDescription((TimeoutListPreference) preference, value);          } catch (NumberFormatException e) {              Log.e(TAG, "could not persist screen timeout setting", e); @@ -120,9 +123,15 @@ public class TimeoutPreferenceController extends AbstractPreferenceController im          } else {              final CharSequence timeoutDescription = getTimeoutDescription(                      currentTimeout, entries, values); -            summary = timeoutDescription == null -                    ? "" +            //add by zyh Never sleep +            if(currentTimeout == 2147483647){ +                summary = timeoutDescription.toString(); +            }else{ +                summary = timeoutDescription == null +                ? ""                      : mContext.getString(R.string.screen_timeout_summary, timeoutDescription); +            } +                          }          preference.setSummary(summary);      }

文章链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。