用於提高 Android 性能的 ADB 命令

Android 是一個用戶友好的操作系統。然而,它也因性能緩慢和電池消耗更快而臭名昭著,從而損害了體驗,尤其是在中低端設備上。好處是您可以調整設備設置以獲得更好的性能。如果您熟悉命令行工具,本文列出的 ADB 命令可能會幫助您提高 Android 設備的性能。

大多數使用 ADB 的 Android 用戶都熟悉一組基本命令。但是,ADB 可以執行更高級的任務,例如清除緩存、卸載臃腫軟件、調整系統動畫、限制後台進程、更改屏幕刷新率和分辨率、加快應用程序啟動時間、減少延遲、優化電池壽命等。

本文將列出所有 ADB 命令,以調整高級設置並享受更快的加載時間、更流暢的多任務處理、更好的電池壽命和改進的性能。如果您不知道如何設置和使用 ADB 執行命令,請參閱以下教程。

1.通過ADB調整動畫設置

動畫設置會顯著影響 Android 設備的響應能力。標準動畫持續時間可能會降低感知性能。調整這些設置可以讓您的手機感覺更快並減少電池消耗。

要調整動畫速度,請瀏覽設備上的開發人員選項。查找窗口動畫比例、過渡動畫比例和動畫持續時間比例。將這些值降低到 0.5x、0.25x 或完全關閉它們將提高設備的速度。

1. 窗口動畫比例

窗口動畫比例是在 Android 設備上打開或關閉應用程序時的視覺效果。禁用此動畫可以顯著提高設備的速度。以下命令將完全禁用動畫。

adb shell settings put global window_animation_scale 0.0

2. 過渡動畫比例

過渡動畫比例控制在設備上的應用程序之間切換時的動畫。減少這一點將導致​​應用程序之間的轉換更快。

adb shell settings put global transition_animation_scale 0.0

3. 動畫師持續時間尺度

動畫器持續時間比例控制動畫在轉換到另一個狀態之前在屏幕上播放的時間。

adb shell settings put global animator_duration_scale 0.0

2. 加快應用程序啟動時間

通過 ADB 優化啟動過程可以加快應用程序啟動速度。嘗試以下命令來加快設備的應用程序啟動時間。

adb shell settings put system rakuten_denwa 0
adb shell settings put system send_security_reports 0
adb shell settings put secure send_action_app_error 0
adb shell settings put global activity_starts_logging_enabled 0

3.禁用遊戲優化服務(三星)

啟用後,遊戲優化服務會阻止三星設備在玩遊戲時大幅限制 CPU 和 GPU。雖然它會在圖形密集型遊戲中帶來更高的幀速率,但也會降低設備的性能。值得慶幸的是,您可以使用 ADB 命令禁用三星手機上的 GOS。

adb shell settings put secure gamesdk_version 0
adb shell settings put secure game_home_enable 0
adb shell settings put secure game_bixby_block 1
adb shell settings put secure game_auto_temperature_control 0
adb shell pm clear --user 0 com.samsung.android.game.gos

4. 清除應用程序緩存和數據

經常確保您的設備保持響應速度並運行得更快。這不僅可以釋放存儲空間,還可以幫助應用程序運行更流暢。以下 ADB 命令採用 K/M/G(千/兆/千兆字節)中的所需可用空間參數,並根據定義的空間修剪緩存。因此,如果您添加一個以 MB 或 GB 為單位的瘋狂大小,ADB 將清除緩存,直到達到該大小。由於從未達到該大小,因此所有緩存都將被清除。

adb shell pm trim-caches 128G

如果您想清除手機上安裝的所有應用程序的緩存和數據,您應該使用以下命令。

adb shell cmd package list packages|cut -d":" -f2|while read package ;do pm clear $package;done

您還可以通過以下方式清除 Android 設備上的系統緩存。

5.殺死後台應用程序和進程

後台應用程序和進程會顯著影響 Android 設備的性能,因為它們會悄悄消耗系統資源並耗盡電池。亞行可以幫助您並使用命令殺死他們。更少的進程意味著更少的處理器和 RAM 壓力。

執行中adb shell ps將為您提供所有正在運行的應用程序和進程及其 PID 的列表。同樣,您可以按內存和 CPU 消耗對排名靠前的進程進行排序

內存使用情況:adb shell top -s 6

CPU使用率:adb shell top -s 9

獲得 PID 後,使用以下命令通過 PID 殺死進程。

adb shell kill <PID>

6. 調整刷新率、窗口模糊和透明度

調整屏幕刷新率、窗口模糊動畫和透明度會顯著影響 Android 設備的性能。您可以使用以下 ADB 命令增強設備的性能。

adb shell settings put system peak_refresh_rate 120.0
adb shell settings put system min_refresh_rate 120.0
adb shell settings put global disable_window_blurs 1
adb shell settings put global accessibility_reduce_transparency 1

7.卸載、禁用和凍結過時軟件

Android 應用程序預裝了一些不需要的應用程序,這些應用程序會使主屏幕和應用程序屏幕變得混亂、佔用存儲空間並耗盡資源。將釋放 RAM 並減少後台進程以提高性能。類似的工具和可以幫助您安全地刪除系統應用程序,但您也可以使用 ADB 命令來執行此操作。

執行此命令可以卸載您要卸載的應用程序。

pm uninstall --user 0 <package-name>

以下命令將凍結在後台運行的應用程序。

adb shell cmd appops set <package-name> RUN_IN_BACKGROUND ignore

要禁用系統應用程序,請使用以下命令。

adb shell pm disable-user --user 0 <package-name>

8. 啟用固定性能模式

固定性能模式為 CPU 和 GPU 提供上限和下限時鐘。啟用該功能無需 root 即可禁用熱節流,並提高 Android 設備的性能。

adb shell cmd power set-fixed-performance-mode-enabled true

超頻可提高時鐘速度,使應用程序運行得更快並增強遊戲體驗。但是,它可能會導致過熱并快速耗盡電池。

9. 禁用 RAM Plus

禁用 RAM Plus 不僅可以提高性能,還可以節省電池。

adb shell settings put global zram_enabled 0
adb shell settings put global ram_expand_size_list 0

10. 提高音頻質量

現代智能手機提供出色的音頻質量,可以在均衡器應用程序的幫助下進一步增強。不過,您還可以享受通過 ADB 啟用 K2HD 和電子管放大器效果。

adb shell settings put system k2hd_effect 1
adb shell settings put system tube_amp_effect 1

11.改善觸摸屏延遲和響應時間

較長的觸摸並按住延遲意味著您需要將手指在屏幕上保持更長時間才能將其註冊為輸入。您可以調整長按延遲超時,以在 Android 手機和平板電腦上實現更快的觸摸響應。嘗試以下命令。

adb shell settings put secure long_press_timeout 250
adb shell settings put secure multi_press_timeout 250
adb shell settings put secure tap_duration_threshold 0.0
adb shell settings put secure touch_blocking_period 0.0

12.優化系統性能

最後,這裡有一些 ADB 命令,可釋放 CPU 和 GPU 的全部潛力

adb shell setprop debug.force-opengl 1
adb shell setprop debug.hwc.force_gpu_vsync
adb shell settings put global ram_expand_size 0 default
adb shell settings put system multicore_packet_scheduler 1

如果您希望手機處理器在不犧牲優化模式的情況下達到峰值速度,請嘗試以下 ADB 命令。

adb shell settings put global sem_enhanced_cpu_responsiveness 1

13. 啟用/禁用私有 DNS

在手機上啟用或禁用私人 DNS 功能取決於個人喜好。雖然標準 DNS 未加密,但私有 DNS 查詢已加密。它增強了使用網絡時的隱私和安全性。

您可以使用以下 ADB 命令來啟用或禁用手機上的私有 DNS。

adb shell settings put global private_dns_mode off

同樣,您可以使用主機名啟用私有 DNS。

adb shell settings put global private_dns_specifier dns.adguard.com

14. 提高網絡性能

默認情況下,Android 設備會在後台持續掃描設備和網絡。使用以下命令將減輕手機系統資源和電池的壓力,從而提高其性能。

adb shell settings put global wifi_power_save 0
adb shell settings put global enable_cellular_on_boot 1
adb shell settings put global mobile_data_always_on 0
adb shell settings put global tether_offload_disabled 0
adb shell settings put global ble_scan_always_enabled 0
adb shell settings put global network_scoring_ui_enabled 0
adb shell settings put global network_recommendations_enabled 0

15. 電源管理調整

最後,這裡有一些在 Android 設備上。

adb shell settings put system intelligent_sleep_mode 0
adb shell settings put secure adaptive_sleep 0
adb shell settings put global app_restriction_enabled true
adb shell settings put global automatic_power_save_mode 0
adb shell settings put global sem_enhanced_cpu_responsiveness 0
adb shell settings put global adaptive_battery_management_enabled 0

這些 ADB 性能命令將幫助您優化和提高 Android 設備的性能。這些 ADB 調整將使您的設備運行得更快、更流暢,並增強您的整體用戶體驗。請注意,調整手機以獲得更快的性能後,您可能會遇到電池耗盡的情況。

閱讀下一篇: