28.1 Android 7.1.2-去除鎖屏 在進行 Android7.1.2 系統開發的時候,有些特定的情況需要設置系統去除鎖屏。本文檔將介紹如何將Android7.1.2 設置去除鎖屏。有時候也會有這樣的情況發生,用戶進入系統后,修改鎖屏時間,為了避免這樣的情況發生,我們得在 Setting 模塊中刪除對鎖屏時間的設置。這樣 Android 設備就不鎖屏了。我們這里還要處理一種情況,就是讓系統一啟動我們就禁用鎖屏的功能,很簡單,我們只要把系統鎖屏功能的的初始默認開關給改下就可以了。 1. 打開 Android7.1.2 源碼目錄,如下圖所示 ![]() 2. 在 Android7.1.2 源碼目錄 frameworks/base/packages/SettingsProvider/res/values/下,修改defaults.xml 文件 ![]() 3. 將 def_lockscreen_disabledfalse 屬性改為 true,修改后保存文件,然后編譯安卓源碼就可以去掉鎖屏了。 ![]() 28.2 Android 7.1.2-去除休眠 在進行 Android7.1.2 系統開發的時候,有些特定的情況需要設置系統永不休眠。本文檔將介紹如何將Android7.1.2 設置永不休眠。 1.打開 Android7.1.2 源碼目錄,如下圖所示: ![]() 2. 打 開 Android7.1.2 源 碼 目 錄 frameworks/base/packages/SettingsProvider/res/values/ 下 的defaults.xml 文件 ![]() 發現默認值為 60000ms,也就是 60s,如圖所示。 ![]() 我們只需要把這個參數改為-1,如圖所示: ![]() 3 打開 Android7.1.2源碼目錄frameworks/base/services/core/java/com/android/server/power目錄下的 PowerManagerService.java 文件,在函數 getScreenOffTimeoutLocked()中添加如下代碼 ,如下圖所 ,修改完保存退出,重新編譯安卓 7.1.2 源碼。 if(mScreenOffTimeoutSetting < 0) return mMaximumScreenOffTimeoutFromDeviceAdmin; ![]() 28.3 Android 7.1.2-去除虛擬按鍵 在進行 Android7.1.2 系統開發的時候,有些特定的情況需要設置去除虛擬按鍵。本文檔將介紹如何 將 Android7.1.2 去除虛擬按鍵。 1.打開 Android7.1.2 源碼目錄,如下圖所示 ![]() 2.進入 Android7.1.2 源碼目錄 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/ 修改 PhoneStatusBar.java 文件,如下圖所示,將框柱的那行代碼注釋掉,修改后保存,然后編譯內核就可以去除虛擬按鍵了。 ![]() 28.4 Android 7.1.2-設置屏幕旋轉 在進行 Android7.1.2 系統開發的時候,有些特定的情況需要設置系統旋轉屏幕。本文檔將介紹如何將 Android7.1.2 設置系統旋轉屏幕。 1.打開 Android7.1.2 源碼目錄,如下圖所示: ![]() 2. 進入 Android7.1.2 源碼目錄 device/fsl/sabreauto_6q 下修改 init.rc,(注意:這里根據自己的開發板進行選擇,作者用的開發板是 imx6Q),開發板默認是豎屏, “setprop ro.sf.hwrotation 0”修改“setprop ro.sf.hwrotation 270”可以將屏幕設置為橫屏,如下圖所示: 然后保存退出,接著進入源碼目錄進行編譯,就可以設置屏幕旋轉了。 ![]() |