How To Keep WhatsApp Calling Feature ‘Forever’ – No Root Required!

By on
A guide on how to activate the hidden WhatsApp calls feature permanently. (Image courtesy of XDA Developers)

Finally, a workaround has been made granting us, avid WhatsApp users on Android, the elusive power to call each other. If you?ve itching to get a hold of this feature for so long, sit back, put your thinking caps on, and find out what we?ve run across below.

Hidden WhatsApp beta calling feature

A few days back, we?ve told you about a way on how you can make a modified version of the app that will give you access to this calling feature. However, one major drawback of that mod is that you have to root your smartphone before you can implement the process. Most Android users are not willing to do that because of security reasons or they don?t want to void their handset?s ongoing warranty.

This voice call activity is still under beta so most users won?t be able to enjoy it. But if you?re looking for a way to enjoy it without the need to root your phone, a new method has been posted by a clever XDA Senior Member named ?mohamedrashad? that will let you do just that. What?s cool is that it will also make the feature a permanent one.

Steps on how to enable WhatsApp calls permanently

You can get this altered WhatsApp version by following a few steps listed below. However, some knowledge on app decompiling and XML editing is required to perform it successfully. We lifted this outlined procedure from a guide provided by the XDA dev. If you want to see the full instructions, head to this forum thread.

What you?ll need :

  • Latest Whatsapp apk
  • ApkTool (download HERE)
  • Basic knowledge of decompiling
  • Basic knowledge of editing xml files
  • Source code editor app like NotePad++


  • Oopen Command prompt and decompile whatsapp using the APK tool.
  • Open AndroidManifest.xml
  • Look for following code :

????<activity android:configChanges=”keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode” android:hardwareAccelerated=”false” android:name=”com.whatsapp.Main”>


???????????????<action android:name=”android.intent.action.MAIN”/>

??????????????<category android:name=”android.intent.category.LAUNCHER”/>

???????????????<category android:name=”android.intent.category.MULTIWINDOW_LAUNCHER”/>



Now replace this code with following code :

<activity android:configChanges=”keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode” android:hardwareAccelerated=”false” android:name=”com.whatsapp.Main”/>

  • Search for this line

<activity android:configChanges=”keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode” android:label=”@string/app_name” android:launchMode=”singleTask” android:name=”com.whatsapp.HomeActivity” android:theme=”@style/Theme.App.Home”/>

  • Change it to:

<activity android:configChanges=”keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode” android:label=”@string/app_name” android:launchMode=”singleTask” android:name=”com.whatsapp.HomeActivity” android:theme=”@style/Theme.App.Home”>


?????????????<action android:name=”android.intent.action.MAIN”/>

???????????????<category android:name=”android.intent.category.LAUNCHER”/>

???????????????<category android:name=”android.intent.category.MULTIWINDOW_LAUNCHER”/>



  • After that, ?compile and sign using the Command prompt.
  • Finally, Uninstall the old whatsapp and Install the modified one.

Easier way:

If you don?t want the hassle of editing those codes (or just too lazy to do it), the dev is generous enough to provide the modified version which is ready to install. You can download it HERE.


Photo Credit: ?XDA Developers

About the author

To Top