【发布时间】:2021-08-11 06:11:42
【问题描述】:
Android 12 中的新 API SplashScreen 看起来不错,但就像之前文档中的示例代码一样,并不能真正帮助解释完整和正确的实现。在某些情况下,您可能会在启动画面期间执行某些任务,在我们的例子中,这是启动 Firebase Auth,所以最好的方法可能是选择不使用这个新的特色 API,但根据 lint 警告,这似乎是强制性的并且没有办法退出。
应用程序不应提供自己的启动屏幕
从 Android 12 (API 31+) 开始的应用程序定义的启动屏幕, 应用程序的启动屏幕由系统提供,并且 应用程序不应创建自己的,否则用户将看到两个 闪屏。请检查 SplashScreen 类以检查如何 启动画面可以控制和自定义。
对于旧设备的向后兼容性如何,如何处理?有什么codelab项目可以玩和测试吗?
【问题讨论】:
标签: android splash-screen android-12