gpt4 book ai didi

java - 如何以编程方式关闭 Android 中的共享系统对话框?

转载 作者:搜寻专家 更新时间:2023-11-01 09:23:56 24 4
gpt4 key购买 nike

我有一个共享底页,我想以编程方式手动关闭此底页。我怎样才能做到这一点?它最初是通过使用 Intent.createChooser 调用的。

最佳答案

我不认为你可以直接这样做。当您运行 Intent.createChooser() 返回的 Intent 时,它会启动 ChooserActivity .

如果您有签名级别的系统访问权限,则可以使用 Instrumentation#sendKeySync(),如果您有 root 权限,则可以使用 input keyevent 4,但两者都不是对于一般受众的应用程序,这些都是可能的。

ChooserActivity 在 list 中定义了一个 IntentFilter 来监听 Intent.ACTION_CHOOSER,但它不会监听任何其他内容,包括 Intent.ACTION_CLOSE_SYSTEM_DIALOGS,这通常会是做到这一点的方法。

您可以使用 AccessibilityService,并从中发送 GLOBAL_ACTION_BACK 操作,但这对于您正在做的事情来说可能有点繁重。

关于java - 如何以编程方式关闭 Android 中的共享系统对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52209411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com