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