[TUTORIAL] ENABLE/DISABLE ENTER BBM


Alat tempur :
- 2 BBM.apk (yang enternya udah dimod dan yang belum dimod)
- Tool compile apk (misalnya apktool, apkmultitool, dan lupa lagi)
- Mau make PC/Lepi/HH terserah !!!
- tool sign apk (misalnya zipsigner.apk atau one-click-signer (khusus pc))
- Text editor. (buat di pc ane saranin make notepad++)
- Otak, pemahaman, usaha, kemauan, dan yg paling utama PAHAM CARA COMPILE APK
- Rajin menabung (optional)
- Cermin (WAJIB)

Keterangan :
bbm1.apk : yang enternya masih disable
bbm2.apk : yang enternya udah enable
==> TUTOR 1 ENABLE ENTER KEY

1. Decompile bbm1.apk
2. Buka res/layout/view_emoticon_input_panel.xml
3. Di line kode <com.bbm.ui.SendEditText blablabla /> (line 5) cari kode android:imeOptions="actionSend" dan ganti jadi android:imeOptions="actionNone"
4. Save dan buka smali/com/bbm/ui/activities/ConversationActivity.smali. Cari kode-kode ini dan hapus. Setelah itu save file smalinya.

    line 100 => .field private final at:Landroid/view/View$OnKeyListener;
    line 291 => iput-object v0, p0, Lcom/bbm/ui/activities/ConversationActivity;->at:Landroid/view/View$OnKeyListener;
    line 3635 => iget-object v2, p0, Lcom/bbm/ui/activities/ConversationActivity;->at:Landroid/view/View$OnKeyListener;
    line 3637 => invoke-virtual {v0, v2}, Landroid/widget/EditText;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
   
5. Save dan buka smali/com/bbm/ui/activities/GroupConversationActivity.smali. Cari kode-kode ini dan hapus. Setelah itu save file smalinya.

    line 51 => .field private final V:Landroid/view/View$OnKeyListener;
    line 148 => iput-object v0, p0, Lcom/bbm/ui/activities/GroupConversationActivity;->V:Landroid/view/View$OnKeyListener;
    line 1407 => iget-object v2, p0, Lcom/bbm/ui/activities/GroupConversationActivity;->V:Landroid/view/View$OnKeyListener;
    line 1409 => invoke-virtual {v0, v2}, Landroid/widget/EditText;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
   
5. Save dan buka smali/com/bbm/ui/activities/GroupProfileActivity.smali. Cari kode-kode ini dan hapus. Setelah itu save file smalinya.

    line  1743 => invoke-virtual {v0, v1}, Lcom/bbm/ui/SendEditText;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
   
   
6. Save dan buka smali/com/bbm/ui/activities/GroupListsCommentActivity.smali. Cari kode-kode ini dan hapus. Setelah itu save file smalinya.

    line 453 => invoke-virtual {v0, v1}, Lcom/bbm/ui/SendEditText;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V

7. Save dan buka smali/com/bbm/ui/activities/GroupPictureCommentsActivity.smali. Cari kode-kode ini dan hapus. Setelah itu save file smalinya.

    line 1743 => invoke-virtual {v0, v1}, Lcom/bbm/ui/SendEditText;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V

8. Save dan buka smali/com/bbm/ui/activities/ProfileActivity.smali. Cari kode-kode ini dan hapus. Setelah itu save file smalinya.

    line  40 => .field private final Q:Landroid/view/View$OnKeyListener;
    line  145 => iput-object v0, p0, Lcom/bbm/ui/activities/ProfileActivity;->Q:Landroid/view/View$OnKeyListener;
    line  1036 => iget-object v2, p0, Lcom/bbm/ui/activities/ProfileActivity;->Q:Landroid/view/View$OnKeyListener;
    line  1038 => invoke-virtual {v0, v2}, Landroid/widget/EditText;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
   
9. Recompile bbm1.apk dan sign bbm.apk.
10. Tusbol ke hh :v

==> TUTOR 2 DISABLE ENTER KEY

Kebalikannya tutor 1

1. Decompile kedua bbm.apk.
2. Buka bbm2.apk/res/layout/view_emoticon_input_panel.xml
3. Di line kode <com.bbm.ui.SendEditText blablabla /> (line 5) cari kode android:imeOptions="actionNone" dan ganti jadi android:imeOptions="actionSend" 
4. Buka file-file ini :
    - bbm2.apk/smali/com/bbm/ui/activities/ConversationActivity.smali
    - bbm2.apk/smali/com/bbm/ui/activities/GroupConversationActivity.smali
    - bbm2.apk/smali/com/bbm/ui/activities/GroupProfileActivity.smali
    - bbm2.apk/smali/com/bbm/ui/activities/GroupListsCommentActivity.smali
    - bbm2.apk/smali/com/bbm/ui/activities/GroupPictureCommentsActivity.smali
    - bbm2.apk/smali/com/bbm/ui/activities/ProfileActivity.smali
   
    Kembalikan kode-kode yang terhapus (lihat tutor 1) ke tempatnya seperti semula.
    Atau kalau puyeng penempatannya, replace/copas aja semua kode masing-masing smali dari bbm1.apk ke bbm2.apk
5. Save, recompile bbm2.apk, sign, dan tusbol ke hh.



Note :
Kalau terdapat error di styles.xml, ini biasanya terjadi saat recompile bbm.apk yang masih perawan.
Tambahkan kode ini di styles.xml setelah/di bawahnya <resources>

    <style name="Preference" />
    <style name="TextAppearance" />
    <style name="TextAppearance.AppCompat" parent="@style/TextAppearance" />
    <style name="TextAppearance.AppCompat.Base" parent="@style/TextAppearance.AppCompat" />
    <style name="Theme.AppCompat.Base" parent="@style/Theme.AppCompat" />
    <style name="Widget" />
    <style name="Widget.AppCompat" parent="@style/Widget" />
    <style name="Widget.AppCompat.Base" parent="@style/Widget.AppCompat" />
    <style name="Widget.AppCompat.Base.DropDownItem" parent="@style/Widget.AppCompat.Base" />
    <style name="Widget.AppCompat.Light" parent="@style/Widget.AppCompat" />
    <style name="Widget.AppCompat.Light.Base" parent="@style/Widget.AppCompat.Light" />

 
File tutorialnya bisa didownload di sini
   
Special Thanks to Allah SWT
Credits :
- Cleverior
- Beni Setiawan

Postingan populer dari blog ini

[UPDATE] TWRP 3.0.0-0 For Samsung Galaxy V SM-G313HZ

Philz Recovery 5.15.9 For Spreadtrum SC8830

[CUSTOM ROM] Nemoid ROM v1