使用BroadcastReceiver实现系统对手机电量进行提示

Posted 奋斗青年一族

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用BroadcastReceiver实现系统对手机电量进行提示相关的知识,希望对你有一定的参考价值。

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;

public class BatteryReceiver extends BroadcastReceiver{

  @Override
  public void onReceive(Context context, Intent intent) {
    Bundle bundle = intent.getExtras();
    //获取当前电量
    int current = bundle.getInt("level");
    //获取总电量
    int total = bundle.getInt("scale");
    //如果当前电量小于总电量的15%
    if(current*1.0/total<0.15){
      Toast.makeText(context, "电量过低,请尽快充电!", 5000).show();
    }
  }

}

以上是关于使用BroadcastReceiver实现系统对手机电量进行提示的主要内容,如果未能解决你的问题,请参考以下文章

Android BroadcastReceiver广播:基本使用

Android笔记三十三.BroadcastReceiver使用

Android中BroadcastReceiver组件具体解释

Android四大组件:BroadcastReceiver的使用

BroadcastReceiver

BroadcastReceiver