关于MIUI悬浮窗权限问题的解决方案的一点补充

     本文是对《关于MIUI悬浮窗权限问题的解决方案》的一点补充,首先感谢大神的分享。

     使用大神的方案实现了对V5版本的悬浮窗设置,但V6版本的悬浮窗设置没有展示出来。首先想到是不是MIUI有什么特殊的权限,所以才导致无法展现,反编译一些有此功能的app后发现MIUI并没有什么特殊的权限,本来偷懒的话可以将其所有的权限复制到自己的应用中就行了,但本着app的友好性(权限越少越好),还是自己探索吧。既然MIUI没有,那应该就是android原生系统权限的问题了。那具体是哪个权限呢?网上没找到,那只能自己试了,不过android权限这么多,一个一个试工作量太大了,只好先挑些感觉比较有可能的试了,还不错,试了6个就搞定了。测试如下:

       不加权限,安装成功界面什么都没有
       加上android.permission.READ_SETTINGS什么都没有
       加上android.permission.WRITE_SETTINGS则有设置相关中的系统设置权限
       加上android.permission.CHANGE_CONFIGURATION什么都没有
       加上com.android.launcher.permission.WRITE_SETTINGS什么都没有
       加上android.permission.PROCESS_OUTGOING_CALLS什么都没有
       加上android.permission.SYSTEM_ALERT_WINDOW则有设置相关中的显示悬浮窗权限


    话说华为、锤子什么的也有类似问题,有知道解决方案的能在底下给个链接最好了,感谢感谢。

你可能感兴趣的:(android,悬浮窗)