关闭系统对话框

问题描述 投票:0回答:1

有没有办法在系统对话框(在本例中为关闭弹出窗口)和通知面板打开时关闭它们? 使用辅助功能服务,我收到用户执行这些操作的事件,但找不到更改关闭或关闭它们的方法

在网络上找到了此解决方案,但现在已弃用:

Intent.ACTION_CLOSE_SYSTEM_DIALOGS

我尝试调用startActivity,但即使活动开始,它也不会影响对它们的关注

android kotlin accessibilityservice
1个回答
0
投票

辅助服务可以直接与 UI 交互。请参阅https://developer.android.com/guide/topics/ui/accessibility/service#using-actions。要么单独解释每个系统对话框,然后通过执行正确的操作将其关闭,或者简单地执行

performGlobalAction(GLOBAL_ACTION_BACK)
(如果可行)。还有一个专门针对这种情况的
GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE

非辅助服务的应用程序无法关闭这些对话框,除非是这种情况

© www.soinside.com 2019 - 2024. All rights reserved.