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%了

ThomasHost(月付5美元)美国/法国/英国/加拿大KVM,支持Windows

ThomasHost域名注册自2012年,部落最早分享始于2016年,还算成立了有几年了,商家提供基于KVM架构的VPS,数据中心包括美国、法国、英国、加拿大和爱尔兰等6个地区机房,VPS主机套餐最低2GB内存起步,支持Windows或者Linux操作系统,1Gbps端口不限制流量。最近商家提供了一个5折优惠码,优惠后最低套餐月付5美元起。下面列出部分套餐配置信息。CPU:1core内存:2GB硬...

Dynadot COM特价新注册48元

想必我们有一些朋友应该陆续收到国内和国外的域名注册商关于域名即将涨价的信息。大概的意思是说从9月1日开始,.COM域名会涨价一点点,大约需要单个9.99美元左右一个。其实对于大部分用户来说也没多大的影响,毕竟如今什么都涨价,域名涨一点点也不要紧。如果是域名较多的话,确实增加续费成本和注册成本。今天整理看到Dynadot有发布新的八月份域名优惠活动,.COM首年注册依然是仅需48元,本次优惠活动截止...

CheapWindowsVPS$4.5/月,美国VPS/免费Windows系统/1Gbps不限流量/,可选美洲、欧洲、亚洲等8大机房

国外商家提供Windows系统的并不常见,CheapWindowsVPS 此次提供的 2 款 VPS 促销套餐,提供 5 折永久优惠码,优惠后月付 4.5 美元起,价格还是挺诱人的,VPS 不限流量,接入 1Gbps 带宽,8 个机房皆可选,其中洛杉矶机房还提供亚洲优化网络供选择,操作系统有 Windows 10 专业版、2012 R2、2016、Linux等。Cheap Windows VPS是...

batterystatus为你推荐
0x80070005计划任务时出现错误代码80070005诺诺云代账诺诺云代账有什么优势?weakhashmapjava中几种Map在什么情况下使用,并简单介绍原因及原理最开放的浏览器我国最出名的十种浏览器拓扑关系什么是矢量数据、栅格数据、拓扑关系?inode智能客户端inode智能客户端无法正常启动,根本开都开不了rownumbersql server 2005中row_number怎么用php论坛用php写一个论坛,重点是什么?还有具体的功能,谢谢smartuploadSmartUpload组建实现文件上传下载,我要把文件保存到项目中的某个文件夹中,该如何实现?最好有程序参考相似图片搜索如何输入图片并且搜出最相似的图片?
m3型虚拟主机 域名升级访问中 高防dns 狗爹 128m内存 坐公交投2700元 165邮箱 傲盾官网 服务器硬件防火墙 免费外链相册 架设邮件服务器 阿里云手机官网 万网注册 域名和主机 阿里云邮箱申请 privatetracker windowsserver2008 cc加速器 ftp是什么东西 电脑主机 更多