Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 尝试升级时,应用程序图标未在设备设置中更新?_Android_Android Settings - Fatal编程技术网

Android 尝试升级时,应用程序图标未在设备设置中更新?

Android 尝试升级时,应用程序图标未在设备设置中更新?,android,android-settings,Android,Android Settings,我有两个版本的应用程序,即TestV1.0和TestApp v2.0。两者都有自己的应用程序图标和应用程序名称 我注意到,成功升级(在v1.0上安装v2.0)后,应用程序名称和应用程序徽标在设置应用程序屏幕时不会更改 它显示了旧版本的详细信息(如带有TestApp名称的v1.0),但版本号除外 执行“强制停止”后会显示当前版本的详细信息 这通常会误导用户了解当前的应用程序版本 如何在应用程序升级后刷新设置-应用程序屏幕 转到设备的设置屏幕->应用程序>应用程序信息 此处应用程序新应用程序图标有时

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

我注意到,成功升级(在v1.0上安装v2.0)后,应用程序名称和应用程序徽标在设置应用程序屏幕时不会更改

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

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

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

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

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


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

应更新应用程序启动器(主屏幕)中的应用程序,但在下次刷新
主屏幕之前,不会更新快捷方式。
主屏幕
偶尔会自动刷新一次,因此新图标最终会在刷新时自动替换旧图标

另一方面,Android用于为您的版本代码存储应用缓存。如果没有任何帮助,您需要在安装时清除应用程序缓存

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

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses("com.android.settings");
您需要尝试抓住它并保持权限:

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


如果设置被打开,它将被关闭,并立即重新启动更新图标

好的…Android用来为你的版本代码存储应用缓存。如果没有任何帮助,您需要在安装时清除应用程序缓存。这是真的!但任何特定的原因都可以解决这个问题,而不是在安装时清除应用程序缓存。一般来说,你不能刷新主屏幕。