1. ContentReslover : 是Android提供的一个用于监听内容变化的类,它可以监听内容提供者(ContentProvider)中数据的变化情况,当数据发生变化时,ContentObserver会收到通知,从而可以实现对数据变化的监听。
2. 通过代码获取短信中的验证码,使其填充在剪切板(键盘候选区)
1.首先需要获取读取短信(READ_SMS)、收取短信(RECEIVE_SMS)的权限,在android 版本>6.0 以上时,此类权限需要用户授权
在AndroidManifest 中声明权限(字母要大写)【别问为什么】
2.继承ContentReslover ,书写逻辑
3.在activity 或这代理中实现逻辑
请求权限,注册监听,在变化时,获取数据,复制到粘贴板; clipData.newPlainText 中编辑呈现的内容,这里有一点要注意验证码输入框inputype 要设置成number ,这样汉字就不会粘贴上去。