假设我有一个List<E>
,我想调用它的add(E object)
方法,而我的列表实际上是List<String>
,我应该如何在smali中表示这个调用?
应该是
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
或
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/String;)Z
或其他什么?
答案 0 :(得分:1)
应该是第一个。
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
如果有疑问,你可以在java中尝试你想要的东西,编译它,dx它,然后baksmali吧:))