AccessibilityService 微信抢红包 判断红包是否已经被打开过

mmmmmMoon 2015-09-21 03:23:38
AccessibilityService 微信抢红包 判断红包是否已经被打开过

目前已经实现功能,1)判定通知---->2)进入聊天窗口----->3)判定聊天窗口中包含"领取红包"并进行点击------>4)进入"拆红包"界面

第3步不知道如何判定聊天记录中的红包是否已经被本机点击过.麻烦已经写过或是有思路的帮忙给个思路。当然有源码能看下的最好
...全文
533 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
amlinsan 2017-05-09
  • 打赏
  • 举报
回复
可以从当前屏的红包个数来判断,如果下一次遍历与上一次遍历出来的个数是一样的,就不用再抢了; 还可以通过自己抢过的红包提示“xxx领取了xxx红包”来判断,可以通过 AccessibilityNodeInfo.getBoundsInscreen方法来确认红包与红包提示的位置,通过两个节点的位置比较,来确认红包是不是已经是自己拆过的。 如果是基于源码去开发的话,还可以结合 AccessibilityNodeInfo.getId方法,让判断变的更加准备。
qq_33487000 2016-11-15
  • 打赏
  • 举报
回复
求 判断已经拆过红包的思路
yuanshouhui1987 2015-10-20
  • 打赏
  • 举报
回复
群主,你是怎么解决聊天界面中的红包被拆开过的?是用哪个字段来做为依据呢?跪求方法
mmmmmMoon 2015-09-25
  • 打赏
  • 举报
回复
引用 5 楼 tang_qiao 的回复:
微信自动抢红包?
是的,微信自动抢红包的,目前上面问题已经解决了.不过还有一个问题: 微信主界面以及聊天界面应该采用的FragmentActivity+Fragment这样导致如果用户进入到微信主界面则会调用AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED,导致再次进入微信聊天界面不会再调用AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED 实在想不出怎么解决.特求一份完整版的源码能给我参考下
躺枪同学 2015-09-23
  • 打赏
  • 举报
回复
微信自动抢红包?
cdh10086cdh 2015-09-22
  • 打赏
  • 举报
回复
第一次打开红包,放入数据库,加标签标示已打开,以后每次红包判断下
mmmmmMoon 2015-09-22
  • 打赏
  • 举报
回复
希望能有一个源码能参考下..
mmmmmMoon 2015-09-21
  • 打赏
  • 举报
回复
没人能帮忙下么
mmmmmMoon 2015-09-21
  • 打赏
  • 举报
回复
自己顶上去...

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧