
本节内容测试Android Q对剪切板数据的访问
当前文章首次编辑于Android Q Beta 1 版本,可能部分内容会在后期版本上发生变化,仅供参考
变化
Android Q 对访问剪切板数据进行了限制,非系统默认输入法以及后台运行的程序是无法访问到剪切板数据
测试示例 —— 后台运行的程序访问剪切板
测试之前我复制了本博客地址:https://shoewann0402.github.io
1 | package com.xw.clipboarddemo |
当应用加载成功,输出日志:
1 | 2019-03-27 17:17:17.127 26244-26244/com.xw.clipboarddemo D/MainActivity: 获取剪切板数据 |
然后点击按钮,输出日志:
1 | 2019-03-27 17:17:18.924 26244-26244/com.xw.clipboarddemo D/MainActivity: 获取剪切板数据 |
可见Android Q上只有当前应用获取了焦点,运行在前台才能访问到剪切板数据,在后台无法获取到剪切板的数据
针对默认键盘这种方式的,这里不做测试了
本文参考官方文档简单总结,感谢您的阅读。如有不足,欢迎指正