Android5.1系統設置和修改


Android 系統關閉自動休眠

1.  修改default值,不自動休眠
      /frameworks/base/packages/SettingsProvider/res/values/defaults.xml
      修改def_screen_off_timeout爲-1
2.frameworks/base/services/core/Java/com/Android/server/power/PowerManagerService.java
      修改PowerManagerService.java文件getScreenOffTimeoutLocked()函數
修改前:
    private int getScreenOffTimeoutLocked(int sleepTimeout) {
        int timeout = mScreenOffTimeoutSetting;
        if (isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked()) {
            timeout = Math.min(timeout, mMaximumScreenOffTimeoutFromDeviceAdmin);
        }
        if (mUserActivityTimeoutOverrideFromWindowManager >= 0) {
            timeout = (int)Math.min(timeout, mUserActivityTimeoutOverrideFromWindowManager);
        }
        if (sleepTimeout >= 0) {
            timeout = Math.min(timeout, sleepTimeout);
        }
        return Math.max(timeout, mMinimumScreenOffTimeoutConfig);
    }

修改後:
    private int getScreenOffTimeoutLocked(int sleepTimeout) {
           int nosleep;
        int timeout = mScreenOffTimeoutSetting;
        if (isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked()) {
            timeout = Math.min(timeout, mMaximumScreenOffTimeoutFromDeviceAdmin);
        }
        if (mUserActivityTimeoutOverrideFromWindowManager >= 0) {
            timeout = (int)Math.min(timeout, mUserActivityTimeoutOverrideFromWindowManager);
        }
        if (sleepTimeout >= 0) {
            timeout = Math.min(timeout, sleepTimeout);
        }
           nosleep = mScreenOffTimeoutSetting;  
          if(nosleep < 0)  
          {  
            nosleep = mMaximumScreenOffTimeoutFromDeviceAdmin ;  
            return Math.max(nosleep, mMaximumScreenOffTimeoutFromDeviceAdmin);  
          }
        return Math.max(timeout, mMinimumScreenOffTimeoutConfig);
    }

屏幕一直亮

更改系統設置,當插入電源時,屏幕一直亮,涉及文件:
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

            loadSetting(stmt, Settings.Global.STAY_ON_WHILE_PLUGGED_IN,

                    ("1".equals(SystemProperties.get("ro.kernel.qemu")) ||

                        mContext.getResources().getBoolean(R.bool.def_stay_on_while_plugged_in))

                     ? 1 : 1); //? 1 : 0); leavs patched.the '1' can let the android stay wake when plugged in.------------fixed by lqy-----------



開機不鎖屏

1.  修改default值,去除鎖屏
      /frameworks/base/packages/SettingsProvider/res/values/defaults.xml
      <bool name="def_lockscreen_disabled">true</bool>

關閉系統bluetooth

http://blog.csdn.net/yinlijun2004/article/details/9724347

在external/bluetooth/bluedroid/Android.mk文件中添加

ifeq ($(BOARD_HAVE_BLUETOOTH_RTK),true)
。。。。
。。。。
endif #BOARD_HAVE_BLUETOOTH_RTK

在device/fsl/sabresd_6dq/BoardConfig.mk文件中添加如下內容

#Realtek add start
BOARD_HAVE_BLUETOOTH_RTK := false
#Realtek add end






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章