问题描述
好的,所以我一直在搜索并尝试理解我所拥有的smali代码,但是我无法全力以赴。
所以我有此代码,我希望能够将.method私有S()V中的.line 6 V2作为字符串打印到控制台。
我该怎么做?谢谢
以下代码:
.method private S()V
.locals 5
.line 1
new-instance v0,Lcom/loopj/android/http/AsyncHttpClient;
invoke-direct {v0},Lcom/loopj/android/http/AsyncHttpClient;-><init>()V
.line 2
new-instance v1,Lcom/loopj/android/http/RequestParams;
invoke-direct {v1},Lcom/loopj/android/http/RequestParams;-><init>()V
.line 3
new-instance v2,Le/c/c/e;
invoke-direct {v2},Le/c/c/e;-><init>()V
new-instance v3,Lcom/myfirstapp/util/Json;
invoke-direct {v3},Lcom/myfirstapp/util/Json;-><init>()V
invoke-virtual {v2,v3},Le/c/c/e;->x(Ljava/lang/Object;)Le/c/c/j;
move-result-object v2
check-cast v2,Le/c/c/m;
const-string v3,"method_name"
const-string v4,"get_myuserinfo"
.line 4
invoke-virtual {v2,v3,v4},Le/c/c/m;->q(Ljava/lang/String;Ljava/lang/String;)V
.line 5
iget-object v3,p0,Lcom/myfirstapp/interfaces/LiveTvItemFragment;->y:Ljava/lang/String;
const-string v4,"cat_id"
invoke-virtual {v2,v4,Le/c/c/m;->q(Ljava/lang/String;Ljava/lang/String;)V
.line 6
invoke-virtual {v2},Le/c/c/j;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2},Lcom/myfirstapp/util/Json;->toBase64(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3,"data"
invoke-virtual {v1,v2},Lcom/loopj/android/http/RequestParams;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 7
sget-object v2,Lcom/myfirstapp/util/e;->b:Ljava/lang/String;
new-instance v3,Lcom/myfirstapp/interfaces/LiveTvItemFragment$a;
invoke-direct {v3,p0},Lcom/myfirstapp/interfaces/LiveTvItemFragment$a;-><init>(Lcom/myfirstapp/interfaces/LiveTvItemFragment;)V
invoke-virtual {v0,v2,v1,Lcom/loopj/android/http/AsyncHttpClient;->post(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle;
return-void
.end方法
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)