发现问题:启动屏幕中缺少应用程序图标

问题描述 投票:0回答:1

Google Play 商店突然拒绝应用程序更新,因为据称缺少启动屏幕图标。

发现问题:启动屏幕中缺少应用程序图标

您的应用在应用启动期间不会在黑色背景上显示 48x48dp 应用图标。有关更多信息,请参阅品牌发布。

以前版本的应用程序从来没有出现过这个问题,但在 Wear os 4 推出后,突然出现了这种情况。但是,当打开应用程序(通过 adb 安装)时,会出现带有 图标的启动屏幕,就像任何其他应用程序一样。

我尝试根据正确尺寸的指南添加自定义启动屏幕,但谷歌仍然拒绝它。虽然现在尝试使用自定义启动屏幕主题字段,但 manifest.xml 没有更改,仍然指向我的 theme.xml。

java android splash-screen wear-os google-play-console
1个回答
0
投票

是的,谷歌在 Wear os 4 之后变得很糟糕...我的应用程序因闪屏、滚动条未显示、缺少边框滚动支持而被拒绝...

无论如何,这是适合您的解决方案(至少这就是我正在做的事情并且它正在起作用/我尝试了其他方法,但没有一个对我有用):

  1. 将您的应用程序图标文件添加到您的drawables文件夹中;
  2. drawables 文件夹上创建一个 splash_background.xml 并添加代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="@android:color/black"/>
        </shape>
    </item>
    <item android:drawable="@drawable/APP_ICON_NAME_HERE"
        android:gravity="center"
        android:height="48dp"
        android:width="48dp"/>
</layer-list>
  1. values 文件夹中创建一个 themes.xml 文件,或添加到您的文件中,并添加代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="SplashTheme" parent="@android:style/Theme.DeviceDefault">
        <item name="android:windowBackground">@drawable/splash_background</item>
    </style>

    <style name="MainTheme" parent="@android:style/Theme.DeviceDefault"></style>
</resources>
  1. 在您的 manifest 中,将以下代码添加到您的 main 活动标签
android:theme="@style/SplashTheme"
  1. 主活动类onCreate上,在“setContentView(...)”之前将主题更改回正常状态,添加代码:
setTheme(R.style.MainTheme);
© www.soinside.com 2019 - 2024. All rights reserved.