安卓获取当前电量


java

private int getSystemBattery(Context context) {
        int level = 0;
        Intent batteryInfoIntent = context.getApplicationContext().registerReceiver(null,
                                                                                    new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
        level = batteryInfoIntent.getIntExtra("level", 0);
        int batterySum = batteryInfoIntent.getIntExtra("scale", 100);
        int percentBattery= 100 *  level / batterySum;
        return percentBattery;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本身就是一个广播接收器(BroadcastReceiver),因此我们最初企图直接用这个Widget接受ACTIO...
    Zcclucky阅读 1,885评论 0 0
  • 1.此广播需要一个广播接收者和一个意图 2.广播接收者 private BatteryReceiverbatter...
    StoneWay3阅读 808评论 0 0
  • 概述 调用原生功能 嵌入原有项目 Flutter模块调试 一、调用原生功能 1.1、Camera某些应用程序可能需...
    IIronMan阅读 1,137评论 1 7
  • /* * framework工具 */publicclassUtils{/** tag */privatestat...
    UnderGoing阅读 240评论 0 0
  • 电池续航时间是移动用户体验中最重要的一个方面。没电的设备完全无法使用。因此,对于应用来说,尽可能地考虑电池续航时间...
    闫回阅读 534评论 0 1