SD卡发生变化后清理无效数据的方法及装置制造方法及图纸

技术编号:15746816 阅读:307 留言:0更新日期:2017-07-03 02:57
本申请提供一种SD卡发生变化后清理无效数据的方法及装置,所述方法包括:检测设备当前的SD卡的标识与本地已存储的SD卡标识是否相同;若不相同,则读取已安装在与所述本地已存储的SD卡标识所对应的SD卡上的应用的应用信息;根据所述应用信息在所述设备的data分区中获取所述应用对应的数据文件并删除。应用该方法,可以实现在安卓智能设备上的SD卡发生变化之后,可以随之清理安卓智能设备的data分区中的无效数据文件,从而提升安卓智能设备的运行速度,提升用户体验。

Method and device for cleaning invalid data after SD card change

This application provides a SD card after the change invalid method and device for data, the method comprises the following steps: identification and detection device of the current local SD card stored SD card identification is same; if not the same, then read the installation application information standard application knowledge corresponding to the SD card in the local and the SD card storage; according to the information in the application of the device in the data partition for the application of the corresponding data file and delete. The application of the method can be implemented in Android smart devices on the SD card change after the invalid data file can be cleared Android smart devices in the data partition, so as to enhance the operating speed of Android smart devices, enhance the user experience.

【技术实现步骤摘要】
SD卡发生变化后清理无效数据的方法及装置
本申请涉及数据处理
,尤其涉及一种SD卡发生变化后清理无效数据的方法及装置。
技术介绍
SD(SecureDigitalMemoryCard,安全数码卡)卡是一种基于半导体快闪记忆器的新一代记忆设备,被广泛地应用于智能手机、智能电视等安卓智能设备上。用户在安卓智能设备上安装应用时,可以选择将应用安装在该安卓智能设备上的SD卡中。当在该SD卡上安装应用时,安卓系统的data分区中会产生运行该应用所需要的数据文件,然而,将该SD卡从安卓智能设备上拔出之后,上述数据文件并不会被随之清理,从而将导致随着安卓智能设备上安装的应用越多,安卓系统的data分区中的数据文件越多,安卓系统的运行速度越来越缓慢,影响用户体验。
技术实现思路
有鉴于此,本申请提供一种SD卡发生变化后清理无效数据的方法及装置,以实现在安卓智能设备上的SD卡发生变化之后,可以随之清理安卓智能设备的data分区中的无效数据文件,从而提升安卓智能设备的运行速度,提升用户体验。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种SD卡发生变化后清理无效数据的方法,所述方法包括:检测设备当前的SD卡的标识与本地已存储的SD卡标识是否相同;若不相同,则读取已安装在与所述本地已存储的SD卡标识所对应的SD卡上的应用的应用信息;根据所述应用信息在所述设备的data分区中获取所述应用对应的数据文件并删除。根据本申请实施例的第二方面,提供一种SD卡发生变化后清理无效数据的装置,所述装置包括:检测模块,用于检测设备当前的SD卡的标识与本地已存储的SD卡标识是否相同;读取模块,用于若不相同,则读取已安装在与所述本地已存储的SD卡标识所对应的SD卡上的应用的应用信息;删除模块,用于根据所述应用信息在所述设备的data分区中获取所述应用对应的数据文件并删除。由上述实施例可见,安卓智能电视通过检测设备当前的SD卡的标识与本地已存储的SD卡标识是否相同,可以确定设备的SD卡是否发生变化;当不相同时,即当确定设备的SD卡发生变化时,安卓智能电视通过读取已安装在本地已存储的SD卡标识所对应的SD卡上的应用的应用信息,根据该应用信息在设备的data分区中获取应用对应的数据文件并删除,从而实现了在检测到SD卡发生变化后,删除安装在变化前的SD卡上的应用所对应的数据文件,从而实现了在检测到SD卡发生变化后,清理data分区中的无效数据文件,有效地防止随着安卓智能设备上安装的应用越多,安卓系统的data分区中的数据文件越多,安卓系统的运行速度越来越缓慢情况的发生,以提升用户体验。附图说明图1为本申请SD卡发生变化后清理无效数据的方法的一个实施例流程图;图2为安卓智能电视向用户发送提示消息的一种应用场景示意图;图3为本申请SD卡发生变化后清理无效数据的装置所在安卓智能设备的一种硬件结构图;图4为本申请SD卡发生变化后清理无效数据的装置的一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。请参见图1,为本申请SD卡发生变化后清理无效数据的方法的一个实施例流程图,该方法可以应用在安卓智能设备,例如安卓智能电视上,以安卓智能电视为例,该安卓智能电视的机身上可以设置有SD卡卡槽,该SD卡卡槽中可插入一张SD卡,该方法可以包括以下步骤:步骤S101:检测设备当前的SD卡的标识与本地已存储的SD卡标识是否相同。首先,需要说明的是,这里所说的设备即为安卓智能电视本身。在一实施例中,安卓智能电视可以在自身系统启动过程中,检测机身上的SD卡卡槽中是否已插入SD卡,当检测到该SD卡卡槽中已插入SD卡时,安卓智能电视可以读取当前的SD卡的标识。在一实施例中,安卓智能电视可以在自身系统运行过程中监测是否发生SD卡插入事件,当监测到SD卡插入事件时,安卓智能电视可以读取当前的SD卡的标识。安卓智能电视读取到当前的SD卡的标识之后,检测该当前的SD卡的标识与本地已存储的SD卡标识是否相同。此外,在本申请中,当在安卓智能电视当前的SD卡上安装应用之后,该安卓智能电视可以在本地存储该当前的SD卡的标识与安装的该应用的应用信息之间的对应关系,这里所说的应用信息可以包括应用的标识,应用的包名等,应用信息可以唯一地表示出应用即可,本申请对此并不作限制。以应用信息包括应用的标识为例,下表1为SD卡的标识与安装在该SD卡上的应用的应用信息之间的对应关系的一种示例:表1SD卡的标识应用信息SD1APP1、APP2SD2APP3、APP4、APP5……在上述表1中,SD卡的标识所对应的应用信息的数量,即在SD卡上可安装的应用的数量仅仅作为举例,在实际应用中,可以根据SD卡的容量以及SD卡的设置,确定可安装在SD卡上应用的数量,本申请对此并不作限制。后续,在本申请中,安卓智能电视可以依照上述表1所示例的对应关系实现本申请提供的SD卡发生变化后清理无效数据的方法,具体是如何实现的,可以参见下述步骤S102中的描述,在此先不详述。步骤S102:若不相同,则读取已安装在与所述本地已存储的SD卡标识所对应的SD卡上的应用的应用信息。当执行完步骤S101,检测得出设备当前的SD卡的标识与本地已存储的SD卡标识不相同时,安卓智能电视可以根据上述表1所示例的对应关系,读取已安装在与本地已存储的SD卡标识所对应的SD卡上的应用的应用信息。步骤S103:根据应用信息在设备的data分区中获取应用对应的数据文件并删除。由于在安卓智能电视上的SD卡中安装应用之后,该安卓智能电视的data分区中会产生运行该应用所需要的数据文件,并且,通常情况下,这些数据文件所对应的目录路径包括“/data/data/应用的包名”和“/data/dalvik-cache/应用的包名”,从而,安卓智能电视可以首先根据应用信息读取应用的包名,继而根据该应用的包名可以读取应用对应的数据文件的目录路径。在一实施例中,假设应用的包名为“com.test.hello”,那么,安卓智能电视可以根据该应用的包名与预设的固定前缀“/data/data/”和“/data/dalvik-cache/”分别组合,从而读取到应用对应的数据文件的目本文档来自技高网...
SD卡发生变化后清理无效数据的方法及装置

【技术保护点】
一种SD卡发生变化后清理无效数据的方法,其特征在于,所述方法包括:检测设备当前的SD卡的标识与本地已存储的SD卡标识是否相同;若不相同,则读取已安装在与所述本地已存储的SD卡标识所对应的SD卡上的应用的应用信息;根据所述应用信息在所述设备的data分区中获取所述应用对应的数据文件并删除。

【技术特征摘要】
1.一种SD卡发生变化后清理无效数据的方法,其特征在于,所述方法包括:检测设备当前的SD卡的标识与本地已存储的SD卡标识是否相同;若不相同,则读取已安装在与所述本地已存储的SD卡标识所对应的SD卡上的应用的应用信息;根据所述应用信息在所述设备的data分区中获取所述应用对应的数据文件并删除。2.根据权利要求1所述的方法,其特征在于,在所述根据所述应用信息在所述设备的data分区中获取所述应用对应的数据文件并删除之后,所述方法还包括:根据所述设备当前的SD卡的标识更新所述本地已存储的SD卡标识。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述设备当前的SD卡上安装应用之后,在本地存储所述设备当前的SD卡的标识与安装的所述应用的应用信息之间的对应关系;所述读取已安装在与所述本地已存储的SD卡标识所对应的SD卡上的应用的应用信息包括:根据所述对应关系读取与所述本地已存储的SD卡标识所对应的应用信息。4.根据权利要求1所述的方法,其特征在于,在所述根据所述应用信息在所述设备的data分区中获取所述应用对应的数据文件并删除之前,所述方法还包括:向用户发送用于提示是否清理所述应用对应的数据文件的提示消息;接收到所述用户发送的用于指示清理所述应用对应的数据文件的清理指令。5.根据权利要求1或4所述的方法,其特征在于,所述根据所述应用信息在所述设备的data分区中获取所述应用对应的数据文件并删除包括:根据所述应用信息读取所述应用对应的数据...

【专利技术属性】
技术研发人员:周晓磊董娜李鑫宋德鹏
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1