This is original smali code of a classes.dex method before installation
.method public static createAutoMatchCriteria(IIJ)Landroid/os/Bundle;
.registers 6
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
const-string v1, "min_automatch_players"
invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string p0, "max_automatch_players"
invoke-virtual {v0, p0, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string p0, "exclusive_bit_mask"
invoke-virtual {v0, p0, p2, p3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
return-object v0
.end method
This is edited smali code of a classes.dex method before installation
.method public static createAutoMatchCriteria(IIJ)Landroid/os/Bundle;
.registers 6
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
const-string v1, "min_automatch_players"
const/4 p0, 0x2
invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string p0, "max_automatch_players"
const/16 p1, 0x14
invoke-virtual {v0, p0, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string p0, "exclusive_bit_mask"
invoke-virtual {v0, p0, p2, p3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
return-object v0
.end method
This is the same method but of the classes.dex extracted from dalvik cache.
.method public static createAutomatchCriteria(IIJ)Landroid/os/Bundle
.registers 6
new-instance v0 Landroid/os/Bundle;
invoke-direct {v0} Landroid/os/Bundle;-><init>()V
const-string v1 "min_automatch_players"
const/4 v2 0x2
const-string v2 "max_automatch_players"
const/16 v3 0x14
const-string v2 "exclusive_bit_mask"
return-object v0
Where did the virtual invocations after those integer constants go? Am i missing something? Or does dalvik store those invocations somewhere else?