我有一个设备直接连接到Tablet
的引脚(为它充电),而不是电池。这使得Tablet
是充电,尽管在现实中电池是放电的或很少充电的。
有一些方法可以检测到Tablet
是充电,即使电池没有连接。显然,ACTION_BATTERY_CHANGED
不能工作,因为电池没有充电。
有什么想法吗?
发布于 2017-12-08 04:52:51
试试这个..。
获得更改值的更好方法--您应该使用BroadcastReceiver
IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryLevelReceiver, batteryLevelFilter);
BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent){
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float battPct = level/(float)scale;
}
};
https://stackoverflow.com/questions/47707220
复制相似问题