我在市场上有一个应用程序.现在我即将启动升级.由于一些奇怪的原因,如果我在“主屏幕”上有一个旧应用程序的图标,我升级即补充,它会删除主屏幕图标.这是由于图标的变化吗?
旧:
< application android:name =“FlirtoApp”
机器人:主题= “@风格/ Flirtotheme”
机器人:图标=“@绘制/图标”
机器人:标签= “@串/ APP_name” >
新:
<应用
机器人:图标=“@绘制/图标”
机器人:标签= “@字符串/ 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.
总结以上是内存溢出为你收集整理的android – 升级时从主屏幕上删除了应用程序图标全部内容,希望文章能够帮你解决android – 升级时从主屏幕上删除了应用程序图标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)