AccessibilityNodeInfo自动输入

来源:互联网 发布:淘宝女装从哪里进货好 编辑:程序博客网 时间:2024/06/05 15:23

在AccessibilityNoteInfo中实现自动输入时,有两种不同的方法:

1.在android版本>21时可以使用两种,第一种是AccessibilityService自带的方法:

Bundle arguments = new Bundle();arguments.putCharSequence(AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE, Constents.mobile[mobile_j]);info.performAction(AccessibilityNodeInfo.ACTION_SET_TEXT, arguments);


2.第二种是利用粘贴板,这个必须要android版本>18:

ClipboardManager clipboard = (ClipboardManager)this.getSystemService(Context.CLIPBOARD_SERVICE);ClipData clip = ClipData.newPlainText("text", "15066306736");clipboard.setPrimaryClip(clip);//焦点(n是AccessibilityNodeInfo对象)info.performAction(AccessibilityNodeInfo.ACTION_FOCUS);////粘贴进入内容info.performAction(AccessibilityNodeInfo.ACTION_PASTE);
再者,对于android版本<18的版本,无法实现对EditText操作。


谁有好的方法敬请分享!

1 0
原创粉丝点击