Commit 920bb50b authored by Administrator's avatar Administrator

避免显示多个悬浮窗

parent bfbfffd3
......@@ -129,6 +129,7 @@ public class WelcomeActivity extends MajoraBaseActivity implements NavigationVie
}
}
private static boolean hasShowFloatWindow = false;
/**
* 设置一个应用外悬浮窗,因为安卓10之后对后台启动activity具有限制
......@@ -136,6 +137,9 @@ public class WelcomeActivity extends MajoraBaseActivity implements NavigationVie
* <p>
*/
private void showMajoraFloatWindow() {
if (hasShowFloatWindow) {
return;
}
XXPermissions.with(this)
.permission(Permission.SYSTEM_ALERT_WINDOW)
.request(new OnPermissionCallback() {
......@@ -150,6 +154,7 @@ public class WelcomeActivity extends MajoraBaseActivity implements NavigationVie
// 设置指定的拖拽规则
.setDraggable(new SpringDraggable())
.show();
hasShowFloatWindow = true;
}
@Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment