天天看点

在Smali中插入Log

如果数据是String类型:

代码:

const-string v0, "Test"


    const-string p1, "Hello World"

    invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
           

如果是方法返回的String:

invoke-virtual {p0}, Lcom/sheng/logtest/MainActivity;->fun()Ljava/lang/String;
	
	#调用fun的返回值到v1
	move-result-object v1
           

如是不是String类型的:

代码:

const/4 p1, 0x1

    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object p1

    const-string v0, "Test"

    invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
           

如果是方法返回的值:

invoke-virtual {p0}, Lcom/sheng/logtest/MainActivity;->fun()I;
	
	#调用fun的返回值到v1
	move-result v1