题目描述
使用broadcastreceiver获得android手机的电池电量,并把电量显示到activity中。
技术分析
用接口传。定义一个接口 让 Activity实现这个接口,然后接受者调用接口里面的方法把要传递的参数传进去。
效果布局文件
<LinearLayout xmlns:android="http...
分类:
其他好文 时间:
2015-05-16 11:57:04
阅读次数:
171
StickyBroadcast在获取电池状态中的妙用
今天在做开发的时候,突然遇到这样的一个问题,当你的设备电量低于15%的时候这个时候设备的闪光灯是无法打开的,但是我们平台的解决方案对这一块没有做出任何的提示,于是直接导致了用户认为他的闪光灯坏掉了,于是老大要求我们解决这个问题。
我们都知道电池的电量信息获取我们是通过广播来实现的。
...
分类:
其他好文 时间:
2015-05-09 16:42:41
阅读次数:
102
大多数IOT应用是电池供电的,在电池电量一定的情况下(体积、环境等限制),耗电量决定了产品的寿命,决定了产品是否实用。本文主要目的是学习关于NodeMCU的休眠机制。...
分类:
其他好文 时间:
2015-04-29 15:04:14
阅读次数:
793
确定当前的充电状态IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);Intent battery = context.registerReceiver(null, ifilter);// 是否正在充电int ...
分类:
其他好文 时间:
2015-04-28 09:33:19
阅读次数:
223
1.简介 Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。这个时间有主板上电池供电维持,如果主板电池电量耗尽,如果断电的话,恢复到出厂设置。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系...
分类:
系统相关 时间:
2015-04-15 17:07:07
阅读次数:
167
genymotion是一款号称速度最快性能最好的android模拟器,它基于Oracle VM VirtualBox。支持GPS、重力感应、光、温度等诸多传感器;支持OpenGL 3D加速;电池电量模拟;能够运行在windows、linux、mac系统下;并提供的有eclipse下的插件,可以支持在...
分类:
移动开发 时间:
2015-04-14 12:32:25
阅读次数:
139
一 UIDevice 简介 UIDevice类提供了一个单例实例代表当前的设备。从这个实例中可以获得的信息设备,比如操作系统名称、电池电量值(batteryLevel)、电池状态(batteryState)、设备的类型(model,比如iPod、iPhone等...
分类:
移动开发 时间:
2015-03-16 08:44:16
阅读次数:
213
android系统下的广播: 电池电量低、电池充电完成、短信到来了、程序安装卸载、sd卡卸载安装 等BrocastReceiverDemo.javapublic class BrocastReceiverDemo extends BroadcastReceiver{ @Override publi....
分类:
其他好文 时间:
2015-03-13 01:38:04
阅读次数:
120
Linux uevent机制Uevent是内核通知android有状态变化的一种方法,比如USB线插入、拔出,电池电量变化等等。其本质是内核发送(可以通过socket)一个字符串,应用层(android)接收并解释该字符串,获取相应信息。一、Kernel侧:UEVENT的发起在Kernel端,主要是...
分类:
移动开发 时间:
2015-03-11 01:55:10
阅读次数:
214
基于Android相关设备作为嵌入式设备范畴,在书写App应用的时候要格外关注效率,并且受电池电量的限制。这就导致嵌入式设备有诸多考虑、有限处理能力,因此就要求我们尽量去写高效的代码。本文讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。
引言
对于占用资源的系统,有两条基本原则:
不要做不必要的事
不要分配不必要的内存
...
分类:
移动开发 时间:
2015-02-09 16:08:53
阅读次数:
233