Make Android splash screen with theme is more simpler than create a Splash Activity.
The first thing you need to do is define a Launcher style in style.xml.
@drawable/splash_screen is the image you use in splash screen.
Then use the theme in MainActivity (Your launcher Activity).
Then Implement MainActivity. Reset theme after show Splash screen for 1500 ms.
How to prevent multiple instances of an activity when it is launched with different intents