Hi, I'm trying to override the default UnityPlayerActivity with my own implementation. The problem is that instead of overriding the default activity, Unity uses both activites which results in two runnable apps on my mobile device, one starting the default activity and one starting my custom activity. This is the code: Code (CSharp): public class CustomUnityActivity extends UnityPlayerActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Toast.makeText(this, "Test", Toast.LENGTH_SHORT).show(); } } Code (CSharp): <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="de.lhansing.test"> <application> <activity android:name=".CustomUnityActivity" 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> </application> </manifest> EDIT: Ok i missed a crucial bit in the docs: