I did it differently on Android, since the setTheme in onCreate doesn’t produce the desired effect
I added a theme to the LaucherActivity to show the splash screen in
AndroidManifest.xml
<activity android:name=".LauncherActivity"
android:theme="@style/SplashTheme"
android:exported="true">
and the SplashTheme shows a background
<style name="SplashTheme" parent="AppTheme">
<item name="android:windowBackground">@drawable/splash</item>
</style>
and the background drawable is a layer list with a bitmap of app logo
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="<http://schemas.android.com/apk/res/android>"
android:opacity="opaque">
<item android:drawable="@color/stila_white"/>
<item android:left="100dp" android:right="100dp" android:top="200dp" android:bottom="200dp">
<bitmap
android:src="@drawable/stila_logo_140x195"
android:gravity="center"/>
</item>
</layer-list>
This works with Android and the LaunchActivity shows the SplashScreen and launch my MainActivity.
Don’t know if there is a better way to do it with Wear OS and Wear Compose.