我正在使用BroadcastReceiver来监控电池电量变化。
// register the battery action receiver
mContext.registerReceiver(this, new IntentFilter(
Intent.ACTION_BATTERY_CHANGED));
OnReceive方法在Battery中每调整一次级别调用。是否可以更改收到ACTION_BATTERY_CHANGED的粒度?
答案 0 :(得分:1)
据我所知,无法设置电池百分比之间的间隔。但是,您可以通过保存更新它的最后一级来自己过滤它,然后检查它是否低于或等于您要检查的数量。或者,你可以在继续之前检查它是否是某个东西的倍数(即5)。另外,正如Marco所说,你可以使用其他类型的意图(即ACTION_BATTERY_LOW或ACTION_BATTERY_OKAY),具体取决于你的应用程序。