目录
- 悬浮窗权限
- 代码检测悬浮窗功能
悬浮窗权限
请求了这个权限后,app的权限管理中会有「显示悬浮窗」的权限选项。后面会引导用户去开启这个权限。
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
代码检测悬浮窗功能
API23以后,需要检查是否允许显示悬浮窗。如果不允许则弹一个toast。 跳转去显示悬浮窗权限界面,用
Settings.ACTION_MANAGE_OVERLAY_PERMISSION
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_iccpanel);
if (!Settings.canDrawOverlays(this)) {
Intent intent = new Intent();
intent.setAction(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
startActivity(intent);
}
}