剪贴板数据的访问权限

在Android10上面,除非应用是默认输入法 (IME) 或是目前处于焦点的应用,否则它无法访问 Android 10 或更高版本平台上的剪贴板数据。文档链接

适配方案

方案一:在onResume中,通过post延时到界面拥有焦点时读取剪切板

@Override

protected void onResume() {

super.onResume();

getWindow().getDecorView().post(new Runnable() {

@Override

public void run() {

mBinding.clipText.setText(getClipData(MainActivity.this));

}

});

}

方案二:在onCreate中,通过addOnWindowFocusChangeListener去监听当且界面的焦点变化,不过需要记得的是,读取完剪切板需要remove监听

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

getWindow().getDecorView().getViewTreeObserver().addOnWindowFocusChangeListener(new ViewTreeObserver.OnWindowFocusChangeListener() {

@Override

public void onWindowFocusChanged(boolean hasFocus) {

if (hasFocus) {

mBinding.clipText.setText(getClipData(MainActivity.this));

getWindow().getDecorView().getViewTreeObserver().removeOnWindowFocusChangeListener(this);

}

}

});

}

android自定义剪切板,Android10适配之剪切板相关推荐

  1. android 剪切板监听_android剪切板操作

    前言 在Android开发过程中偶尔会涉及到剪切板相关操作.今天,就让我们来学习下剪切板实现的一些功能吧.我把剪切板相关内容封装到一个类ClipboardHelper中,下面就来讲讲它的使用吧. 今天 ...

  2. Mac视频编辑软件哪款好用?抖音出品剪映专业版适配M1-Mac免费视频剪辑工具

    Mac视频编辑软件哪款好用?剪映专业版 for Mac是一款全能好用的视频编辑工具,使用剪映专业版能够轻松对视频进行各种编辑,包括卡点.去水印,特效制作.倒放.变速等,还有专业风格滤镜,精选贴纸给你的 ...

  3. Android Q版本应用兼容性适配指导

    目录 Android Q版本应用兼容性适配指导... 1 1.      背景说明... 4 2.      存储空间限制... 4 2.1背景     4 2.2兼容性影响... 5 2.3 适配指 ...

  4. Android 13 新特性及适配指南

    Android 13(API 33)于 2022年8月15日 正式发布(发布时间较往年早了一些),正式版Release源代码也于当日被推送到AOSP Android开源项目. 截止到笔者撰写这篇文章时 ...

  5. android 自定义本地验证码demo,Android 自定义验证码输入框的实例代码(支持粘贴连续性)...

    需求 1.能自定义输入框个数和样式 2.支持长按粘贴或剪切板内容自动填充(粘贴连续性) 其中第2点是最为重要的,正是其他人没有这点,逼得自己弄一个 示例 别人的示例: 粘贴居然不支持连续性,只能粘贴第 ...

  6. android自定义尺子收集demo

    demo合集: https://github.com/dalong982242260/AndroidRuler 1.直尺(测量距离) github:https://github.com/1149863 ...

  7. Android自定义文件路径箭头,Android自定义ViewGroup实现带箭头的圆角矩形菜单

    本文和大家一起做一个带箭头的圆角矩形菜单,大概长下面这个样子: 要求顶上的箭头要对准菜单锚点,菜单项按压反色,菜单背景色和按压色可配置. 最简单的做法就是让UX给个三角形的图片往上一贴,但是转念一想这 ...

  8. android imageview 锯齿,[置顶] android 自定义圆角ImageView以及锯齿的处理

    看到很多人开发过程中要使用圆角图片时,解决方法有: 1.重新绘制一张图片 2.通过布局来配置 3.通过重写View来实现 其中1,2在这里就不讲了,重点讲讲方法三的实现. 实现一:通过截取画布一个圆形 ...

  9. Android 自定义View(四)实现股票自选列表滑动效果

    一.前言 Android 开发过程中自定义 View 真的是无处不在,随随便便一个 UI 效果,都会用到自定义 View.前面三篇文章已经讲过自定义 View 的一些案例效果,相关类和 API,还有事 ...

  10. Android与HEIF格式图片适配方法

    本文字数:1490字 预计阅读时间:8分钟 一. 什么是HEIF图片 HEIF (High Efficiency Image File Format)是由动态图像专家组(MPEG)在2013年推出的新 ...

最新文章

  1. 运维利器:钉钉机器人脚本告警(Linux Shell 篇)
  2. 学历越高,大脑退化越慢!这项历时7年的研究出结果了
  3. 后盾网lavarel视频项目---lavarel使用模型进行增删改查操作
  4. Linux文件IO深入剖析
  5. 你真的了解 lambda 吗(纠错篇)?
  6. java实例_图例 | Java混合模式分析之火焰图实例
  7. awk的sub函数和gsub函数的用法
  8. linux线程出错,在线程应用程序(linux,pthreads)中读取文件大小时出错
  9. Web Service学习总结
  10. 用Entlib的配置程序块遇到的问题
  11. 用sql写每年的第三周_SQL的弱点(1):复杂SQL不易理解,以及软件工程如何来帮忙...
  12. 图论(二)--各种图介绍
  13. android studio2.4,Android Studio 2.4 Preview 7 发布
  14. win10 家庭版升级win11
  15. week7-学习写技术交底书的所得
  16. 在linaro中安装opencv
  17. EOJ 2990 文献排序 C语言
  18. excel单元格斜线_掌握Excel的这个制表技巧,“小白老师”也能变“超神”!
  19. 聊聊关于“破圈”的话题
  20. 微信文件下载内容如何调整存储位置?

热门文章

  1. 微信电脑pc端显示不了头像和加载不了表情包,怎么解决该问题
  2. 如何在EXCEL表格中加斜线表头
  3. jsDoc的使用文档
  4. IT男改变生活之12306选择上,中,下铺
  5. 软件测试常问面试题,你真的会搭建测试环境吗?
  6. 步进电机驱动技术1:基于TMC2660的步进电机驱动
  7. 钢铁行业超低排放的前生今世
  8. 用HTML写手机QQ登录界面
  9. 深度测评:学习商业数据分析,贪心科技AI到底靠谱么?
  10. Word论文用的各级标题大小