Tried to make onePercentHack even more efficient by using 8-byte buffer rather than default 8K and closing Reader after use.  Attempt to support wireless charging on devices that set plugged to unplugged and status to charging when charging wirelessly (by forcing plugged to plugged_wireless).
Run Service in foreground to avoid being killed unless truly necessary.  Since it will always be restarted soon anyway, it's lightweight, and it's already notifying, so the user expects it to be running, it's not the ideal candidate for killing.  Perhaps most significantly, this supposedly also keeps task killers on modern Android from killing it.