簡體   English   中英

從 Android 應用程序獲取功耗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM