Android实现动态修改图标版本升级后桌面的图标没了,但是应用管理是有的导致用户无法打开 5C
<activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity-alias
            android:name=".MainAliasActivity"
            android:targetActivity=".MainActivity"
            android:label="UNIQLO ICON"
            android:icon="@mipmap/ic_launcher_change"
            android:enabled="false">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity-alias> 

我加了以上代码,其他机型上没有问题但是在oppo和vivo就是无法使用,用户反馈是各种闪退。之后我又通过推送让用户升级版本,升级后用户桌面图标就没了,但是应用管理是存在的,用户去重新下载时显示打开按钮,点击后提示无法打开,必须去应用管理卸载才能重新下载,请问怎么解决呢

新发布的版本删除了activity-alias代码块的代码

图片说明

3个回答




你设置了两个首启动项

升级前后是不是改变了 android:name=".MainAliasActivity"这个?代码中控制了吗?

chen364567628
帅气的弄潮儿 回复开发小菜鸟: 我试了一下,系统有缓存图标也会不见的,你的问题要具体对待
2 年多之前 回复
u010208471
一只小白程序员 我只要保证android:name一致就不会发生图标不见的情况了,是这样吧
2 年多之前 回复

只能有一个开启页面,还要这个ICON要在application下面

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐