编程语言
首页 > 编程语言> > android – 升级时从主屏幕上删除了应用程序图标

android – 升级时从主屏幕上删除了应用程序图标

作者:互联网

我在市场上有一个应用程序.现在我即将启动升级.由于一些奇怪的原因,如果我在“主屏幕”上有一个旧应用程序的图标,我升级即补充,它会删除主屏幕图标.这是由于图标的变化吗?

旧:
 < application android:name =“FlirtoApp”
        机器人:主题= “@风格/ FlirtoTheme”
        机器人:图标=“@绘制/图标”
        机器人:标签= “@串/ APP_NAME” &GT

新:
<应用
        机器人:图标=“@绘制/图标”
        机器人:标签= “@字符串/ APP_NAME”
        android:name =“.app.App”android:debuggable =“true”>

解决方法:

您可以通过在清单中使用活动别名来解决此问题.

如果您需要更改与启动器关联的活动,则可以通过将用于保存LAUNCHER类别intent过滤器的活动声明为第一个的别名来防止在升级过程中丢失主屏幕图标.像这样:

    <activity android:name=".ui.NewLaunchActivity"
              android:label="@string/app_name">
    </activity>
    <activity-alias android:name="com.domain.app.OldLaunchActivity"
        android:targetActivity=".ui.NewLaunchActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity-alias>

我遇到了这个问题以及这个问题非常好,而且我注意到的唯一副作用是ADB在从Eclipse安装时不再自动启动应用程序.

你也可以take a look at the docs.

标签:homescreen,android,icons,upgrade
来源: https://codeday.me/bug/20190730/1577904.html