Хочу рассчитать ориентацию телефона.Документация Android говорит, что я могу сделать это, используя getRotationMatrix (float [] R, float [] I, float [] gravity, float [] geomagn) и remapCoordinateSystem (float [], int, int, float []), но также взапись документации Матрицы, возвращаемые этой функцией, имеют смысл только тогда, когда устройство не свободно падает и не находится близко к магнитному северу.Если устройство ускоряется или находится в сильном магнитном поле, возвращаемые матрицы могут быть неточными .
Мой вопрос заключается в том, как рассчитать ориентацию телефона при ускорении телефона, не важно, какое ускорениесвободное падение, телефон подключен к автомобилю и т. д ...