4

我有两个版本的应用程序,即 Test v1.0 和 TestApp v2.0。两者都有自己的应用程序图标和应用程序名称。

我观察到升级成功后(在 v1.0 上安装 v2.0),应用程序名称和应用程序徽标在设置-应用程序屏幕中没有变化。

它显示旧版本的详细信息(如带有 TestApp 名称的 v1.0),版本号除外。

执行“强制停止”后会显示当前版本详细信息。

这通常会误导用户了解当前的应用程序版本。

应用程序升级后如何刷新设置-应用程序屏幕?

转到设备的设置屏幕 -> 应用程序 > 应用程序信息

此处应用程序新应用程序图标有时未更新并引用旧图标。

4

2 回答 2

0

如果您从最近的堆栈中删除设置,它应该会在之后更新。看起来谷歌正在使用图像缓存,并且在设置过程停止之前不会更新。你可以这样做,但如果你绝望:

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses("com.android.settings");

您需要尝试一下并获得许可:

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>

如果设置被打开,它应该被杀死并立即重新启动更新图标。

于 2014-10-28T16:49:55.670 回答
0

应用启动器(主屏幕)中的应用应该会更新,但在下次刷新homescreen. 确实会homescreen偶尔刷新一次,因此新图标最终会在刷新时自动替换旧图标。
另一方面,Android 用于为您的版本代码存储应用程序缓存。如果没有任何帮助,您需要在安装时清除应用缓存

于 2014-02-06T06:33:05.397 回答