fix method visibility
bring SensorManager refactoring to an end
allow more focus modes