Android 如何监听App的输入了那些内容
来源:互联网 发布:大数据对驾校的影响 编辑:程序博客网 时间:2024/05/16 14:41
监听手机上任意一个App都输入了哪类内容,比如像QQ聊天等。其实Android给我们提供了一个辅助类AccessibilityService,这个类能干很多事情,模拟点击(比如自动抢红包实例,感谢CSDN_SXL:http://blog.csdn.net/csdn_sxl/article/details/50651959的博客),不过这里我们将监听输入字符。
很简单,创建一个实例GetInputChar继承AccessibilityService,重写onAccessibilityEvent方法
@Override public void onAccessibilityEvent(AccessibilityEvent event) { try { String inputChar= event.getText().get(0).toString(); Log.i(">>>>>>>", inputChar); AccessibilityNodeInfo rootNode = getRootInActiveWindow(); } catch (IndexOutOfBoundsException e) { e.printStackTrace(); } }
然后在Manifest中声明权限:
<service android:name="com.example.testgettext.GetInputChar" android:enabled="true" android:exported="true" android:label="@string/app_name" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" > <intent-filter> <action android:name="android.accessibilityservice.AccessibilityService" /> </intent-filter> <meta-data android:name="android.accessibilityservice" android:resource="@xml/accessibility" /> </service>
在我们的res文件目录下建立一个xml文件夹,创建一个accessibility.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?> <accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:accessibilityEventTypes="typeViewFocused|typeViewTextChanged" android:accessibilityFeedbackType="feedbackVisual" android:canRetrieveWindowContent="true" android:description="@string/aaa" android:packageNames="xxx.xxx.xxx" android:notificationTimeout="100" />
这里的packageNames上指定,你想要监控APP的包名。就OK了。
安装好app之后,到设置->辅助功能:刚刚安装的App打开即可。
0 0
- Android 如何监听App的输入了那些内容
- android输入框内容改变的监听事件
- android EditText 实时监听输入框的内容
- Android之输入内容监听回车键【Editor】
- Android 内核修改了标准Linux内核的那些内容
- 监听UITextField输入内容的简单实现
- 实时监听UITextField的输入内容变化
- iOS-UITextField监听输入内容的解决办法
- 实时监听输入框的内容
- EditText 输入内容监听
- Android短信内容的监听
- android如何监听粘贴板内容
- 监听EditText输入框内输入内容的变化
- 美的醉了的那些app
- android 如何修改让Pin码的输入内容不回显
- Android EditText如何判断输入的内容有汉字
- Android判断EditText是否输入了内容
- jquery 如何监听div内容的变化
- zoj1601
- Scrapped or attached views may not be recycled
- 留住人才的不是高薪,而是认可
- 水果编曲软件除了做电音还能做什么
- Android中的inputType属性简单用法.
- Android 如何监听App的输入了那些内容
- SpringMVC下处理请求(配置Controller)
- zoj1610
- 1012. The Best Rank (25)
- 关键词抽取(keywords extraction)的相关研究
- Jquery动态添加行
- Android HTTPS请求总结
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- Android应用启动黑屏、白屏解决方法