[HTC One X] RichmondoUK:
Decompile systemui.apk

navigate to SystemUI.apk\smali\com\android\systemui\statusbar\theming\VolumeIcon.smali

replace

.method protected setMapping(Ljava/util/HashMap;)V

.locals 3

.annotation system Ldalvik/annotation/Signature;

value = {

"(",

"Ljava/util/HashMap",

"<",

"Ljava/lang/Integer;",

"Ljava/lang/Integer;",

">;)V"

}

.end annotation

const/4 v2, 0x0

const v0, 0x7f020375

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

const v0, 0x7f020376

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

return-void

.end method

with

.method protected setMapping(Ljava/util/HashMap;)V

.locals 3

.annotation system Ldalvik/annotation/Signature;

value = {

"(",

"Ljava/util/HashMap",

"<",

"Ljava/lang/Integer;",

"Ljava/lang/Integer;",

">;)V"

}

.end annotation

const/4 v2, 0x0

const v0, 0x7f020375

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

const v0, 0x7f020376

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

const/4 v2, 0x1

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

return-void

.end method

ALSO do alarmIcon.smali

.method protected setMapping(Ljava/util/HashMap;)V

.locals 3

.annotation system Ldalvik/annotation/Signature;

value = {

"(",

"Ljava/util/HashMap",

"<",

"Ljava/lang/Integer;",

"Ljava/lang/Integer;",

">;)V"

}

.end annotation

const/4 v2, 0x0

const v0, 0x7f020233

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

const v0, 0x7f020226

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

return-void

.end method

with

.method protected setMapping(Ljava/util/HashMap;)V

.locals 3

.annotation system Ldalvik/annotation/Signature;

value = {

"(",

"Ljava/util/HashMap",

"<",

"Ljava/lang/Integer;",

"Ljava/lang/Integer;",

">;)V"

}

.end annotation

const/4 v2, 0x0

const v0, 0x7f020233

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

const v0, 0x7f020226

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

const/4 v2, 0x1

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

return-void

.end method

Also syncicon.smali

.method protected setMapping(Ljava/util/HashMap;)V

.locals 3

.annotation system Ldalvik/annotation/Signature;

value = {

"(",

"Ljava/util/HashMap",

"<",

"Ljava/lang/Integer;",

"Ljava/lang/Integer;",

">;)V"

}

.end annotation

const/4 v2, 0x0

const v0, 0x7f0203a9

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

const v0, 0x7f0203aa

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

return-void

.end method

with

.method protected setMapping(Ljava/util/HashMap;)V

.locals 3

.annotation system Ldalvik/annotation/Signature;

value = {

"(",

"Ljava/util/HashMap",

"<",

"Ljava/lang/Integer;",

"Ljava/lang/Integer;",

">;)V"

}

.end annotation

const/4 v2, 0x0

const v0, 0x7f0203a9

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

const v0, 0x7f0203aa

invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v0

const/4 v2, 0x1

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

return-void

.end method

OK?

basically making sure that the second icon is in hashmap location 1 not both in 0

I have attached the apk with the changes

THIS IS A GLOBAL FAULT ACROSS ALL VENOM ROMS TO WHICH I FIXED FOR VIPERX. SORRY BUGS ARE BACK BUT NO LONGER MEMBER OF THIS TEAM.