- 浏览: 252714 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (195)
- android开发 (29)
- JAVA (3)
- android—Task (1)
- android—Folders (1)
- android—gallery (1)
- android—ListView (15)
- android—GridView (4)
- android—Notification (3)
- android—File (5)
- android—tabhost (3)
- android—uri (4)
- android—Shortcut (1)
- android—Imei (1)
- android—Vibrator (3)
- android—Voice (1)
- android 小案例练习 (2)
- android—Wifi (1)
- android—login (1)
- android—onKeyDown (1)
- android—Activity (12)
- android—onTouchEvent (2)
- android—thread (2)
- android—app (3)
- android—webview (2)
- android—Activity自动跳转 (2)
- android_sensor (1)
- android_URL (2)
- android—Googlemap (1)
- android TextView小练习 (1)
- android-apk (1)
- android -sqlite (2)
- Java -xml (1)
- rest (1)
- android-phone (2)
- android—image (7)
- android_intent (3)
- android——broadcastReceiver (2)
- Map (1)
- lock (0)
- android-background (2)
- android-cache (2)
- android-expandtab (2)
- android_UI控件实现 (0)
- android_viewfinderview (1)
- android-Popup (1)
- Android—TextView (0)
- Android-network (1)
- android_share (1)
- Android_pulldownview (0)
- android-Switch (1)
- android_actionbar (1)
- Android_scrollview (1)
- android_util (9)
- android-sparseArray (1)
- android_Adapter (1)
- Android—DatePicker (2)
- kjframeforandroid (1)
- DragSortListView (1)
- Afinal (1)
- Android-StaggeredGrid (1)
- SmoothProgressBar (1)
- ExplosionField (1)
- android-async-http (1)
- Android—circleindicator (1)
- android—stepsview (1)
- android—spanny (1)
- Android-ViewPager (2)
- android—pull layout (1)
- Android—time (1)
- PullToDismissPager (1)
- android—chart (1)
- android—pullzoomview (1)
- listviewfilter (1)
- andrAndroid-GIF (1)
- android—ListView,StickyScrollView (1)
- gradle (1)
- android—fragment (1)
- Android--Glide (2)
- Android - SharedPreferences (1)
- Android_imageview (2)
- dialog弹出框 (2)
- android-recyclerview (2)
- Android-Badger (1)
- android_dialog (2)
- android—RecyclerView (4)
- android TextView (1)
- android—topbar (1)
- android—轮播图效果 (1)
- Android—imageView (2)
- androidAndroid—button (1)
- 视频教程 (1)
- kotlin学习 (1)
- Android—tag (1)
- android—view (1)
- TabLayout (1)
- android-webView (1)
- rich-text (1)
- swiper标点样式 (1)
- image (1)
- ExpandableTextView (1)
- viewPager (0)
最新评论
-
龙哥IT:
把这些东西,放在一起,自己用的时候方便而已,不用到处找了
Android权限Uri.parse的几种用法 -
YURANUS_:
干货 哈哈哈
Android权限Uri.parse的几种用法 -
narutolzj:
楼主,AppUtils类是自定义的吗,找不到~~
获取安装的应用 -
black_smart:
...
Android权限Uri.parse的几种用法 -
liu_zheng:
博主 我想把文字换成图片 要怎么修改呢??
用linearLayout代替ListView
原理概述:
手机电池电量的获取在应用程序的开发中也很常用,Android系统中手机电池电量发生变化的消息是通过Intent广播来实现的,常用的Intent的Action有 Intent.ACTION_BATTERY_CHANGED(电池电量发生改变时)、Intent.ACTION_BATTERY_LOW(电池电量达到下限时)、和Intent.ACTION_BATTERY_OKAY(电池电量从低恢复到高时)。
当需要在程序中获取电池电量的信息时,需要为应用程序注册BroadcastReceiver组件,当特定的Action事件发生时,系统将会发出相应的广播,应用程序就可以通过BroadcastReceiver来接受广播,并进行相应的处理。
main.xml布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ToggleButton android:id="@+id/tb" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textOn="停止获取电量信息" android:textOff="获取电量信息" /> <TextView android:id="@+id/tv" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
BatteryActivity类
package com.ljq.activity; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; import android.widget.CompoundButton; import android.widget.TextView; import android.widget.ToggleButton; import android.widget.CompoundButton.OnCheckedChangeListener; public class BatteryActivity extends Activity { private ToggleButton tb=null; private TextView tv=null; private BatteryReceiver receiver=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); receiver=new BatteryReceiver(); tv=(TextView)findViewById(R.id.tv); tb=(ToggleButton)findViewById(R.id.tb); tb.setOnCheckedChangeListener(new OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) { //获取电池电量 if(isChecked){ IntentFilter filter=new IntentFilter(Intent.ACTION_BATTERY_CHANGED); registerReceiver(receiver, filter);//注册BroadcastReceiver }else { //停止获取电池电量 unregisterReceiver(receiver); tv.setText(null); } } }); } private class BatteryReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { int current=intent.getExtras().getInt("level");//获得当前电量 int total=intent.getExtras().getInt("scale");//获得总电量 int percent=current*100/total; tv.setText("现在的电量是"+percent+"%。"); } } }
发表评论
-
下载图片或者视频到相册,在相册中看不到的问题
2019-04-03 17:08 1981因为现在的手机版本升级了,虽然保存了文件到本地,但是手机本身 ... -
列表有头部,进来不能显示头部顶部问题
2017-09-25 15:14 584当用com.scwang.smartrefresh.layo ... -
透明状态栏和导航栏设置
2017-08-08 17:10 709UltimateBar 使用这个库,首先需要添加依赖: ... -
Android清除本地数据缓存代码
2016-02-18 15:42 657/* * 文 件 名: DataCleanManage ... -
android实现桌面icon未读信息图标
2015-12-01 16:24 940package com.example.headpull; ... -
微信发送语音
2015-07-31 11:02 673package com.weixin.android; ... -
Android TextUtils类介绍
2015-06-01 14:24 816Android TextUtils类介绍 对于字符 ... -
Intent 调用系统中经常用到的组件
2015-06-01 10:32 424Intent 调用系统中经常用到的组件 1,w ... -
试图滑动,超过屏幕,标题置顶
2015-03-03 11:20 654当在布局中,当上下滑动,需要某个标题一直显示的情况下: p ... -
收藏有用资源
2015-01-05 17:19 0github官网 blog.csd ... -
Android解决加载大图片时内存溢出的问题
2014-09-12 10:29 557尽量不要使用setImageBitmap或setImageR ... -
Android属性设置大全
2014-04-15 09:08 743Activity属性设置大全 act ... -
Android提供的LruCache类简介
2014-04-12 17:28 762Android提供的LruCache类简介 package ... -
MobclickAgent——友盟用户分析工具
2014-03-24 09:42 0http://blog.csdn.net/xiangzilv1 ... -
通过图片,获取颜色
2012-12-04 16:58 913mageView imageView = new ... -
Intent打开系统设置界面(action列表)
2012-11-15 14:06 1011http://my.oschina.net/f83990306 ... -
获取设备分辨率两种方法
2012-11-15 10:51 833private TextView textView; pub ... -
客户端获取收集信息
2012-11-08 16:29 979package com.img.test01; impo ... -
很多效果,特爽
2012-11-07 10:50 698http://www.cnblogs.com/hanyongl ... -
【百度地图API】建立全国银行位置查询系统(二)——怎样为地图添加控件
2012-11-06 16:53 842写道 http://www.cnblogs.com/mil ...
相关推荐
计算目前的手机电量还能撑多久 主要取决于 xml 解析和 PowerProfile里面的定义 来获取 值 最后靠计算来 得到 还能打电话多久 看电子书多久等等 代码没写完 后面会续上 但是这已经可以看到效果了
一键获取电脑电池损耗情况
下面将详细介绍如何利用C#来获取电池状态,并对提供的"Winpowermanager"文件进行分析。 首先,我们需要了解Win32 API中的关键函数,比如`GetSystemPowerStatus`,这个函数可以从系统中获取电源状态信息,包括电池的...
react-native-battery 一个跨平台的 React Native 模块,返回设备的电池电量/状态。 支持iOS和安卓。 包安装 npm install react-native-battery --save iOS 自动设置 react-native 链接 react-native-battery ...
在电池管理方面,`BATTERY_STATS`权限允许应用获取电池使用情况的统计信息。`CALL_PHONE`和`CALL_PRIVILEGED`权限涉及电话拨打,前者需要用户确认,后者则允许拨打包括紧急号码在内的任何电话。 总之,Android中文...
在苹果的Mac操作系统中,了解设备的电池...通过使用"MAC电池健康度检测"软件,用户能够获取详尽的电池报告,从而做出明智的决策,是否需要进行电池维护或更换。同时,正确地使用和保养电池也是延长其使用寿命的关键。
9. **BATTERY_STATS**:获取电池使用情况的统计信息,帮助优化应用的能源效率。 10. **BLUETOOTH**和**BLUETOOTH_ADMIN**:分别代表对蓝牙设备的访问权限和管理权限,包括配对、连接等操作。 11. **BRICK**:这是...
在Swift开发中,有时我们需要获取iOS设备的各种详细信息,如CPU状态、设备地址、磁盘信息、电池状态以及硬件规格等。这些信息对于调试、性能分析或者特定功能实现(如健康跟踪应用)至关重要。`SHClientInfo`库就是...
例如,`BatteryManager.BATTERY_STATUS`可以获取电池当前的状态(充电、放电等),`BatteryManager.BATTERY_LEVEL`返回电池百分比。还可以监听`ACTION_BATTERY_CHANGED`广播,实时获取电池状态的变化。 4. **内存...
本示例中使用了Windows API来获取电池状态。 - **System Information Control**:`Windows Sysinfo Control` 是一个用于获取系统信息的控件,可以通过它调用Windows API函数来获取系统状态,例如CPU信息、内存信息...
文章中详细介绍了使用ARC测试获取50Ah三元电池发热量的具体步骤: 首先,电池需要经过预处理循环,包括充电、静置、放电的循环,以确保电池状态稳定。如果连续两次的放电容量变化不超过额定的5%,则认为电池准备好...
在Linux系统中,可以利用`free`命令,如`free -m`展示内存使用情况(单位为MB),更详细的统计信息可以通过`/proc/meminfo`文件获取。在MacOS中,可以使用`top`或`sysctl -a`命令来查看内存状态。 其次,开发人员在...
除此之外,还包括电流分布接口,这些接口有助于模拟电池中阳极和阴极上的电流情况,以及电荷转移反应。在燃料电池建模方面,提供了流体流动和传热接口,与电流分布接口结合,为燃料电池的研究提供了理论基础。 电池...
了解如何获取CPU使用情况可以帮助开发者更好地管理资源,防止应用过度消耗CPU,从而提高用户体验。以下是一些关于如何在Android中获取CPU使用率的详细知识: 1. **CPU使用率概念**: CPU使用率是指一段时间内CPU...
数据文件中的充放电曲线可以帮助分析电池的功率输出、能量效率以及老化情况。通过对这些数据的分析,工程师可以优化电池管理系统(BMS),以最佳方式分配电池组的充放电策略,延长电池寿命,提高整车的能源利用效率...
通过在线监测设备获取电池电压、电阻、电流等实时数据输入模型计算,综合分析预测电池的健康状况,以及使用蓄电池相关信息来进行修正;在蓄电池组放电时,结合放电电压及所预测的蓄电池健康状况,进行模糊分类以及自适应...
在Android平台上,电池监控是应用程序开发中的一个重要领域,它可以帮助用户了解设备的电池使用情况,优化性能并延长电池寿命。本源码提供了实现这一功能的具体实现细节,让我们深入探讨一下这个"andbatdog电池监控...