美文网首页
Android中悬浮窗的适配

Android中悬浮窗的适配

作者: 沐络 | 来源:发表于2017-12-06 17:11 被阅读0次

在android中,经常会使用WindowManager来自定义悬浮窗样式,不同的android版本中,用法有所不同,android5.0以后针对一些权限做了限制,需要开发者动态申请,让用户知道应用涉及到了哪部分的权限,这样就防止了应用过多的涉及到用户的隐私数据,也就增加了应用开发的工作量,需要针对不同的版本不同的权限做相关的权限适配。

使用悬浮窗时 我们需要设置WindowManager.LayoutParams 的type类型

1,android4.4之前,如果悬浮窗没有单击事件,则设置type为TYPE_TOAST,反之,需要在配置文件中添加android.permission.SYSTEM_ALERT_WINDOW 并设置Type为TYPE_SYSTEM_ALERT

2,android5.0后,由于谷歌对做了权限的相关调整,可以直接设置TYPE_TOAST 即可满足正常需求(有单击事件),如果需要设置Type类型为TYPE_SYSTEM_ALERT 时,则需要申请System overlay view权限

3,android 7.0后 需要设置Type为TYPE_PHONE,为TYPE_TOAST则很快消失,也可以通过动态权限申请System overlay view的权限实现

相关文章

  • Android权限适配(二)

    本文接 Android权限适配(一) 悬浮窗权限 悬浮窗权限同样属于上文中说到的特殊权限。 悬浮窗代码的设置 要使...

  • Android 悬浮窗<下>

    上篇Android 悬浮窗<上>已经将Window、WindowManager做了一些简单介绍,并且将悬浮窗适配做...

  • Android中悬浮窗的适配

    在android中,经常会使用WindowManager来自定义悬浮窗样式,不同的android版本中,用法有所不...

  • Android悬浮窗权限适配

    转载请注明出处:Android悬浮窗权限适配 悬浮窗相信大家都不陌生,比如360手机卫士的加速球,视频应用的小窗,...

  • Android 8悬浮窗适配

    背景 APP退出时,提示是退出还是更改账号,这个提示框是系统级别的。然而我的Android 9 会崩溃,另外一个小...

  • Android 悬浮窗实现

    Android悬浮窗实现中需要注意的两点是 1、Android 6.0之后的悬浮窗动态申请 2、Window 的y...

  • Android 悬浮窗权限各机型各系统适配大全

    这篇博客主要介绍的是 Android 主流各种机型和各种版本的悬浮窗权限适配,但是由于碎片化的问题,所以在适配方面...

  • Android 悬浮窗-开箱即用

    开箱即用的 Android 悬浮窗 开箱即用的 Android 悬浮窗 FloatWindowX 1. 需要权限 ...

  • 悬浮窗适配

    简单记录下悬浮窗的显示,各种适配就不管了,下边帖子有介绍,可以参考https://www.jianshu.com/...

  • 悬浮窗不同android版本适配

    实现添加悬浮窗的核心源码代码WindowManagerService#addWindow方法中有以下几个关键:1....

网友评论

      本文标题:Android中悬浮窗的适配

      本文链接:https://www.haomeiwen.com/subject/fmpovxtx.html