获取电池电量 Android中获取电池电量实例代码

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

获取电池电量 Android中获取电池电量实例代码

  2021-03-18 我要评论
想了解Android中获取电池电量实例代码的相关内容吗,在本文为您仔细讲解获取电池电量的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android,电池电量,下面大家一起来学习吧。
复制代码 代码如下:

/**
*
* @author chrp
*
*显示当前电池电量
*/
public class MainActivity extends Activity {
private TextView tv;

/**
* 广播接受者
*/
class BatteryReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//判断它是否是为电量变化的Broadcast Action
if(Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())){
//获取当前电量
int level = intent.getIntExtra("level", 0);
//电量的总刻度
int scale = intent.getIntExtra("scale", 100);
//把它转成百分比
tv.setText("电池电量为"+((level*100)/scale)+"%");
}
}

}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);

tv = new TextView(this);
tv.setText("chrp");
this.setContentView(tv);

//注册广播接受者java代码
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
//创建广播接受者对象
BatteryReceiver batteryReceiver = new BatteryReceiver();

//注册receiver
registerReceiver(batteryReceiver, intentFilter);
}

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们