# FloatingPermissionCompat
**Repository Path**: fkq2017/FloatingPermissionCompat
## Basic Information
- **Project Name**: FloatingPermissionCompat
- **Description**: Android 下悬浮窗权限兼容库(android floating window permission compatibility library)
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-12-17
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# FloatingPermissionCompat
this repository is aimed to adapt android float window permission in most of phone models and how to request it at runtime
its result is as follows :

if you want to see more,[click here](http://blog.csdn.net/self_study/article/details/52859790)
from now on,the models below android M that have been adapted are :
- xiaomi:v5,v6,v7,v8
- huawei:partial
- meizu:partial
- 360:partial
- others:phones like samsung,sony or other model can directly show the float window, so there is no need to adapt,but if you find one that can not,contact me via my email(zhao_zepeng@hotmail.com) or leave a message on my blog i mentioned above,thanks
more details about the models that have been adapted(thanks [ruanqin0706](https://github.com/ruanqin0706) for help):
# Usage
`${latest.version}` 是 [ ](https://bintray.com/linchaolong/maven/floatingpermissioncompat/_latestVersion)
添加依赖到你的 `build.gradle` 文件(If you are building with Gradle, simply add the following line to the `dependencies` section of your `build.gradle` file):
```
compile 'com.linchaolong.android:floatingpermissioncompat:${latest.version}'
```
使用说明(Example):
```
// 检测是否已授权悬浮窗权限(check floating window permission)
FloatingPermissionCompat.get().check(context)
// 判断是否已经兼容当前 ROM(check if supported current ROM)
FloatingPermissionCompat.get().isSupported()
// 打开授权界面(show the floating window permission activity)
FloatingPermissionCompat.get().apply(context);
```
更多细节请查看 app 模块的示例代码(more detail see the app module code)。
## 6.0/6.0+
most models are OK with this way of adaption except meizu:


conclusion:

until now(2016-11-21), this problem has been solved, we have made a special treatment to the ROM above 6.0 inclue 6.0 in meizu mobiles.
## huawei
here is the test result for huawei mobiles:

conclusion:

waiting for adapted...
## xiaomi
most of xiaomi mobiles are adapted very well except some paticular models:

here is the conclusion:

## samsung
almost 100% of the samsung mobiles are adapted very well:

here is the conclusion of samsung:

## oppo and vivo
only test a small part of the mobiles and here is the result:

conclusion:

## others
we random pick some other models like HTC and Sony and here is the result:

conclusion:
