参照android 8.0行为变更指南
https://developer.android.google.cn/about/versions/oreo/android-8.0-changes
设置系统全局弹框权限 8.0以下所支持的窗口类型统一修改为TYPE_APPLICATION_OVERLAY.
在dialog.show()之前调用以下方法
alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY);