问题很简单 直接给出代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity" ><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:orientation="vertical" ><TextViewandroid:id="@+id/tv_cell"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="电池电量"android:textColor="#000000"android:layout_margin="10dp"android:textSize="18dp" /></LinearLayout></RelativeLayout>

监听需要权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

package cn.itcast.BatteryChecker;import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.ConnectivityManager;
import android.net.NetworkInfo.State;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;public class MainActivity extends Activity {private TextView tv_cell;private BatteryReceiver batteryReceiver;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv_cell = (TextView) findViewById(R.id.tv_cell);// 注册广播接受者java代码IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);batteryReceiver = new BatteryReceiver();// 注册receiverregisterReceiver(batteryReceiver, intentFilter);}/*** 广播接受者*/private class BatteryReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {if (Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())) {int level = intent.getIntExtra("level", 0);tv_cell.setText("电池电量为" + level + "%");if (level < 15) {Toast.makeText(MainActivity.this, "电池电量不足15%,请及时充电", 0).show();}}}}@Overrideprotected void onDestroy() {super.onDestroy();unregisterReceiver(batteryReceiver);}
}

android 广播监控手机电量相关推荐

  1. android 监听手机电量变化

    今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...

  2. Android中获取手机电量信息

    有些时候我们需要在我们的应用上为用户展示当前手机的电量,这时候我们就需要用到广播了,我们都知道在动态注册广播的时候,我们需要传入一个BroadcastReceiver类对象,还有一个意图过滤器Inte ...

  3. android主动获取手机电量,获取Android手机的电量信息

    电池的电量是手机用户为关心问题之一,而在Android系统中,专门提供了一个取得电池电量信息的Action--ACTION_BATTERY_CHANGED,在此Action中定义了许多附加信息的名称和 ...

  4. Android 优化电池使用时间 ——监控电池电量和充电状态

    时常看Android官网开发文档,最近突然发现Android官网提供了一些中文翻译文档,真心感觉不错.考虑很大一部分童鞋都生活在大中华局域网里,不能畅游世界,特转载相关系列文档,以供大家一起学习,原文 ...

  5. Android获取手机电量

    Android获取手机电量 当手机电量发生改变时,系统会对外发送Intent的Action 为**ACTION_BATTERY_CHANGED**常量广播. 当手机电量过低时,系统会发送Intent的 ...

  6. android BLE Peripheral 手机模拟设备发出BLE广播 BluetoothLeAdvertiser

    android 从4.3系统开始可以连接BLE设备,这个大家都知道了.iOS是从7.0版本开始支持BLE.android 进入5.0时代时,开放了一个新功能,手机可以模拟设备发出BLE广播, 这个新功 ...

  7. 22款Android App传藏后门用广告耗手机电量

    信息安全公司Sophos的研究人员在Play发现有22款App藏着后门,这些App会自动点击各种在线广告耗尽手机电量,值得注意的是这些App已经被下载200多万次,其中一款还是知名手电筒工具Spark ...

  8. Android 监控手机应用使用情况

    简介 本篇文章中通过Android获取手机顶部的Activity的方式,来达到监控手机应用使用情况的目的 技术背景 在自己的日常学习中,想要自动收集手机软件各个应用的使用时间,比如得到.极客时间.Ke ...

  9. android 电池电量显示不正常,vivo电量显示不正常怎么解决?vivo手机电量校准教程...

    vivo手机用了一段时间会发现,手机电量显示会出现不准确的情况,明明刚充满电不到10分钟,仅剩50%电量:或者充电一晚上,电量仍然显示为70%,无法充满.小伙伴们稍安勿躁,这并不是电池本身出了问题,而 ...

最新文章

  1. C#用Tesseract进行OCR识别,可识别中英日韩所有语言
  2. 原型设计(结对第一次)
  3. 基于Quartz.net 的开源任务管理平台
  4. mysql在线快速修改密码_MySQL修改密码的几种方式
  5. 小米5G手机重回1999元,还需要等其它的5G手机吗?
  6. 围成一圈的排列组合问题_行测技巧:巧解环形排列组合
  7. python爬取bilibili弹幕_GitHub - yxwangnju/Bilibili-Bullet-Screen-Crawler: 一个爬取bilibili上弹幕的简单python程序...
  8. spring多数据源配置,实现读写分离
  9. 数据库设计软件-powerdesign,导出表结构为Word文档
  10. mirrorlink
  11. css3的过度,transition
  12. Angr-CTF学习笔记11-13
  13. vue导出excel文件损坏
  14. uniapp自定义微信分享
  15. Mysql中查询连续一段时间内统计数据
  16. 如何在Windows资源管理器中自定义文件夹背景和图标
  17. 广西大学“中国东信杯”第三届程序设计竞赛-新生组-部分题解
  18. C++函数未运行,且显示Process returned -1073741571 (0xC00000FD)
  19. 挥杆高尔夫模拟器带给你我空间新的升华
  20. web前端开发七武器—Jasmine入门教程(上)

热门文章

  1. 软件开发常用工具介绍
  2. 1.创建一个自定义控件
  3. CFD解决一维标量问题(迎风、Lax-Wendroff、TVD、WENO5+3阶Runge-Kutta)
  4. AC-DC可调5V输出电流可调电源芯片资料参考
  5. Python分析《权力的游戏》最终季...... | 附源码
  6. 控制Unity物体的旋转
  7. Windows外接显示器无信号解决方案
  8. 安全基础教育第一季:堡垒是从内部攻破的
  9. 提前批联发科面试经历
  10. Python Tkinter实现的WIN7电脑端共享WIFI热点(二)