复制/粘贴功能曾在我的应用中使用。但是,一旦将我的应用程序SDK升级到针对Android 10的版本,它就无法获取正确的数据。例如。如果我从chrome复制“ Hello”,请打开我的应用程序并将其粘贴,然后粘贴Hello。现在,如果我在不终止应用程序的情况下进入chrome并复制“世界”,请打开我的应用程序并粘贴,然后粘贴“ Hello”。
[Android 10中有一些与隐私相关的更改:https://developer.android.com/about/versions/10/privacy/changes#clipboard-data
我的应用也同时获得了SDK升级后,Android 10上没有触发我的onPrimaryClipChanged()
回调。
对此有任何解决方案,请提出建议吗?
[只有一种解决方案:寻求权限android.permission.READ_LOGS
,然后使用logcat
或dumpsys
命令获取剪贴板。必须通过ADB
授予此权限。