[MOD][4.0+][XPOSED][WhatsAPP] WhatsApp Extensions - Add extra features to WhatsApp.

Search This thread


Senior Member
Jan 27, 2011
Wow okay, there are a lot of errors in your log, but most of them are not caused by Whatsapp Extension but from other modules.
The good nows: The initialization of the module is stared but on the way there is an error which could prevent the module from starting.
I thought I removed this problem in the version I uploaded. Do you use the version I uploaded?
Yes, ur last module.
About the others error the culprit must xinsta. I'm using only that module.


New member
Nov 27, 2019
Whatsapp has been stopped. I'm getting the error. I use it with Edxposed. Phone s7 edge android version 9. 0 Black Diamond Nfe pie v4 rom. I wonder why this error is caused by it?


Oct 2, 2007
Xiaomi Mi 10T / 10T Pro
I only use the hide/archive chats functionality which works with a little workaround. Not sure which others are working.
Maybe you guys could tell me, what things you want to use and I can check what is working. Maybe it is time to update the version of this mod and only include working functionalities.

Top Liked Posts

  • There are no posts matching your filters.
  • 140
    WhatsApp Extensions is a Xposed module which adds additional features to standard whatsApp application.
    This module is much similar to WhatsAppX module.

    Features include:
    Option to directly call over phone.
    Lock facility to individual chats.
    Reminder - Reminds you to reply to a contact.
    Highlight Chats.
    Per contact custom wallpaper.
    Permanently archive chats.
    Hide last seen.
    Hide read receipts.
    Hide delivery reports. ( Unstable. See bugs section )
    Hide Camera Button from bottom bar.
    Zoom profile photo.
    Replace call button ( works only for supported languages )
    Click messages to reply/forward/see info
    Get stats about messages ( per chat ) - github like implementation of monthly activity
    More to come.

    If your internet connection is off and someone sends you messages. after connecting to internet delivery reports will be sent.
    If you experience delay in messages enable delivery reports - turn off option in module.
    black ticks and hide tabs options will no longer work because whatsapp changed something in their code from v 2.17.x. There could be a solution but not known.

    see this post




    How to use:
    - To unarchive personal chats you need to first unhide it from menu then long press the chat, click unarchive button from top WhatsApp bar.
    - You need to restart WhatsApp once you unhighlight a chat to avoid unwanted effects.

    check out this video by @ashokmor007

    Download links:
    Read FAQs before downloading.

    if you find this module useful please Donate to me

    If you are willing to contribute:
    Source code:

    Please mention credits and give source code link if you use my code anywhere.

    Libraries used:

    Thanks to:
    rovo89 for Xposed frameword
    BreitbandModem for original WhatsAppX module
    All who supported this module
    Everyone I forgot

    Thanks for translating:
    Portuguese - killer7Mod
    Spanish- omoiyume
    German - MDXDave
    Italian - nevernat_theoriginal
    Dutch - fnotsje
    Turkish - edorewiel
    Changelog 5.5
    Hiding status tab is optional
    Replace blue ticks with black
    call button from menu is not aesthetically pleasing
    replace call button works on only english language I dont have translations from other languages.
    Stats implementation ( beta ) works best when you have 20+ messages for chat. Does not consider past data for now.
    everything I forgot.

    if you see frequent toasts like 'unable to uodate privacy setting' after enabling hide status, enable hide toasts. It will disable all toasts. WhatsApp has implemented very few toasts so it wont affect you much.

    Changelog v5.0
    Custom contact picker - Blacklist/Whitelist a group
    Lock Archived Chats
    Asking for password when critical preference needs changes
    Send Read Receipts during chat session
    Hide message preview for locked contacts

    Fixed - Chat not opening from notification for locked contacts
    Fixed - Exception while opening profile photo
    Fixed - margins in Main Activity of module

    compiled using latest sdk 25
    Writing error to log while database reading
    Minor performance improvements

    Changelog v4.6
    Blacklist/Whitelist contacts for Read Receipts
    Fixed removing contacts from list
    Lock for WhatsApp web is optional
    Hiding notifications from locked contacts is optional
    Removed black ticks option for now

    Changelog v4.5
    Always online feature - You'll be seen as online until you clear WhatsApp from recent Apps
    GBWhatsapp profile photo bug may be fixed.
    Lock added for WhatsApp web - if you have at least one contact locked you need password to open WhatsApp web
    Read Receipts whitelist - allows specific contacts to see Read Receipts
    Notification are hidden for locked contacts
    Reduced logs
    Added Turkish translations - thanks to edorewiel

    Changelog v4.1
    Fixed always 'online' bug ( you were always shown 'online' unless you clear WhatsApp from recent apps )
    Dutch language support ( thanks to fnotsje )

    Changelog v4.0
    Click messages to reply/forward/see info
    Hide delivery reports - only single tick will be shown ( only works on whatsapp 2.16.310. see bugs section in OP )
    German language support - thanks to MDXDave
    Italian language support - thanks to nevernat_theoriginal

    Changelog v3.6
    Spanish language support ( thanks to omoiyume )

    Changelog v3.5
    replace call button
    hide tabs
    hide blue ticks ( only double ticks will be shown )
    Portuguese language support ( thanks to killer7Mod )

    Changelog v3.0
    Hide Camera Button from bottom bar. ( Experimental )
    Zoom profile photo.
    Improved UI of module.
    Improved highlighted group UI.

    Changelog v2.7
    - Permanent archive feature is no longer version dependent ( will work on beta ).
    ( Now finding the class and field name at runtime )
    - Support for pre lollipop devices.

    Changelog v2.6
    - Separate color for individual chats.

    Changelog v2.5
    - Permanent archive feature for personal chats.
    - Highlight feature for individual chats. (Access from menu -> more -> highlight)

    Changelog v2.2
    - Hide last seen - experimental feature ( still see others' )
    Enable it from main app.

    Changelog v2.1
    - ClassNotFoundError handled.

    Changelog v2.0
    - Added feature to permanently archive groups - access from group - >menu->hide. ( You need latest whatsapp with latest module version for this to work, that means with every new WhatsApp version you need to update module also)
    - Highlight groups layout bug fixed - now setting proper margins.
    - Lock feature improved. - now hooked onPause of Activity.class.

    Changelog v1.5
    -Added per contact wallpaper feature - access via menu -> more -> Custom Wallpaper
    give proper permissions to access storage otherwise it wont work.
    - Several performance improvements - Now caching views better performance when you use highlight group feature.

    Changelog v1.2
    -Timeout settings changed - Locks after you exit WhatsApp.
    -Added Highlight group feature.

    Some chats are not highlighted How do I fix this ?
    Those facing issue when particular chat is not highlighted,
    edit that contact and add your country code to the contact ( for ex: +91 for India ). This is workaround until the issue is fixed.
    Thanks @NightRaven49 for reporting and testing the solution.

    Changing delivery report setting has no effect is this a bug ?
    you need to open whatsapp once for delivery report setting changes to take effect.

    I see frequent toasts like 'unable to uodate privacy setting..' after enabling hide status
    Enable hide toasts. It will disable all toasts. WhatsApp has implemented very few toasts so it wont affect you much.

    After trying to add contact to blacklist it is not actually added
    please read this post

    Why WhatsApp asks superuser permissions after installing module or why the module itself needs superuser
    please read these posts


    I cannot remove contacts from blacklist/whitelist
    see this post

    How to translate special strings ?
    there are currently one string and one string array you need to watch out for.
    First one is "menuitem_call"
    Procedure: Select your target language on phone. Long press on whatsapp call button. A toast will appear. Translate the string to whatever message appears in the toast. Important thing is to make first letter lower case.

    Second one is "oneclickactions"
    Procedure: Same as above. You have to long press Reply, Info, Forward, buttons and put whatever comes in the toast.Do not make first letter lower case here.
    As the latest changes are logical and most of the users have confirmed that its working I've updated the xposed repo.
    Current master branch has latest changes. I'm not doing a great job at managing git. Still learning.
    Please update the module to support it with new official nougat xposed framework, we need it @Surajkumar

    I'll compile module with latest xposed libraries.

    Hi Surajkumar, just installed this app and crashing in
    the first attempt/lunch.

    ROM: AEX 4.6
    Android version: 7.1.2
    Xposed Official: v.88


    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.suraj.waext/com.suraj.waext.MainActivity}: java.lang.SecurityException: MODE_WORLD_READABLE no longer supported
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2699)
    	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2766)
    	at android.app.ActivityThread.-wrap12(ActivityThread.java)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1507)
    	at android.os.Handler.dispatchMessage(Handler.java:102)
    	at android.os.Looper.loop(Looper.java:154)
    	at android.app.ActivityThread.main(ActivityThread.java:6236)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:891)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:781)
    	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:103)
    Caused by: java.lang.SecurityException: MODE_WORLD_READABLE no longer supported
    	at android.app.ContextImpl.checkMode(ContextImpl.java:2134)
    	at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:354)
    	at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:349)
    	at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:164)
    	at com.suraj.waext.Utils.initPreferences(Utils.java:21)
    	at com.suraj.waext.Utils.getSharedPreferences(Utils.java:27)
    	at com.suraj.waext.MainActivity.onCreate(MainActivity.java:37)
    	at android.app.Activity.performCreate(Activity.java:6738)
    	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2652)
    	... 10 more


    It looks like the shared preferences object cannot be created with world readable value. Some things may have changed in Nougat. I dont do android full time so not updated with the latest stuff.
    I'll try to provide support for Nougat as soon as I can.