I've been mulling on the idea of further limiting the devices that appear in the battery health chart and I need some input. As far as I can tell, there is no automated way to differentiate between USB-powered devices and battery-powered devices. There are several ways that this could go (in no particular order):
- No change - just leave all devices that report a battery level in the chart.
- Active exclusion - chart all devices unless the user has specifically marked devices to not be displayed.
- Active inclusion - only chart those devices that the user has specifically marked to be displayed.
- Inclusion/exclusion toggle - provide a checkbox where the user choses whether marked devices are to be included or excluded.
There are other possibilities, but these seem to be the best of the ones I've thought of.
Favoring inclusion vs. exclusion seems to be a matter of taste, but also of proportion. That is, the better approach of the two would seem to be the minimum amount of extra work for the user. I have more battery-powered devices than not, so I'd personally prefer exclusion over inclusion. While this would represent less work for me, it might represent more work for someone else.
There's a fair bit of complexity to doing this properly, so I want to make sure that the ROI is there.