Unfortunately, even if your manifest is configured correctly, you cannot see your application in the application of choice when sending chat emails, because your application must be on the WhatsApp white list. Only the selected package names will be available in the WhatsApp application.
For example, we have an application with the package name com.example.whatsappemailchat . AndroidManifest.xml looks something like this:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.whatsappemailchat" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" > <activity android:name="com.example.whatsappemailchat.MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SENDTO"/> <data android:scheme="mailto"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEND"/> <data android:mimeType="*/*"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEND_MULTIPLE"/> <data android:mimeType="*/*"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> <data android:scheme="mailto"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> </intent-filter> </activity> </application> </manifest>
and this is build.gradle :
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.example.whatsappemailchat" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }
Everything is configured correctly, we launch our application, but if we select More > Email chat , our application will not appear.
Now change applicationId to com.google.android.gm.test (Gmail plus .test package name as a suffix to avoid collision with real Gmail) in our build.gradle :
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.google.android.gm.test" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }
Now launch our application, open WhatsApp, select a chat, select More > Email chat and magically our application will be in the application of choice, as you can see in this screenshot:

I can confirm that these package names are marked with WhatsApp:
- com.google.android.gm
- com.fsck.k9
- com.boxer.email
- com.google.android.email
I think the only viable solution is to try contacting WhatsApp and ask if it is possible to whitelist the name of your package.