batterystatus网上买的电池在手机上直接充电的时候多长时间都满不了,但是重启手机以后就显示满了,以前没有这个毛病

batterystatus  时间:2021-07-03  阅读:()

安卓手机充电后Low battery怎么回事

判断当前充电状态 通过判断当前充电状态开始。

BatteryManager会通过一个intent广播所有电池和充电详情,包含充电状态。

因为这是一个sticky intent,你不需要注册广播接收器。

简单地通过调用 registerReceiver,像下面的代码段传入一个null的接收器,当前电池状态的intent就会返回。

你也可以传入一个真实的接收器对象,但我们暂时不会操作更新,所以这是没必要的。

复制代码代码如下: IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = context.registerReceiver(null, ifilter); //你可以读到充电状态,如果在充电,可以读到是usb还是交流电 // 是否在充电 int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1); boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL; // 怎么充 int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB; boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC; 通常你应该在使用交流电充电时最大化后台更新频率,在使用usb充电时降低,不充电时更低。

监听充电状态的改变 充电状态很容易改变(插入/拔出充电器),所以监听充电状态,更改刷新频率很重要。

充电状态改变时,BatteryManager会发一个广播。

接收这些事件很重要,甚至在应用没有运行的时候,因为可能你需要后台开启更新服务。

所以,在Androidmanifest.xml里注册广播接收器,加上两个action:ACTION_POWER_CONNECTED 和ACTION_POWER_DISCONNECTED作为过滤。

复制代码代码如下: 在关联的广播接收器实现里,你可以读出当前充电状态,方法跟上一步说的相同: 复制代码代码如下: public class PowerConnectionReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1); boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL; int chargePlug = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB; boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC; } } 判断当前剩余电量 在某些案例里,判断当前剩余电量同样很有用。

如果电量在某些水平之下,你可能会选择降低后台更新频率。

你可以用下面的代码读到电量: 复制代码代码如下: //当前剩余电量 int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); //电量最大值 int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1); //电量百分比 float batteryPct = level / (float)scale; 注:暂时不知道为什么要这样算,在我自己的机器上运行,scale就是100的。

监听剩余电量显著改变 持续监听电池状态不容易,但你不必这么做。

一般来说,持续监听电池电量对电池的影响比app的正常行为还要大。

所以,只监听剩余电量的指定级别的改变(进入或离开低电量状态)是一个很好的实践。

manifest里声明的接收器,会在进入或离开低电量状态时触发。

复制代码代码如下: 剩余电量严重不足时,最好禁用所有后台更新。

在你可以使用手机之前就关机了,这种情况下,如果刷新数据并不重要。

BatteryStatus是什么?

BatteryStatus是一个在手机的状态栏显示手机电池电量提示的小软件。

  该软件适用于Android 2.及以上版本,主要作用为在手机状态栏显示电池电量,还会在电池充满或电量低的时候提示。

该软件安装之后会自动设置为开机启动,启动后就能显示电量了。

网上买的电池在手机上直接充电的时候多长时间都满不了,但是重启手机以后就显示满了,以前没有这个毛病

1、关机 2、充电12小时左右(不要超过20小时) 3、在2这种充着电的状态下,开机进入recovery,选择wipe,选择wipe battery status之类的一个参数。

好了。

正常启动机器。

此刻它就会显示100%了,这就是你电池容量真正的100%。

之所以总是80%是因为那个电池满的数据是错的、一个虚高的值。

但是,是否充满、不能用开机充电为准。

必须关机充电、甚至拔电池单冲电池。

然后,再让手机记忆这节电池的100%状态即可。

也就是我说的这些操作的目的,修改手机上对“电池满”的定义。

另外,如果你家信号不好、屏幕设置了保持唤醒、亮度又是最大的、那你的手机基本上开机状态是充不进去的。

充电量与放电量相同、你的电池寿命急剧损耗。

(一个常识:手机充电一定要关机充/拔电池充。

) 补充我个人以前的实验:把一个充电50%的电池放进手机、wipe battery status、然后开机显示98%电量、很快100%、永远用手机充不满电了。

恢复的方法也很简单,一样,单充电池满了、手机通电、上电池、wipe battery status、又恢复正常100%了

阿里云金秋上云季,云服务器秒杀2C2G5M年付60元起

阿里云(aliyun)在这个月又推出了一个金秋上云季活动,到9月30日前,每天两场秒杀活动,包括轻量应用服务器、云服务器、云数据库、短信包、存储包、CDN流量包等等产品,其中Aliyun轻量云服务器最低60元/年起,还可以99元续费3次!活动针对新用户和没有购买过他们的产品的老用户均可参与,每人限购1件。关于阿里云不用多说了,国内首屈一指的云服务器商家,无论建站还是学习都是相当靠谱的。活动地址:h...

wordpress外贸企业主题 wordpress经典外贸企业建站主题

WordPress经典外贸企业建站主题,经典配色扁平化简约设计+跨屏自适应移动端设备,特色外贸企业建站功能模块+在线Inquiry询单功能,更有利于Google等英文搜索优化和站点收录。采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时支持移动终端的常用...

TTcloud:日本独立服务器促销活动,价格$70/月起,季付送10Mbps带宽

ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...

batterystatus为你推荐
天融信防火墙天融信下一代防火墙有那些特点和优势?vipjrvipjr英语怎么样?靠谱吗?smartuploadSmartUpload组建实现文件上传下载,我要把文件保存到项目中的某个文件夹中,该如何实现?最好有程序参考faq是什么意思fans是什么意思?国际加速世界经济全球化加速发展的表现有哪些?在全球化趋势加强的过程中,人类共同面临的问题有哪些?菜霸为什么现在都在说生意难做?index是什么意思index.html是什么文件clamwin比较几款杀毒软件(AVG Avira ClamWin)clamwin我用clamWin Free Antivirus扫描,发现有病毒,请教是否有病毒的文件删除?谢谢!用电脑发短信电脑怎么发短信
个人域名注册 过期域名抢注 免备案cdn win8.1企业版升级win10 debian6 lamp配置 商家促销 京东商城双十一活动 ca4249 免费个人空间申请 天互数据 工作站服务器 秒杀汇 cdn加速是什么 1美金 metalink 吉林铁通 常州联通宽带 hdsky 贵州电信 更多