Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android顯示設置中增加“永不休眠”功能

Android顯示設置中增加“永不休眠”功能

編輯:關於Android編程


首先在frameworks\base\packages\SettingsProvider\res\values\defaults.xml中設置def_screen_off_timeout為-1,即
-1
然後修改alps\packages\apps\Settings\res\values\arrays.xml:
 
    
        15 seconds
        30 seconds
        1 minute
        2 minutes
        10 minutes
        30 minutes
        never
    
 
    
   
        
        15000
        
        30000
        
        60000
        
        120000
        
        600000
        
        1800000
         -1
    


接著修改對比語言value文件夾下的arrays.xml, 修改screen_timeout_entries對應的翻譯。不用管那個msgid,只是google用來表示是他自己的資源而已,直接添加"永不休眠"即可。


然後是代碼的改動:

frameworks/base/services/java/com/android/server/power/PowerManagerService.java

private void updateUserActivitySummaryLocked(long now, int dirty) {
.....
 
//change code here ==============
                      Slog.d(TAG,"mScreenOffTimeoutSetting ="+mScreenOffTimeoutSetting);
                      //if (mUserActivitySummary != 0 ) {
                if (mUserActivitySummary != 0 && mScreenOffTimeoutSetting > 0) {
//change code here  end ==============
                    Message msg = mHandler.obtainMessage(MSG_USER_ACTIVITY_TIMEOUT);
                    msg.setAsynchronous(true);
                    mHandler.sendMessageAtTime(msg, nextTimeout);
                }

轉載請注明出處:周木水的CSDN博客 http://blog.csdn.net/zhoumushui

我的GitHub:周木水的GitHub https://github.com/zhoumushui


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved