API 29 中与隐私相关的更改之一是应用程序无法访问剪贴板,除非它“处于焦点”。
我正在尝试修复主窗口(而不是菜单)中有“粘贴”按钮的应用程序,因此我需要在用户启动或切换到应用程序时检查剪贴板是否有合适的数据(以便决定是否应启用“粘贴”按钮)。我希望当应用程序处于 OnResume 状态时,是否已经允许访问剪贴板,但在这种状态下 getPrimaryClip 仍然返回 null em> 即使剪贴板包含主剪辑。
关于我应该等待哪个事件以确保我的应用程序已被允许访问剪贴板,有什么建议吗?
最佳答案
没关系,我在 How to use onWindowFocusChanged() method? 找到了答案.
诀窍是当 hasFocus bool 参数为 true 时,在 OnWindowFocusChanged 中检查剪贴板。
关于android - 当应用获得焦点时,何时检查 Android API 29 中的剪贴板内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61732218/