Android改善Android的電池壽命,是一個正在不斷發展的操作系統。每個版本都添加了新功能,並為不同的子系統帶來了改進。但是,通常需要幾個版本才能成熟。 Google用於在特定的Android版本中添加對功能的初步支持,並主要基於現實世界的體驗,在下一個版本中改進或總計該功能。一個很好的例子是Doze Mode,最初出現在Android Marshmallow中,並且在Android Nougat上變得更好。這是一個方便的建議,可以使用Android的BackgroundRestrictor應用程序來增強Android Nougat的電池壽命。
Run_in_background權限
在Android Nougat上,Google同樣引入了特殊許可,Run_in_background。它只能被開發人員用於測試目的而使用,這就是為什麼它隱藏在用戶中的原因。許多Android Hackers認為,此同意是將來會產生更大事物的基礎,最有可能是Android Go。
Run_in_background同意會做一件簡單的事情:它允許應用程序在後台連續運行服務或具有在特殊事件(例如連接到Internet)上執行代碼的廣播接收器。例如,Messenger應用程序可能具有廣播接收器,當個人將小工具連接到Internet時,該廣播接收器觸發同步以及獲取消息。在允許在後台運行代碼的應用程序有助於創造更好的個人體驗,但它消耗了功率和系統資源。眾多應用程序(Facebook的Messenger應用程序是一個很好的例子)過度使用此功能,最終破壞了用戶的體驗而不是增強它。
幸運的是,對於Nougat用戶來說,Android Hacker社區已設法對上述功能進行了管理,同樣發現了一種操縱Run_in_background許可的方法。提供ADB外殼的特殊命令可以消除任何類型的應用程序的同意。通過剝奪該許可的應用程序,除非個人主動使用它,否則它不能執行任何類型的操作。當小工具屏幕打開時,此同意的力量變得更加明顯。目前,打ze模式以及其他類似的電池節能機制不對應用程序應用任何類型的限制。
Run_in_background同意不僅會影響電池使用情況。如果您在通過Internet工作的應用程序上禁用它,則同樣,您將獲得較低的Web帶寬用法作為獎勵。此外,在後台運行,不使用Messenger等內存豬可能會增強多任務處理,尤其是在低端設備上。
編輯的選擇:通過此調整,在Android上獲得更快的單個接口fps
MANIPULALE RUN_IN_BACKGROOCK許可
如果您將小工具連接到PC,則可以通過遵守命令來快速禁用任何類型的應用程序:
adb shell cmd appops集 run_in_background忽略
用應用程序的捆綁名稱替換。例如,計算器應用程序的“ com.android.calculator2”。
為了允許許可,您可以提供符合命令:
adb shell cmd appops集 run_in_background允許
再次根據需要替換。
必須閱讀:您需要了解有關Android電池的所有要求:事實,神話
儘管ADB服務運行良好,但提供了許多應用程序,可以迅速和有效地操縱此同意。為此功能製作的簡單應用是背景延伸器。
背景延伸器非常容易。打開它後,它將顯示一個帶有應用程序使用run_in_background權限的應用的列表。您可以通過單擊其名稱旁邊的“切換”按鈕來禁用列表中任何類型的應用程序的同意。它同樣包括搜索功能,以便在您安裝了許多安裝的情況下快速發現應用程序。它唯一的缺點是它需要根本同意才能起作用。如果您在設備上沒有根支持,則唯一可以使用ADB來操縱Run_in_background的方法。
背景延伸器是開源和免費的。不過,您不會在Play商店中發現它。它僅在F-Droid上提供。
鏈接
F-Droid上的背景延伸器
源代碼
閱讀下一篇:8個最佳電池供電技巧,您應該嘗試