apktool吧 关注:2,882贴子:3,832
  • 8回复贴,共1

【支付宝】【跪求】求修改这段代码为内购

只看楼主收藏回复

const/4 v5 0
iget v2 v7 Landroid/os/Message;->what:I
sparse-switch v2 :label_112
label_6:
return-void
switch_7:
new-instance v0 Lcom/alipay/sdk/pay/demo/PayResult;
iget-object v2 v7 Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v2 Ljava/lang/String;
invoke-direct {v0,v2} Lcom/alipay/sdk/pay/demo/PayResult;-><init>(Ljava/lang/String;)V
invoke-virtual {v0} Lcom/alipay/sdk/pay/demo/PayResult;->getResultStatus()Ljava/lang/String;
move-result-object v1
const-string v2 "9000"
invoke-static {v1,v2} Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2 :label_40
iget-object v2 v6 Lcom/alipay/sdk/pay/demo/AlixDemo$1;->this$0:Lcom/alipay/sdk/pay/demo/AlixDemo;
const-string v3 "支付成功"
invoke-static {v2,v3,v5} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v2
invoke-virtual {v2} Landroid/widget/Toast;->show()V
goto :label_6
label_40:
const-string v2 "8000"
invoke-static {v1,v2} Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2 :label_60
iget-object v2 v6 Lcom/alipay/sdk/pay/demo/AlixDemo$1;->this$0:Lcom/alipay/sdk/pay/demo/AlixDemo;
const-string v3 "支付结果确认中"
invoke-static {v2,v3,v5} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v2
invoke-virtual {v2} Landroid/widget/Toast;->show()V
goto :label_6
label_60:
iget-object v2 v6 Lcom/alipay/sdk/pay/demo/AlixDemo$1;->this$0:Lcom/alipay/sdk/pay/demo/AlixDemo;
const-string v3 "支付失败"
invoke-static {v2,v3,v5} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v2
invoke-virtual {v2} Landroid/widget/Toast;->show()V
goto :label_6
switch_72:
iget-object v2 v6 Lcom/alipay/sdk/pay/demo/AlixDemo$1;->this$0:Lcom/alipay/sdk/pay/demo/AlixDemo;
new-instance v3 Ljava/lang/StringBuilder;
const-string v4 "检查结果为:"
invoke-direct {v3,v4} Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v4 v7 Landroid/os/Message;->obj:Ljava/lang/Object;
invoke-virtual {v3,v4} Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2,v3,v5} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v2
invoke-virtual {v2} Landroid/widget/Toast;->show()V
goto :label_6
switch_99:
iget-object v2 v6 Lcom/alipay/sdk/pay/demo/AlixDemo$1;->this$0:Lcom/alipay/sdk/pay/demo/AlixDemo;
const-string v3 "支付系统出现异常,需要购买请直接联系客服QQ2816319747"
const/4 v4 1
invoke-static {v2,v3,v4} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v2
invoke-virtual {v2} Landroid/widget/Toast;->show()V
goto :label_6
label_112:
.sswitch_data
1 : switch_7
2 : switch_72
100 : switch_99
.end sswitch_data


IP属地:广东来自Android客户端1楼2017-02-10 14:29回复
    简单呀 if-eqz v2 :label_40删除就行了


    IP属地:湖北来自手机贴吧2楼2017-02-13 15:07
    收起回复
      什么游戏


      IP属地:湖北来自手机贴吧3楼2017-02-13 18:02
      回复
        删掉这句if-eqz v2 :label_40然后就不会判断了从而跳到label_40,直接到下一句支付成功


        IP属地:广西来自手机贴吧4楼2017-04-28 01:09
        回复
          老哥,能做支付通道吗


          来自Android客户端5楼2020-07-17 01:56
          回复
            老哥还在吗


            来自Android客户端6楼2020-07-17 01:56
            回复
              如果还能看到回复一句


              来自Android客户端7楼2020-07-17 01:57
              回复