/** *  * @author chrp * *显示当前电池电量 */public class MainActivity extends Activity {private TextView tv;/** * 广播接受者 */class BatteryReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stub//判断它是否是为电量变化的Broadcast Actionif(Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())){//获取当前电量int level = intent.getIntExtra("level", 0);//电量的总刻度int scale = intent.getIntExtra("scale", 100);//把它转成百分比tv.setText("电池电量为"+((level*100)/scale)+"%");}}}@Overrideprotected 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();//注册receiverregisterReceiver(batteryReceiver, intentFilter);}

更多相关文章

  1. Android(安卓)不能静态注册的广播
  2. 【Android】利用广播Broadcast接收SMS短信
  3. Android监听USB连接/断开,充电/未充电
  4. 【Android】动态注册广播接收器
  5. 【android】通话录音 -- service
  6. android开机自启广播无效果的曲线解决方案
  7. android系统权限大全
  8. Android(安卓)通过Intent调用系统功能和Action动作和服务广播【
  9. Android(安卓)监听wifi广播的两种方式

随机推荐

  1. android基本架构
  2. android 实现静默安装、卸载(图)
  3. Android项目运行提示
  4. Android(安卓)进阶之 Android消息机制Han
  5. android 中activity 属性说明
  6. Android中Activity的四种启动模式详解
  7. Android(安卓)中级教程之------Android(
  8. Android日志输出单元测试Debug
  9. Android(安卓)NDK会带来什么,除去你对NDK
  10. Windows平台下搭建Android原生C/C++开发