Androidでデバイスの向きを取得するOrientation SensorはAndroid 2.2で非推奨となっており、現在は代わりに加速度センサーと磁気センサーを使って向きを計算する方法が推奨されています。 これを実装するコードはドキュメントに書かれているのですが、KotlinでやりたかったのとLiveDataを使ってより簡潔に実装したかったので、やってみました。 できあがったコードがこちらになります。 import androidx.lifecycle.LiveData import android.content.Context import android.hardware.Sensor import android.hardware.SensorEvent import android.hardware.SensorEventListener import android.ha