最近在做一个项目,用到了悬浮窗,在Android7.0以上系统上,悬浮窗显示时提示权限异常,异常如下:
permission denied for window type 2002
问题原因:
该应用没有获取显示在其他应用以上的权限
解决办法:
if(!Settings.canDrawOverlays(this)){
//没有悬浮窗权限,跳转申请
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
startActivity(intent);
}