窗口类型2007的Android权限被拒绝

时间:2017-08-10 15:49:21

标签: java android view permissions window

我在我的项目中使用此库:https://github.com/recruit-lifestyle/FloatingView

我收到此错误: Click here for picture of error

这个图书馆不适用于棉花糖和牛轧糖。

代码:

 final LayoutInflater inflater = LayoutInflater.from(bCon);
  final ImageView iconView = (ImageView)     inflater.inflate(R.layout.widget_chathead, null, false);

 final DisplayMetrics metrics = new DisplayMetrics();
         final WindowManager windowManager = (WindowManager)bCon.getSystemService(Context.WINDOW_SERVICE);
         windowManager.getDefaultDisplay().getMetrics(metrics);
         mFloatingViewManager = new FloatingViewManager(bCon, this);
         mFloatingViewManager.setFixedTrashIconImage(R.drawable.ic_trash_fixed);
         mFloatingViewManager.setActionTrashIconImage(R.drawable.ic_trash_action);
         final FloatingViewManager.Options options = new FloatingViewManager.Options();
         options.overMargin = (int) (16 * metrics.density);
         mFloatingViewManager.addViewToWindow(iconView, options);

1 个答案:

答案 0 :(得分:1)

此库使用SYSTEM_ALERT_WINDOW权限

从Android M开始每个请求SYSTEM_ALERT_WINDOW权限且通过Play商店安装的应用程序(需要6.0.5或更高版本)都将自动为该应用程序授予权限。

如果未从Play商店安装该应用程序,则不会自动授予该权限。您必须在运行时手动请求此权限,因为其他危险权限是从Android M及更高版本处理的。