目录
3.1 DrawOverlayDetails.java中关于悬浮窗权限的分析
3.2 PhoneWindowManager.java中关于根据包名实现悬浮窗权限授权的功能实现
1.概述
在12.0的系统产品开发中,在一些特殊权限比如悬浮窗,WRITE_SETTINGS权限,安装权限等等这些特殊权限,是需要单独授权的,在申请动态权限是不起作用的,所以
就需要根据包名用AppOpsManager.java中的方法来授权,来实现授权悬浮窗权限的功能.
2.根据包名授予悬浮窗权限的核心类
packages/apps/Settings/src/com/android/settings/applications/appinfo/DrawOverlayDetails.java
frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java