WaveUp registers the listener just after checking 'lock screen' independently of granted (or not) device admin rights
From @whim0321: ... When I turn on Lock Screen option and I cancel to grant admin right, proximity sensor listener keeps being registered. This happens in the latest official version. I think that startOrStopListeningDependingOnConditions() should be called after executing setLockScreen(false).