使用 Android 10 SDK 升级后,无法从后台应用访问剪贴板

cod*_*tor 5 clipboard android copy-paste android-10.0

复制/粘贴功能曾经在我的应用程序中工作。但是一旦我将我的应用程序 SDK 升级为面向 Android 10,它就无法获得正确的数据。例如。如果我从 chrome 复制“Hello”,打开我的应用程序并粘贴它,Hello 已粘贴。现在,如果我在不杀死我的应用程序的情况下转到 chrome 并复制“World”,打开我的应用程序并粘贴,“Hello”已粘贴。

Android 10 中有一些与隐私相关的变化:https : //developer.android.com/about/versions/10/privacy/changes#clipboard-data

我的onPrimaryClipChanged()回调未在 Android 10 上触发,我的应用也获得了 SDK 升级。

有没有什么解决办法,请给个建议?

gre*_*f82 1

只有一种解决方案:请求许可android.permission.READ_LOGS,然后使用logcatdumpsys命令获取剪贴板。此权限必须通过 授予ADB