Android 卸载应用程序时如何以编程方式清理缓存?

Android 卸载应用程序时如何以编程方式清理缓存?,android,caching,Android,Caching,我有一个聊天应用程序,未读的聊天信息被描述为未读的应用程序徽标上方的图片(图片仅用于示例),问题是当我删除并重新安装应用程序时,以前的未读信息计数器再次设置为新安装,即使我没有在应用程序中登录我的帐户。是否可以在卸载我的应用程序时自动清理缓存。将未读邮件设置为徽标的我的代码: 试试这个-将android:allowBackup=“false”和android:fullBackupContent=“false”放在manifest.xml的标记中 所以- 卸载应用程序时,所有内容都会被清除。您可

我有一个聊天应用程序,未读的聊天信息被描述为未读的应用程序徽标上方的图片(图片仅用于示例),问题是当我删除并重新安装应用程序时,以前的未读信息计数器再次设置为新安装,即使我没有在应用程序中登录我的帐户。是否可以在卸载我的应用程序时自动清理缓存。将未读邮件设置为徽标的我的代码:


试试这个-将android:allowBackup=“false”和android:fullBackupContent=“false”放在manifest.xml的标记中

所以-


卸载应用程序时,所有内容都会被清除。您可能正在运行云备份。但卸载时没有运行代码的钩子。
                    if (unread_message > 0)
                        ShortcutBadger.applyCount(CasesActivity.this, unread_message);
                    else
                        ShortcutBadger.removeCount(CasesActivity.this);
<application
    android:allowBackup="false"
    android:fullBackupContent="false">