java一个v免签支付app监控代码,谁帮我看看怎么添加一个监控代码?

新手上路,请多包涵

代码是监控手机消息栏,获取支付宝收款到账的消息的

思路:代码现在能检测支付宝收款通知栏为 ‘某某人通过扫码收款’多少钱 。不能检测消息栏为‘你已成功收款’字样的消息

相关代码

.line 133
.local v4, "notification":Landroid/app/Notification;
invoke-virtual {p1}, Landroid/service/notification/StatusBarNotification;->getPackageName()Ljava/lang/String;

move-result-object v5

.line 134
.local v5, "pkg":Ljava/lang/String;
if-eqz v4, :cond_fd

.line 135
iget-object v1, v4, Landroid/app/Notification;->extras:Landroid/os/Bundle;

.line 136
.local v1, "extras":Landroid/os/Bundle;
if-eqz v1, :cond_fd

.line 137
const-string v8, "android.title"

const-string v9, ""

invoke-virtual {v1, v8, v9}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v7

.line 138
.local v7, "title":Ljava/lang/String;
const-string v8, "android.text"

const-string v9, ""

invoke-virtual {v1, v8, v9}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v0

.line 139
.local v0, "content":Ljava/lang/String;
iget-object v8, p0, Lcom/vone/vmq/NeNotificationService2;->TAG:Ljava/lang/String;

const-string v9, "**********************"

invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 140
iget-object v8, p0, Lcom/vone/vmq/NeNotificationService2;->TAG:Ljava/lang/String;

new-instance v9, Ljava/lang/StringBuilder;

invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V

const-string v10, "包名:"

invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v9

invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v9

invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v9

invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 141
iget-object v8, p0, Lcom/vone/vmq/NeNotificationService2;->TAG:Ljava/lang/String;

new-instance v9, Ljava/lang/StringBuilder;

invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V

const-string v10, "标题:"

invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v9

invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v9

invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v9

invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 142
iget-object v8, p0, Lcom/vone/vmq/NeNotificationService2;->TAG:Ljava/lang/String;

new-instance v9, Ljava/lang/StringBuilder;

invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V

const-string v10, "内容:"

invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v9

invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v9

invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v9

invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 143
iget-object v8, p0, Lcom/vone/vmq/NeNotificationService2;->TAG:Ljava/lang/String;

const-string v9, "**********************"

invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 146
const-string v8, "com.eg.android.AlipayGphone"

invoke-virtual {v5, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v8

if-eqz v8, :cond_110

.line 147
if-eqz v0, :cond_fd

const-string v8, ""

invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v8

if-nez v8, :cond_fd

.line 148
const-string v8, "通过扫码向你付款"


invoke-virtual {v0, v8}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

move-result v8

if-ne v8, v11, :cond_d3

const-string v8, "成功收款"

invoke-virtual {v0, v8}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

move-result v8

if-eq v8, v11, :cond_fd
.line 149
:cond_d3
invoke-static {v0}, Lcom/vone/vmq/NeNotificationService2;->getMoney(Ljava/lang/String;)Ljava/lang/String;

move-result-object v3

.line 150
.local v3, "money":Ljava/lang/String;
if-eqz v3, :cond_fe

.line 151
iget-object v8, p0, Lcom/vone/vmq/NeNotificationService2;->TAG:Ljava/lang/String;

new-instance v9, Ljava/lang/StringBuilder;

invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V

const-string v10, "onAccessibilityEvent: 匹配成功: 支付宝 到账 "

invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v9

invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v9

invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v9

invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 152
const/4 v8, 0x2

invoke-static {v3}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double;

move-result-object v9

invoke-virtual {v9}, Ljava/lang/Double;->doubleValue()D

move-result-wide v10

invoke-virtual {p0, v8, v10, v11}, Lcom/vone/vmq/NeNotificationService2;->appPush(ID)V

.line 202
.end local v0  # "content":Ljava/lang/String;
.end local v1  # "extras":Landroid/os/Bundle;
.end local v3  # "money":Ljava/lang/String;
.end local v7  # "title":Ljava/lang/String;
:cond_fd
:goto_fd
return-void

.line 154
.restart local v0  # "content":Ljava/lang/String;
.restart local v1  # "extras":Landroid/os/Bundle;
.restart local v3  # "money":Ljava/lang/String;
.restart local v7  # "title":Ljava/lang/String;
:cond_fe
new-instance v2, Landroid/os/Handler;

invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

move-result-object v8

invoke-direct {v2, v8}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

.line 155
.local v2, "handlerThree":Landroid/os/Handler;
new-instance v8, Lcom/vone/vmq/NeNotificationService2$2;

invoke-direct {v8, p0}, Lcom/vone/vmq/NeNotificationService2$2;-><init>(Lcom/vone/vmq/NeNotificationService2;)V

invoke-virtual {v2, v8}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

goto :goto_fd

.line 165
.end local v2  # "handlerThree":Landroid/os/Handler;
.end local v3  # "money":Ljava/lang/String;
:cond_110

部分代码

现在想加一个能检测支付宝消息通知栏为‘你已成功收款’字样的消息

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题