Предотвращение изменения ориентации, когда устройство почти плоское (обращено вверх) - PullRequest
0 голосов
/ 28 августа 2018

В моем проекте я реализовал свой собственный механизм изменения ориентации, основанный на классе, который расширяет OrientationEventListener. Ниже приведено краткое представление этого класса:

public class OrientationManager extends OrientationEventListener {

    public OrientationManager(Context context, int rate, OrientationListener listener) {
        super(context, rate);
        // unrelated initialisation code
    }

    @Override
    public void onOrientationChanged(int orientation) {
        // here I receive one of the 4 possible orientations
    }
    // unrelated methods etc.
}

Он отлично справляется со своей задачей, однако, , когда устройство смотрит вверх, почти ровно, срабатывает даже при небольшом изменении угла и приводит к нежелательному изменению ориентации . Я бы хотел запретить работу этого механизма, когда устройство плоское, смотрит вверх ..

...