Add a splash screen to Wear to improve cold start experience (#1889)

This commit is contained in:
Daniel Shokouhi 2021-11-09 06:47:25 -08:00 committed by GitHub
parent a45fe24a6b
commit 2999d220a8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 35 additions and 1 deletions

View file

@ -26,7 +26,9 @@
android:name="com.google.android.wearable.standalone"
android:value="true" />
<activity android:name=".home.HomeActivity"
<activity android:name=".home.HomeActivity" />
<activity android:name=".splash.SplashActivity"
android:theme="@style/SplashTheme"
android:label="@string/app_name"
android:exported="true">
<intent-filter>

View file

@ -0,0 +1,16 @@
package io.homeassistant.companion.android.splash
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import io.homeassistant.companion.android.home.HomeActivity
class SplashActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val intent = HomeActivity.newInstance(this)
startActivity(intent)
finish()
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/black" />
<item>
<bitmap
android:gravity="center"
android:src="@drawable/logo" />
</item>
</layer-list>

View file

@ -29,4 +29,8 @@
<item name="android:textSize">20sp</item>
<item name="android:fontFamily">sans-serif-medium</item>
</style>
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/splash_background</item>
</style>
</resources>