android 8以上Only fullscreen opaque activities can request orientationの問題の解決

546 ワード

Only fullscreen opaque activities can request orientation android O以降に何らかの特性が加わったため、携帯電話はfullscreenモードではない可能性があるため、携帯電話はこの崩壊が発生し、解決方法は以下の通りである:1.manifestファイルからandroidをすべて削除:screenOrientation="portrait"2.baseActivityのonCreateメソッドに次のような話術を追加します.
 //android O fix bug orientation
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

これにより、低バージョンでscreenOrientationを継続して使用することが保証され、O以上のバージョンはどうするかについては、引き続き検討しています.
ありがとう