Conflict with activity tags on android manifest: Facebook and Google Play Games in Unity3d

Both Facebook and Google Play Games plugins require that I use android.intent.action.MAIN and android.intent.action.LAUNCHER in the Android Manifest. But one cancels the other. I’m new to mobile development. Is there any workaround? What can I be doing wrong?

<activity android:name="com.facebook.unity.FBUnityPlayerActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
    		
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter> 
</activity>

<activity android:name="com.bfsgooglegames.GoogleGamesUnityPlayerProxyActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
        <intent-filter>
                <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" /> 
        </intent-filter>
</activity>

I answered this problem here: Conflict with activity tags on android manifest: Facebook and Google Play Games in Unity3d - Stack Overflow

In short add this to the OnActivityResult() method in your Activity:

Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);