1. 当前现状
用户的聊天信息监控,对于公司内部来讲是一项很重要的审计项目,如同银行内部工作人员的行为操作监控一般。如何简单而完美的进行监控成为一项学问,下面为大家介绍一下我的个人心得体会。
2. 实现方案
2.1 Accessibility实现V信聊天信息监控
优点:无需ROOT,通用性强
缺点:只能监控文字信息,且执行效率极低,而当今图片、语音、视频和文件也是主要信息传递对象
2.2 Xposed Hook实现V信聊天信息监控
优点:可以实现文字、图片、语音、视频和文件的监控,比较全面
缺点:需要ROOT权限;修改系统内核文件,会导致系统卡顿,且对Android操作系统版本要求非常高。
2.3 Android 下读取V信数据库实现V信聊天信息监控
优点:可以实现文字、图片、语音、视频和文件的监控,且调用简单,大大简化开发难度。即使是刚入门,也可以瞬间完成信息监控
缺点:需要ROOT权限;
3. 最优选择
² Accessibility通过UI控件获取消息内容,效率实在不敢恭维
² Xposed Hook本身安装对机型的要求就非常高,不适合长期发展
² Android 下读取V信数据库实现V信聊天信息监控,直接通过读取V信数据库获取聊天消息内容。