小编Iha*_*huk的帖子

Android 12 API 31 初始屏幕 NullPointerException:尝试调用虚拟方法 'boolean android.graphics.drawable.Drawable.isProjected()

我正在按照文章 https://developer.android.com/about/versions/12/splash-screen-migration在 Android 12 上实现 Splash Screen API

我使 Splash Screen API 正常工作,但在 Android 8 和 9 上崩溃并重新启动 Android 系统。

这是代码和日志:

清单.xml

<application
    android:name=".App"
    android:allowBackup="false"
    android:label="@string/app_name"
    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:theme="@style/AppTheme">

    <activity
        android:name=".ui.SplashActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.Splash"
        android:clearTaskOnLaunch="true"
        android:exported="true">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>

    <activity
       android:name=".ui.MainActivity"/>

</application>
Run Code Online (Sandbox Code Playgroud)

样式.xml

<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryVariant">@color/colorPrimaryVariant</item>
    <item name="colorOnPrimary">@color/white</item>
    <item name="colorSecondary">@color/colorSecondary</item>
    <item name="colorOnSecondary">@color/white</item>
    <item name="colorSurface">@color/white</item>
    <item name="colorError">@color/colorError</item>

    <item name="android:statusBarColor">@color/colorBackground</item>
    <item name="android:navigationBarColor">@color/colorBackground</item>
    <item name="android:windowLightStatusBar" tools:ignore="NewApi">true</item>
    <item name="android:windowLightNavigationBar" tools:ignore="NewApi">true</item>

    <item name="android:windowBackground">@color/colorBackground</item>
</style>

<style name="AppTheme.Splash" …
Run Code Online (Sandbox Code Playgroud)

android splash-screen

7
推荐指数
1
解决办法
1100
查看次数

Flutter:检查设备是否支持 eSim

有没有可能检查设备是否支持 Flutter 上的 eSim?

我知道这可以通过 Flutter Platform Channels 来完成,但我对 Flutter 解决方案特别感兴趣。

flutter

5
推荐指数
0
解决办法
484
查看次数

标签 统计

android ×1

flutter ×1

splash-screen ×1