2012-10-29 15 views
0

假設我有一個List<E>,我想調用它的add(E object)方法,而我的列表實際上是一個List<String>,我應該如何在smali中表示這個調用?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 

還是其他什麼東西?

回答

1

它應該是第一個。

invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z 

有疑問時,你可以嘗試你想要的東西在Java中,編譯它,DX,然後baksmali吧:)