画面のスリープと回転の制御について

省電力でディスプレイのスリープを短めに設定していても、アプリ使用時はスリープしてほしくない場合は以下の行を追加します。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

また、画面レイアウトが縦専用で作成した場合等でアプリ使用中はディスプレイ回転させない場合は以下を追加します。

requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

横固定の場合は以下となります。

requestedOrientation = ActivityInfo. SCREEN_ORIENTATION_LANDSCAPE

(例)

   override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT //回転しない
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);  // ディスプレイ消さない

Follow me!