android.permission.BATTERY_STATS 接口(interface)

标签 android android-layout android-intent android-emulator android-ndk

我想要更多关于 android.permission.BATTERY_STATS 的信息。什么可能性授予权限 android.permission.BATTERY_STATS。如果我可以在不声明此类许可的情况下读取电池电量的 android.intent.action.BATTERY_CHANGED Intent ,我就知道如何使用它。

最佳答案

使用此代码可以获得电池使用量、电池电压及其温度。

@Override
public void onCreate() {
    BroadcastReceiver batteryReceiver = new BroadcastReceiver() {
        int scale = -1;
        int level = -1;
        int voltage = -1;
        int temp = -1;
        @Override
        public void onReceive(Context context, Intent intent) {
            level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
            scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
            temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, -1);
            voltage = intent.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);
            Log.e("BatteryManager", "level is "+level+"/"+scale+", temp is "+temp+", voltage is "+voltage);
        }
    };
    IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
    registerReceiver(batteryReceiver, filter);
}

关于android.permission.BATTERY_STATS 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401410/

相关文章:

java - Android项目中ArrayList的日志列

java - 我在 Android 中哪里可以得到这个 CoreSystemContext.SCALE

android - 如何从不扩展 FragmentActivity 的类的上下文中访问 FragmentManger

android - 左侧按钮和可绘制对象

iphone - 将 map 上具有多个屏幕的 iPhone UI 移植到 Android。使用多个 Activity ?

AlertDialog 中的 Android 选项卡

android - 为什么工作灯适配器不工作?

c# xamarin 圆形进度条 - Android

android - 在 TextView 中更改不同字符的大小,Android

android - 我们可以在 android 中为 TargetApi 注释样式吗