【发布时间】:2020-07-07 20:13:18
【问题描述】:
我开始学习一些用 smali 更改 java 代码的知识。我有一个想要更改电池百分比的应用程序。
.method public setPercentage(J)V
.registers 3
.line 1 iput-wide p1, p0, Lcom/battery/view/Base;->e:J
return-void .end 方法
有没有办法将 long 值的参数更改为 100 ?我感谢每一个帮助!
【问题讨论】:
我开始学习一些用 smali 更改 java 代码的知识。我有一个想要更改电池百分比的应用程序。
.method public setPercentage(J)V
.registers 3
.line 1 iput-wide p1, p0, Lcom/battery/view/Base;->e:J
return-void .end 方法
有没有办法将 long 值的参数更改为 100 ?我感谢每一个帮助!
【问题讨论】:
是的。例如(非静态)方法,p0 就像 this 并从 P1 开始,您有方法参数。因此,在这种情况下,您可以像这样更改第一个也是唯一的参数:
.method public setPercentage(J)V
.registers 3
#100 in hexadecimal is 0x64
const-wide/16 p1, 0x64
.line 1 iput-wide p1, p0, Lcom/battery/view/Base;->e:J
return-void
.end method
【讨论】: