permission denied for window type 2002解决方法

在android8.0之后,WindowManager.LayoutParams的type需要这样设置

// 设置窗体显示类型
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    layoutParams.type =WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
} 
else {
    layoutParams.type = WindowManager.LayoutParams.TYPE_PHONE;
}

 


版权声明:本文为qq_43354702原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。