在Android中获取电池待机时间,2G / 3G使用率

我想以编程方式从我的
Android设备获取以下信息:

>我的Android设备的每个组件使用了多少电池.
>电池支持我的Android设备的时间.
>我的Android设备的2G和3G使用情况.

我怎样才能使用可用的Android API实现这一点?

谢谢

最佳答案

battery standby time

无法获得此值.欢迎您检查电池电量(通过ACTION_BATTERY_CHANGED和BatteryManager上定义的附加功能)并提出您自己的估算.

2G usage and 3G usage

没有办法获得这些的价值. TrafficStats及其getMobile …()方法将允许您测量移动数据所消耗的带宽,但它不区分移动数据类型,也不包括在短信和电话呼叫等电话操作上花费的时间.

点赞