[英]Get power consumption from an Android App
對於我們正在進行的測試,我們需要測量我們的后台 android 服務使用的功耗。
是否可以在代碼(Java 或 Xamarin C#)中以 mAH 為單位獲取電源使用情況,從我們斷開電源的那一刻起,我們的應用程序就一直在使用它? 如果是,如何。
這類似於 (android 6.0) Settings->Apps->MyApp->Battery, section Computed power use 。
提前致謝!
編輯
我們已經研究了 Battery Historian,但我們正在一些設備上部署此測試應用程序,我們無法每天通過 dumpsys 從中提取統計信息。 這就是為什么我們要制作 API 后端和一個小應用程序來衡量我們的使用情況。
是的你可以。 實際上,由於谷歌在 Android 4.0 中隱藏了 BatteryStatsHelper API,用戶無法訪問這些功耗值(可能不正確)。 但是,如果您在源代碼環境中進行編程,並且擁有 root 設備,您仍然可以使用它。
這是一個教程,向您展示如何使用 Google Hidden API https://github.com/anggrayudi/android-hidden-api
請查看 BatteryStatsHelper.java 以獲取更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.