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

RackNerd:特价美国服务器促销,高配低价,美国多机房可选择,双E526**+AMD3700+NVMe

racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...

青云互联:香港安畅CN2弹性云限时首月五折,15元/月起,可选Windows/可自定义配置

青云互联怎么样?青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港安畅cn2弹性云限时首月五折,15元/月起;可选Windows/可自定义配置,让您的网站高速、稳定运行。点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联香港云服务器活动...

gcorelabs远东khabarovsk伯力Cloud云服务器测评,告诉你gcorelabs云服务器怎么样

说明一下:gcorelabs的俄罗斯远东机房“伯力”既有“Virtual servers”也有“CLOUD SERVICES”,前者是VPS,后者是云服务器,不是一回事;由于平日大家习惯把VPS和云服务器当做一回事儿,所以这里要特别说明一下。本次测评的是gcorelabs的cloud,也就是云服务器。 官方网站:https://gcorelabs.com 支持:数字加密货币、信用卡、PayPal...

batterystatus为你推荐
ipv6无网络访问权限本地连接IPv4 IPv6无网络访问权限md5值md5值什么用空白代码空白名字代码溢出隐藏overflow:hidden:溢出隐藏了。网关和路由器的区别路由器和网关有什么区别?webcrack我用WebCrack4 在破解路由器密码的时候为什么在破解密码的中途自动关闭掉李昊天李昊天这名字给多少分拓扑关系拓扑关系在GIS中的作用inode智能客户端inode智能客户端无法正常启动,根本开都开不了有b吗有什么好看的b级片
长春域名注册 vps推荐 重庆服务器托管 highfrequency yardvps 优惠码 Hello图床 174.127.195.202 免费名片模板 eq2 上海域名 有益网络 hostker 昆明蜗牛家 华为云盘 根服务器 免费网络 镇江高防 电信宽带测速软件 腾讯网盘 更多