`
qq986945193
  • 浏览: 92443 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Android手机点击查看手机电量Demo,android开发小项目Test 利用广播

 
阅读更多

首先给大家看一下效果图:

 ![这里写图片描述](http://img.blog.csdn.net/20160530093308263)

先写一个广播类:

package phonebroadcastreceiver.david.com.phonebroadcastreceiver;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;

/**
* David Zheng on 2015/11/7 15:38
*


* www.93sec.cc
*


* weibo.com/mcxiaobing
*/

/**
* 广播电池电量类
*/
public class BatteryInfoBroadcastReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())){

        int level = intent.getIntExtra("level",0);
        //默认总电量 数值范围
        int scale = intent.getIntExtra("scale",100);

        Dialog dialog = new AlertDialog.Builder(context).setTitle(
                "电池电量"
        ).setMessage("电池电量为:"+String.valueOf(level*100/scale)+"%").setNegativeButton(
                "关闭",new DialogInterface.OnClickListener(){

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                }
        ).create();
        dialog.show();
    }
}

}

然后再用一个主类进行调用即可:

//启动广播 进行动态注册
BatteryInfoBroadcastReceiver receiver = new BatteryInfoBroadcastReceiver();
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(receiver, filter);

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    【Android】Android开发点击查看手机电量的小功能。学习广播的一个小技能小Demo

    【Android】Android开发点击查看手机电量的小功能。学习广播的一个小技能 博文介绍:http://blog.csdn.net/qq_21376985/article/details/51535610

    Android利用蓝牙广播数据

    本文将深入探讨如何在Android设备上利用蓝牙广播数据,以及这种技术在Android与可穿戴设备之间的通信应用。 首先,我们需要理解蓝牙广播(Bluetooth Advertising)的概念。在蓝牙低功耗(Bluetooth Low Energy, BLE...

    android 手机电量 测试

    在Android开发中,有一些关键因素会影响电量消耗: 1. **后台服务和唤醒锁**:长时间运行的后台服务或不正确使用的唤醒锁会持续消耗电量。开发者应尽量减少不必要的后台活动,及时关闭唤醒锁。 2. **网络活动**:...

    android获取手机电量

    ### Android 获取手机电量知识点详解 在Android开发过程中,获取设备电量是常见的需求之一,尤其是在开发与电池管理相关的应用时尤为重要。下面将详细讲解如何在Android应用程序中实现这一功能。 #### 一、理解...

    Android Wifi开发Demo示例

    总结,这个Android Wi-Fi开发Demo示例提供了一个完整的流程,从查找可用的Wi-Fi网络,到连接选定的网络,再到通过Wi-Fi进行数据交换,为开发者提供了实践和学习Android Wi-Fi编程的基础。理解并掌握这些知识点,有助...

    android手机电量监控

    在Android平台上,电量监控是一项重要的系统功能,它可以帮助用户了解手机的电池使用情况,以便优化设备性能和延长电池寿命。本文将深入探讨Android手机电量监控的相关知识点,包括其原理、实现方式以及如何进行电量...

    利用广播获取手机 实时电量信息

    在Android系统中,开发者可以通过BroadcastReceiver来监听和响应系统广播事件,其中包括获取手机的实时电量信息。BroadcastReceiver是Android四大组件之一,它允许应用程序在不运行的情况下接收和处理系统或应用广播...

    android手机电量显示源代码

    在Android系统中,手机电量的显示涉及到多个层次的软件交互,包括硬件抽象层(HAL)、系统服务、用户界面等多个组件。下面将详细讲解这个过程,以及如何通过源代码实现电量显示。 1. **电源管理接口(Power HAL)**...

    完整的android 安卓入门demo

    通过这个完整的Android入门Demo,开发者不仅可以学习到基础控件的使用,还能理解服务和广播的机制,掌握Android应用开发的核心概念。实践中不断练习,将有助于提升Android编程技能,为成为专业开发者奠定坚实基础。

    接收系统广播实现查看电池电量

    "接收系统广播实现查看电池电量"这一技术点涉及到Android的Intent机制、BroadcastReceiver(广播接收器)以及电池状态数据的解析。下面将详细介绍如何实现这个功能。 首先,我们需要创建一个BroadcastReceiver来...

    Android显示电量的小控件

    在Android平台上,开发一个用于显示电量的小控件可以极大地提升用户体验,使得用户能够直观地了解到设备的电力状态。本文将详细介绍如何创建这样一个简洁且实用的电量显示控件,并分享一些关键知识点。 首先,我们...

    android nfc开发 demo

    在这个“android nfc开发 demo”中,我们将会探讨如何在Android平台上利用NFC功能进行应用开发。 一、NFC基础知识 1. NFC工作原理:NFC基于射频识别(RFID)技术,通过短距离的高频无线通信,实现设备间的交互。...

    Android 之 监控手机电量

    在Android系统中,监控手机电量是一项重要的功能,它可以帮助开发者优化应用性能,了解应用程序对电池的消耗情况,以及为用户提供有关设备电量状态的信息。本文将深入探讨如何在Android平台上实现电量监控,主要涉及...

    Android代码-安卓开发艺术Demo

    本篇将围绕"Android代码-安卓开发艺术Demo"这一主题,详细解析Android开发过程中的关键知识点,通过AndroidDevelopmentArt-master这个项目,我们将深入探讨Android应用开发的核心技术。 1. **Android Studio入门** ...

    Android自定义显示电池电量

    在Android系统中,电池电量的显示通常是系统默认的,但有时候开发者或用户可能希望自定义电池电量的展示方式,以实现独特的UI效果或者更个性化的交互体验。本篇将深入探讨如何在Android应用中实现自定义电池电量的...

    Android手机流量电量监控程序

    在Android平台上,开发一款流量和电量监控程序是一个实用的功能,可以帮助用户更好地管理他们的设备资源。以下是对这个"Android手机流量电量监控程序"源码的详细分析和相关知识点讲解。 首先,我们要了解Android...

    【Android】获取电池电量

    Android 获取电池电量是 Android 应用程序开发中一个常见的需求,通过获取电池电量,可以实现在手机电池电量低时发出警告,或者在电池电量不足时提醒用户充电。Android 系统中提供了多种方式来获取电池电量,本文将...

    Android高级应用源码-手机电量测试.rar

    在Android平台上,开发一款高级应用来测试手机电量是一项复杂但重要的任务。这个“Android高级应用源码-手机电量测试.rar”文件提供了一种参考实现,旨在帮助开发者深入了解如何监测和管理设备的电池状态。源码分析...

    利用广播获取手机是实时电量信息

    在本教程中,我们将探讨如何利用广播接收器来获取手机的实时电量信息。这个过程涉及到对Android系统的理解,尤其是对电源管理相关的API的使用。 首先,我们需要了解Android系统是如何处理电量信息的。Android提供了...

Global site tag (gtag.js) - Google Analytics