[Android] 自用終端機指令小整理
Android 隨著系統版本演進、操作介面的改良,在個人化方面擁有無限可能,要是依然挑剔某些細節,卻無可用選項,就需要透過其他方式修改。
整理一些刷機使用的,開始前請先做好備份。
索引
前置作業
Chrome 固定電腦版網頁
隱藏內建超級使用者圖示
安裝 Busybox
修改螢幕解析度
查詢、修改 LMK
前置作業
一般原廠 Rom、客製 UI
-已完成 Root
-安裝終端機應用程式,最知名的應該是 Terminal Emulator for Android
-開啟終端機
-輸入「su」並按下 Enter,取得 Root 權限
CyanogenMod、LineageOS、其他類原生系統、第三方 Rom
-已完成 Root。LineageOS 須額外刷入 su 元件
-前往「設定 → 關於」,對著「版本號碼」連按 7 次,期間會出現提示訊息
-返回設定首頁,前往「開發人員選項」啟用「本機終端機」
-開啟終端機
-輸入「su」並按下 Enter,取得 Root 權限
將 Chrome 固定為電腦版網頁
試用 LineageOS 14.1 時瀏覽器頁面變回預設外觀,XDA 可以找到修改方式,將使用者代理 (User Agent) 從手機版 (行動版 Mobile) 永久改為電腦版 (桌面版 Desktop)。
-下載指令檔 (XDA 站內的 Download this script 也可以),然後將檔案放到內部儲存空間的根目錄
-開啟終端機
-輸入指令,按下 Enter
重新開啟 Chrome 就會套用變更。
若有瀏覽方面的問題,也可以更換 sh 內的使用者代理字串
參考資料:XDA
隱藏 CyanogenMod / LineageOS 內建超級使用者圖示
開啟需要 Root 權限的應用程式,狀態列會出現突兀的「#」,只要更換其他超級使用者主程式就會消失,但個人只需要簡易管理授權的核心功能,不想另外安裝。
-開啟終端機
-輸入指令,按下 Enter
安裝 Busybox
某些功能需要的指令集,可在商店下載,改用終端機寫入就不必再多裝一個東西。
-下載檔案 (ARM 裝置選擇 Busybox-installer-arm.bin),然後將檔案放到內部儲存空間的根目錄
-開啟終端機
-輸入指令,按下 Enter
參考資料:XDA
修改螢幕解析度
手機配備 2560 × 1440 近乎頂級的解析度,久了反而覺得不需要那麼高,於是手癢修改看看前後差異。
依據網路說法,調降後不一定有省電作用,主要是提升一點效能。
-開啟終端機
-輸入指令,按下 Enter (每個裝置設計不同,請先查詢專用數值)
之後將裝置重新啟動,可以手動進行或是繼續輸入指令
若需要還原預設值
修改後畫面銳利度些微降低,但很快就適應了,其他軟體功能正常。
缺點是開機動畫位置會偏移。另外最近使用的卡片縮圖會被裁切 (Android 8.1.0 以下)。
參考資料:XDA、Mobile01
查詢、調整低記憶體清除機制 (Low Memory Killer,LMK) 參數
2GB RAM 現今已不是旗艦配備,同時進行遊戲、瀏覽網站等作業 來回切換後其中一方可能就得重新載入。
稍微觀察發現系統 LMK 大約剩餘 500 MB 就會將背景處理程序清空…試著壓低騰出空間後的確有改善一點。
-開啟終端機
-輸入指令,按下 Enter,即可見到目前的參數
修改部分,最快的是安裝 Kernel Adiutor 等工具 (免費版含廣告內容),可以快速調整參數,或直接套用內附設定檔,並於每次開機啟用。
如果不想安裝,應該也能透過 init.d 腳本處理,但這部分未研究。
雖然也有指令可用,但下次開機就會變回預設值 (每個裝置數值不同,這段來自 Kernel Adiutor 其中一個設定檔)
回到索引
整理一些刷機使用的,開始前請先做好備份。
修改系統存在風險,如發生問題請自行負責。
索引
前置作業
Chrome 固定電腦版網頁
隱藏內建超級使用者圖示
安裝 Busybox
修改螢幕解析度
查詢、修改 LMK
前置作業
一般原廠 Rom、客製 UI
-已完成 Root
-安裝終端機應用程式,最知名的應該是 Terminal Emulator for Android
-開啟終端機
-輸入「su」並按下 Enter,取得 Root 權限
CyanogenMod、LineageOS、其他類原生系統、第三方 Rom
-已完成 Root。LineageOS 須額外刷入 su 元件
-前往「設定 → 關於」,對著「版本號碼」連按 7 次,期間會出現提示訊息
-返回設定首頁,前往「開發人員選項」啟用「本機終端機」
-開啟終端機
-輸入「su」並按下 Enter,取得 Root 權限
將 Chrome 固定為電腦版網頁
試用 LineageOS 14.1 時瀏覽器頁面變回預設外觀,XDA 可以找到修改方式,將使用者代理 (User Agent) 從手機版 (行動版 Mobile) 永久改為電腦版 (桌面版 Desktop)。
-下載指令檔 (XDA 站內的 Download this script 也可以),然後將檔案放到內部儲存空間的根目錄
-開啟終端機
-輸入指令,按下 Enter
su
sh /sdcard/chrome.sh
重新開啟 Chrome 就會套用變更。
若有瀏覽方面的問題,也可以更換 sh 內的使用者代理字串
echo 'chrome --user-agent="Mozilla/5.0 (X11; CrOS x86_64 8172.45.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.64 Safari/537.36"' > /data/local/tmp/chrome-command-line
參考資料:XDA
隱藏 CyanogenMod / LineageOS 內建超級使用者圖示
開啟需要 Root 權限的應用程式,狀態列會出現突兀的「#」,只要更換其他超級使用者主程式就會消失,但個人只需要簡易管理授權的核心功能,不想另外安裝。
-開啟終端機
-輸入指令,按下 Enter
su
settings put secure icon_blacklist su
不必重新開機,成功的話會立即生效。安裝 Busybox
某些功能需要的指令集,可在商店下載,改用終端機寫入就不必再多裝一個東西。
-下載檔案 (ARM 裝置選擇 Busybox-installer-arm.bin),然後將檔案放到內部儲存空間的根目錄
-開啟終端機
-輸入指令,按下 Enter
su
sh /sdcard/Busybox-installer-arm.bin
接著會列出一長串訊息,沒意外等待執行完畢即可。參考資料:XDA
修改螢幕解析度
手機配備 2560 × 1440 近乎頂級的解析度,久了反而覺得不需要那麼高,於是手癢修改看看前後差異。
依據網路說法,調降後不一定有省電作用,主要是提升一點效能。
-開啟終端機
-輸入指令,按下 Enter (每個裝置設計不同,請先查詢專用數值)
su wm size 1080x1920 wm density 420
之後將裝置重新啟動,可以手動進行或是繼續輸入指令
reboot
若需要還原預設值
su
wm density reset
wm size reset
修改後畫面銳利度些微降低,但很快就適應了,其他軟體功能正常。
缺點是開機動畫位置會偏移。另外最近使用的卡片縮圖會被裁切 (Android 8.1.0 以下)。
參考資料:XDA、Mobile01
|
2GB RAM 現今已不是旗艦配備,同時進行遊戲、瀏覽網站等作業 來回切換後其中一方可能就得重新載入。
稍微觀察發現系統 LMK 大約剩餘 500 MB 就會將背景處理程序清空…試著壓低騰出空間後的確有改善一點。
-開啟終端機
-輸入指令,按下 Enter,即可見到目前的參數
su
cat /sys/module/lowmemorykiller/parameters/minfree
修改部分,最快的是安裝 Kernel Adiutor 等工具 (免費版含廣告內容),可以快速調整參數,或直接套用內附設定檔,並於每次開機啟用。
如果不想安裝,應該也能透過 init.d 腳本處理,但這部分未研究。
雖然也有指令可用,但下次開機就會變回預設值 (每個裝置數值不同,這段來自 Kernel Adiutor 其中一個設定檔)
echo "4659,9318,13977,18636,23295,27954" > /sys/module/lowmemorykiller/parameters/minfree
回到索引
留言
張貼留言