解决android8以上Only fullscreen opaque activities can request orientation的问题

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以上版本怎么办,后续在研究

谢谢

你可能感兴趣的:(android)