1// Signature format: 4.0 2package androidx.core.splashscreen { 3 4 public final class SplashScreen { 5 method public static androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity); 6 method public void setKeepOnScreenCondition(androidx.core.splashscreen.SplashScreen.KeepOnScreenCondition condition); 7 method public void setOnExitAnimationListener(androidx.core.splashscreen.SplashScreen.OnExitAnimationListener listener); 8 field public static final androidx.core.splashscreen.SplashScreen.Companion Companion; 9 } 10 11 public static final class SplashScreen.Companion { 12 method public androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity); 13 } 14 15 public static fun interface SplashScreen.KeepOnScreenCondition { 16 method @MainThread public boolean shouldKeepOnScreen(); 17 } 18 19 public static fun interface SplashScreen.OnExitAnimationListener { 20 method @MainThread public void onSplashScreenExit(androidx.core.splashscreen.SplashScreenViewProvider splashScreenViewProvider); 21 } 22 23 public final class SplashScreenViewProvider { 24 method public long getIconAnimationDurationMillis(); 25 method public long getIconAnimationStartMillis(); 26 method public android.view.View getIconView(); 27 method public android.view.View getView(); 28 method public void remove(); 29 property public final long iconAnimationDurationMillis; 30 property public final long iconAnimationStartMillis; 31 property public final android.view.View iconView; 32 property public final android.view.View view; 33 } 34 35} 36 37