现在大多数应用都联网,联网会进行下载,如果下载内容在应用的缓存目录,应用卸载时,其缓存会被删除,不回造成存储消耗。但如果应用下载了大多数内容保存在sd卡上面,应用卸载时,图片将仍然残留在sd卡中,造成存储的浪费。
本方案提供一种方法,纪录应用曾经下载过的内容已经存储位置,在应用卸载时,弹出提示框提示用户,是否需要删除应用曾经下载的内容,如果同意,下载的内容将会被清除。做到应用无残余的效果,提高存储利用率。
新旧方案对比
旧方案只能清除应用本身缓存目录的内容,不能清除下载到sd卡的内容。
新方案可以卸载sd卡上下载的内容。
技术方案
下载过程
下载过程中,会将会建立应用包名和存储完整路径的对应关系。将所有存储路径纪录到一个以包名命名的txt文件。
卸载过程
应用卸载时,会查看是否有下载纪录文件,如果有,将所有内容列表出来让用户确认是否需要删除,用户选择特定文件后,可是进行卸载和文件删除操作。
结束过程
应用下载后,只会保留用户想用保留的那部分下载内容。
网友评论