这是TestClass和MainActivity。
为了始终显示Toast,我使用 smali 修补将TestClass 构造函数 更改为以下内容:
但编译签名后,新的补丁apk无法安装。
哪里有问题??
这是修补代码:
iput-boolean p1, p0, Lcom/example/test1/TestClass;->testB:Z
if-nez p1, :cond_0
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/example/test1/TestClass;->testB:Z
:cond_0
Run Code Online (Sandbox Code Playgroud)
这是安装过程中的LOGCAT:
1772 1772 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 0 <<<<<<
1772 1772 D AndroidRuntime: CheckJNI is OFF
1772 1772 D ICU : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
1772 1772 E memtrack: Couldn't load memtrack module (No such file or directory)
1772 1772 E android.os.Debug: failed to …Run Code Online (Sandbox Code Playgroud)