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

享有云:美国BGP云服务器低至20元/月起,首月打折;香港2核2G2M仅50元/月起

享有云怎么样?享有云是一家新的国内云服务器商家,目前提供国内、香港及海外地区的云服务器,拥有多线路如:BGP线路、CN2线路、高防等云服务器,并且提供稳定、安全、弹性、高性能的云端计算服务,实时满足您的多样性业务需求。目前,美国bgp云服务器,5M带宽,低至20元/月起,270元/年起,首月打折;香港2核2G2M仅50元/月起,450元/年起!点击进入:享有云官方网站地址享有云优惠活动:一、美国B...

易探云:买香港/美国/国内云服务器送QQ音乐绿钻豪华版1年,价值180元

易探云产品限时秒杀&QQ音乐典藏活动正在进行中!购买易探云香港/美国云服务器送QQ音乐绿钻豪华版1年,价值180元,性价比超级高。目前,有四大核心福利产品推荐:福利一、香港云服务器1核1G2M,仅218元/年起(香港CN2线路,全球50ms以内);福利二、美国20G高防云服务器1核1G5M,仅336元/年起(美国BGP线路,自带20G防御);福利三、2G虚拟主机低至58.8元/年(更有免费...

半月湾hmbcloud升级500Mbps带宽,原生VPS,$4.99/月

关于半月湾HMBCloud商家之前也有几篇那文章介绍过这个商家的产品,对于他们家的其他产品我都没有多加留意,而是对他们家的DC5机房很多人还是比较喜欢的,这个比我们有些比较熟悉的某商家DC6 DC9机房限时,而且半月湾HMBCloud商家是相对便宜的。关于半月湾DC5机房的方案选择和介绍:1、半月湾三网洛杉矶DC5 CN2 GIA同款DC6 DC9 1G内存 1TB流量 月$4.992、亲测选择半...

batterystatus为你推荐
showwindowC#中showwindow控件在哪里??最开放的浏览器我国最出名的十种浏览器电子日历我想做个项目 如何在电子日历中进行时间的选择李昊天李昊天这名字给多少分拓扑关系拓扑关系在GIS中的作用arc是什么意思arcsin中arc是什么的缩写? 怎么读? ?民生电商民生电商招的仓库操作工是干什么的欢迎页面欢迎屏幕!!!!memsql易语言的msql连接怎么不成功,错哪呢?51信用卡论坛51信用卡贷了1200 现在还不上怎么办
独享100m GGC vultr美国与日本 账号泄露 网通服务器ip 美国十次啦服务器 谁的qq空间最好看 华为云盘 万网主机管理 starry 防cc攻击 小夜博客 美国十大啦 g6950 winscpiphone qq空间申请关闭 网站服务器硬件配置 qq空间排行榜 ibm服务器机柜 电脑主机内部结构 更多