[2/2] Base: Implement simulated charging states

Check the settings add for more info

Change-Id: I4f051fc6ea6921614836ffc585d0e32b39645078