yoyocx

Adding Menu

Dec 25th, 2015
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. 1. Buka menu menu_chat_fragment.xml (res/menu/*)
  2.  
  3. 2. Tambahkan kode ini di bagian bawah di atas </menu>
  4.  
  5. <item android:icon="@drawable/delta_lock" android:id="@+id/delta_lock" android:title="@string/drawer_lock" app:showAsAction="never" />
  6.  
  7. 3. Buka smali com/bbm/ui/d/bv.smali (ini untuk BBM v2.11.0.16 jika ada update mungkin letaknya berbeda lagi)
  8.  
  9. 4. Lihat di bagian kode berikut
  10.  
  11. :sswitch_data_0
  12. .sparse-switch
  13. 0x7f0f07e9 -> :sswitch_1
  14. 0x7f0f081a -> :sswitch_0
  15. 0x7f0f081b -> :sswitch_3
  16. 0x7f0f081c -> :sswitch_4
  17. 0x7f0f081d -> :sswitch_2
  18. .end sparse-switch
  19. .end method
  20.  
  21. 5. Di situ angka paling gede 4 jadi kita tambahkan kode 0x7f0f081d -> :sswitch_5 (ingat 0x7f0f081d nantinya diganti dengan kode public dari android:id="@+id/delta_lock"
  22.  
  23. :sswitch_data_0
  24. .sparse-switch
  25. 0x7f0f07e9 -> :sswitch_1
  26. 0x7f0f081a -> :sswitch_0
  27. 0x7f0f081b -> :sswitch_3
  28. 0x7f0f081c -> :sswitch_4
  29. 0x7f0f081d -> :sswitch_2
  30. 0x7f0f081d -> :sswitch_5
  31. .end sparse-switch
  32. .end method
  33.  
  34. 6. Copy code dari :sswitch_3 pastekan di bawahnya jadi akan menjadi
  35.  
  36. .line 908
  37. :sswitch_3
  38. new-instance v3, Landroid/content/Intent;
  39.  
  40. iget-object v0, p0, Landroid/support/v4/app/Fragment;->D:Landroid/support/v4/app/l;
  41.  
  42. const-class v4, Lcom/bbm/ui/activities/SelectContactActivity;
  43.  
  44. invoke-direct {v3, v0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  45.  
  46. .line 908
  47. :sswitch_3
  48. new-instance v3, Landroid/content/Intent;
  49.  
  50. iget-object v0, p0, Landroid/support/v4/app/Fragment;->D:Landroid/support/v4/app/l;
  51.  
  52. const-class v4, Lcom/bbm/ui/activities/SelectContactActivity;
  53.  
  54. invoke-direct {v3, v0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  55.  
  56. 7. Ganti kode :sswitch_3 dengan :sswitch_5 (yang sudah kita bikin di atas)
  57.  
  58. 8. Ganti kode Lcom/bbm/ui/activities/SelectContactActivity; dengan Lcom/mod/pvmode/LockActivity;
  59.  
  60. 9. Kode hasilnya
  61.  
  62. .line 908
  63. :sswitch_3
  64. new-instance v3, Landroid/content/Intent;
  65.  
  66. iget-object v0, p0, Landroid/support/v4/app/Fragment;->D:Landroid/support/v4/app/l;
  67.  
  68. const-class v4, Lcom/bbm/ui/activities/SelectContactActivity;
  69.  
  70. invoke-direct {v3, v0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  71.  
  72. .line 908
  73. :sswitch_5
  74. new-instance v3, Landroid/content/Intent;
  75.  
  76. iget-object v0, p0, Landroid/support/v4/app/Fragment;->D:Landroid/support/v4/app/l;
  77.  
  78. const-class v4, Lcom/mod/pvmode/LockActivity;
  79.  
  80. invoke-direct {v3, v0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  81.  
  82.  
  83. 10. 0x7f0f081d -> :sswitch_5 (dipastikan lagi 0x7f0f081d ganti dengan kode public id delta_lock
  84.  
  85. 11. Done.
Advertisement
Add Comment
Please, Sign In to add comment