0x1 老规矩,先装探路
那么,接下来搜索”购买取消“,一样需要转换为Unicode才能搜索出来
双击之后摘取出下面这段代码,思路很清晰,直接用成功代码替换失败代码,
即从成功代码的.method
…
.end method
替换失败代码的相应部分
# virtual methods
.method public BuyCancel(Ljava/lang/String;)V
.locals 2
const-string v0, "\u8d2d\u4e70\u53d6\u6d88" #购买取消
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->PrintLog(Ljava/lang/String;Ljava/lang/Boolean;)V
const-string v0, "BuyCancle"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->SendUnityMessage(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public BuyFail(Ljava/lang/String;)V
.locals 1
const-string v0, "\u8d2d\u4e70\u5931\u8d25" #购买失败
invoke-virtual {p0, v0}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->PrintLog(Ljava/lang/String;)V
const-string v0, "BuyFail"
invoke-virtual {p0, v0, p1}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->SendUnityMessage(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public BuyProduct(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V
.locals 8
iget-object v7, p0, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->uiHandler:Landroid/os/Handler;
new-instance v0, Lcom/cottongame/isoland/yunbu/BaseMainActivity$2;
move-object v1, p0
move-object v2, p1
move v3, p2
move v4, p3
move-object v5, p4
move-object v6, p5
invoke-direct/range {v0 .. v6}, Lcom/cottongame/isoland/yunbu/BaseMainActivity$2;-><init>(Lcom/cottongame/isoland/yunbu/BaseMainActivity;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V
invoke-virtual {v7, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public BuySuccess(Ljava/lang/String;)V
.locals 1
const-string v0, "\u8d2d\u4e70\u6210\u529f" #购买成功
invoke-virtual {p0, v0}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->PrintLog(Ljava/lang/String;)V
const-string v0, "BuySuccess"
invoke-virtual {p0, v0, p1}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->SendUnityMessage(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
替换完成后一定要 保存 ,编译成功。