android - 如何在运行时获取 Android 中的电池统计信息?

标签 android power-management

我想在我的应用中显示电池电量统计信息。如何获取电池电量、电池电压等信息?

最佳答案

   BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver() {
        public void onReceive(Context context, Intent intent) {
            context.unregisterReceiver(this);
            int rawlevel = intent.getIntExtra("level", -1);
            int scale = intent.getIntExtra("scale", -1);
            int level = -1;
            if (rawlevel >= 0 && scale > 0) {
                level = (rawlevel * 100) / scale; /* This is your battery level */ 
            }
         }
    };
    IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
    registerReceiver(batteryLevelReceiver, batteryLevelFilter);
}

或者看看这个人(我发布的代码就是他写的):http://mihaifonoage.blogspot.com/2010/02/getting-battery-level-in-android-using.html

关于android - 如何在运行时获取 Android 中的电池统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2266065/

相关文章:

android - 我可以在 dimens.xml 中进行计算吗?

c++ - 如何知道 Windows 本地服务是否启用了唤醒计时器?

c# - 在 Windows 中以编程方式确定电源使用情况?

android - 错误 : cannot find symbol static runOnUiThread

android - Listview 将新项目添加到适配器并进行设置

android - 将 Android 应用排除在待机桶之外

c++ - 电源按钮和盖子 sleep 定制

ios - 基准测试 iPhone 应用程序电池使用情况的最佳方法?

android - Titanium - Facebook 模块不使用 native 登录

java - 是否有用于 XMPP 客户端的 Android native 库?