I disabled background location polling and my Android lasted two extra hours

Open original source
Back