-
public interface IFxPermissionAskControl
-
-
Method Summary
Modifier and Type Method Description UnitrequestPermission(Activity activity)主动请求浮窗权限 UnitrequestPermission(Activity activity, Boolean isAutoShow)主动请求浮窗权限 UnitrequestPermission(Activity activity, Boolean isAutoShow, Boolean canUseAppScope)主动请求浮窗权限 abstract UnitrequestPermission(Activity activity, Boolean isAutoShow, Boolean canUseAppScope, Function1<Boolean, Unit> resultListener)主动请求浮窗权限 abstract UnitreleaseConfig(Boolean isRelease)释放浮窗配置,一般是用户拒绝了权限 abstract UnitdowngradeToAppScope()降级到应用浮窗 -
-
Method Detail
-
requestPermission
Unit requestPermission(Activity activity)
主动请求浮窗权限
- Parameters:
activity- 当前Activity
-
requestPermission
Unit requestPermission(Activity activity, Boolean isAutoShow)
主动请求浮窗权限
- Parameters:
activity- 当前ActivityisAutoShow- 有权限后,是否自动显示浮窗
-
requestPermission
Unit requestPermission(Activity activity, Boolean isAutoShow, Boolean canUseAppScope)
主动请求浮窗权限
- Parameters:
activity- 当前ActivityisAutoShow- 有权限后,是否自动显示浮窗canUseAppScope- 无权限时,是否需要浮窗降级为应用内浮窗
-
requestPermission
abstract Unit requestPermission(Activity activity, Boolean isAutoShow, Boolean canUseAppScope, Function1<Boolean, Unit> resultListener)
主动请求浮窗权限
- Parameters:
activity- 当前activityisAutoShow- 有权限后,是否自动显示浮窗canUseAppScope- 无权限时,是否需要浮窗降级为应用内浮窗resultListener- 结果回调
-
releaseConfig
abstract Unit releaseConfig(Boolean isRelease)
释放浮窗配置,一般是用户拒绝了权限
- Parameters:
isRelease- 是否释放配置
-
downgradeToAppScope
abstract Unit downgradeToAppScope()
降级到应用浮窗
-
-
-
-