

技术领域technical field
本发明涉及终端设备中文件处理技术领域,具体涉及删除应用程序残留文件的方法及装置。The invention relates to the technical field of file processing in terminal equipment, in particular to a method and device for deleting residual files of application programs.
背景技术Background technique
许多Android应用程序会在移动终端的存储卡上创建自己应用程序专用的目录,用来存放缓存文件、临时文件或者通过网络下载的视频、音频、书籍等媒体文件。但是,当Android应用程序被卸载时,残留在存储卡上的文件不会被删除,而其中大部分文件对于用户来说是无用处的,属于垃圾文件。如果用户频繁的安装和卸载新软件,就会在存储卡产生大量的应用程序残留文件,不但占用存储卡空间,而且使存储卡的文件管理变得困难起来。因此,实现Android应用程序残留目录的识别与清理是十分必要的。Many Android application programs will create their own application-specific directories on the memory card of the mobile terminal to store cache files, temporary files, or media files such as video, audio, and books downloaded through the network. However, when the Android application program is uninstalled, the remaining files on the memory card will not be deleted, and most of the files are useless for the user and belong to junk files. If the user frequently installs and uninstalls new software, a large number of application program residual files will be generated in the memory card, which not only occupies the space of the memory card, but also makes the file management of the memory card difficult. Therefore, it is very necessary to realize the identification and cleaning of the Android application residual directory.
目前主要的Android应用程序残留目录识别方法是通过包名和文件夹名的配对比较。其原理如下:At present, the main Android application residual directory identification method is through the paired comparison of the package name and the folder name. The principle is as follows:
1、每款Android应用程序都有一个唯一的包名,不与其他应用程序的包名冲突,可作为应用程序的唯一标识。1. Each Android application has a unique package name, which does not conflict with the package names of other applications, and can be used as the unique identification of the application.
2、多数情况下,每款应用程序在存储卡上产生的文件一般会统一放在相应的文件夹内,文件夹名由应用程序产生,且一般情况下不会与其他应用程序产生的文件夹重名,即一般情况下,不同应用程序生成的文件夹名不会产生冲突。2. In most cases, the files generated by each application on the memory card will generally be placed in the corresponding folder. The folder name is generated by the application, and generally it will not be the same as the folder generated by other applications. Duplicate names, that is, under normal circumstances, folder names generated by different applications will not conflict.
在以上两点的前提下,现有技术可以通过人工或编写程序的方式,统计出目前市场上常见的应用程序包名与文件夹名的对应关系,并记录下来。这样,当应用程序被卸载后,根据卸载应用的包名就可以查找到这款应用生成的文件夹名,根据文件夹名扫描存储卡目录,如果该文件夹名存在,则可以说明这款卸载的应用存在残留文件。On the premise of the above two points, in the prior art, the corresponding relationship between common application package names and folder names in the market can be calculated manually or by programming, and recorded. In this way, when the application is uninstalled, the folder name generated by the application can be found according to the package name of the uninstalled application, and the memory card directory is scanned according to the folder name. If the folder name exists, it can indicate that the uninstallation The app has residual files.
目前的这种方法建立了软件包名和生成文件夹名的一一映射关系,从而实现对残留文件的清理。然而,在实际应用中发现,现有技术在实现文件清理的过程中,误删一些不应该删除文件的几率会比较高。This current method establishes a one-to-one mapping relationship between software package names and generated folder names, thereby realizing the cleaning of residual files. However, it has been found in practical applications that in the process of implementing file cleaning in the prior art, the probability of accidentally deleting some files that should not be deleted will be relatively high.
发明内容Contents of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的删除应用程序残留文件的方法及装置,可以降低文件夹被误删的概率。In view of the above problems, the present invention is proposed in order to provide a method and device for deleting application program residual files that overcome the above problems or at least partially solve the above problems, which can reduce the probability of folders being deleted by mistake.
依据本发明的一个方面,提供了一种删除应用程序残留文件的方法,包括:According to one aspect of the present invention, a method for deleting application program residual files is provided, including:
当需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取所述目标存储介质上保存的应用程序创建的文件夹的名称/路径;When it is necessary to delete the application residual files stored in the target storage medium of the terminal device, obtain the name/path of the folder created by the application stored on the target storage medium;
根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的目标文件夹对应的目标应用程序安装包名称;Determine the name of the target application installation package corresponding to the target folder saved on the storage medium according to the preset correspondence between the name of the application installation package and the folder name/path;
当某文件夹对应至少两个目标应用程序安装包名称时,判断所述至少两个目标应用程序是否均已卸载;When a certain folder corresponds to at least two target application installation package names, it is determined whether the at least two target application programs have been uninstalled;
如果是,则将该文件夹中的残留文件删除。If so, delete the remaining files in that folder.
可选地,所述当需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取目标存储介质上保存的应用程序创建的文件夹的名称/路径包括:Optionally, when it is necessary to delete the application residual files stored in the target storage medium of the terminal device, obtaining the name/path of the folder created by the application stored on the target storage medium includes:
当监听到卸载某应用程序的事件时,根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,获取目标存储介质上保存的该应用程序创建的文件夹的名称/路径;When an event of uninstalling an application is detected, obtain the name/path of the folder created by the application saved on the target storage medium according to the preset correspondence between the application installation package name and the folder name/path ;
所述根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的目标文件夹对应的目标应用程序安装包名称,包括:The determining the target application installation package name corresponding to the target folder saved on the storage medium according to the preset correspondence between the application installation package name and the folder name/path includes:
根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的当前被卸载应用程序对应目标文件夹名称/路径对应的目标应用程序安装包名称。According to the preset correspondence between the application installation package name and the folder name/path, determine the target application installation package name corresponding to the target folder name/path of the current uninstalled application stored on the storage medium.
可选地,所述当需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取目标存储介质上保存的各个应用程序创建的文件夹的名称/路径包括:Optionally, when it is necessary to delete the application residual files stored in the target storage medium of the terminal device, obtaining the names/paths of the folders created by each application stored on the target storage medium includes:
当监听到用户启动扫描所述目标存储介质上的文件夹的操作时,获取目标存储介质上保存的各个应用程序创建的文件夹的名称/路径;When the operation of scanning the folders on the target storage medium initiated by the user is detected, the names/paths of the folders created by the various applications saved on the target storage medium are acquired;
所述根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的目标文件夹对应的目标应用程序安装包名称,包括:The determining the target application installation package name corresponding to the target folder saved on the storage medium according to the preset correspondence between the application installation package name and the folder name/path includes:
扫描所述目标存储介质,并根据预置的应用程序安装包名称与文件夹/路径名称之间的对应关系,确定存储介质上各个文件夹分别对应的目标应用程序安装包名称。Scanning the target storage medium, and determining the target application installation package names corresponding to each folder on the storage medium according to the preset correspondence between the application installation package name and the folder/path name.
可选地,所述扫描所述目标存储介质包括:Optionally, the scanning the target storage medium includes:
当扫描到某文件夹时,判断其名称/路径是否出现在预置的白名单中,如果是,则跳过;其中,所述白名单中保存有不是残留文件夹的文件夹名称/路径。When a certain folder is scanned, it is judged whether its name/path appears in the preset white list, and if so, skipping; wherein, the white list stores folder names/paths that are not residual folders.
可选地,所述终端设备装载有Android操作系统。Optionally, the terminal device is loaded with an Android operating system.
可选地,所述目标存储介质为所述终端设备在本机存储介质基础上扩展的独立存储介质。Optionally, the target storage medium is an independent storage medium expanded on the basis of the local storage medium of the terminal device.
根据本发明的另一方面,提供了一种删除应用程序残留文件的装置,包括:According to another aspect of the present invention, a device for deleting residual files of an application program is provided, including:
文件夹名称获取单元,用于当需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取所述目标存储介质上保存的应用程序创建的文件夹的名称/路径;A folder name acquiring unit, configured to acquire the name/path of the folder created by the application stored on the target storage medium when it is necessary to delete the application residual files stored in the target storage medium of the terminal device;
目标应用程序确定单元,用于根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的目标文件夹对应的目标应用程序安装包名称;The target application determining unit is configured to determine the name of the target application installation package corresponding to the target folder saved on the storage medium according to the preset correspondence between the name of the application installation package and the folder name/path;
判断单元,用于当某文件夹对应至少两个目标应用程序安装包名称时,判断所述至少两个目标应用程序是否均已卸载;A judging unit, configured to judge whether the at least two target application programs have been uninstalled when a certain folder corresponds to at least two target application program installation package names;
删除单元,用于如果是,则将该文件夹中的残留文件删除。Delete unit for, if yes, delete residual files in that folder.
可选地,所述文件夹名称获取单元包括:Optionally, the folder name obtaining unit includes:
第一监听子单元,用于当监听到卸载某应用程序的事件时,根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,获取目标存储介质上保存的该应用程序创建的文件夹的名称/路径;The first monitoring subunit is used to obtain the application stored on the target storage medium according to the preset correspondence between the application installation package name and the folder name/path when an event of uninstalling an application is monitored. The name/path of the created folder;
所述目标应用程序确定单元包括:The target application determining unit includes:
第一确定子单元,用于根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的当前被卸载应用程序对应目标文件夹名称/路径对应的目标应用程序安装包名称。The first determination subunit is used to determine the target corresponding to the target folder name/path of the currently uninstalled application stored on the storage medium according to the preset correspondence between the application installation package name and the folder name/path Application package name.
可选地,所述文件夹名称获取单元包括:Optionally, the folder name obtaining unit includes:
第二监听子单元,用于当监听到用户启动扫描所述目标存储介质上的文件夹的操作时,获取目标存储介质上保存的各个应用程序创建的文件夹的名称/路径;The second monitoring subunit is used to acquire the names/paths of the folders created by the various applications saved on the target storage medium when the operation of scanning the folders on the target storage medium is detected by the user;
所述目标应用程序确定单元包括:The target application determining unit includes:
第二确定子单元,用于扫描所述目标存储介质,并根据预置的应用程序安装包名称与文件夹/路径名称之间的对应关系,确定存储介质上各个文件夹分别对应的目标应用程序安装包名称。The second determination subunit is configured to scan the target storage medium, and determine the target application programs corresponding to the respective folders on the storage medium according to the preset correspondence between the application program installation package name and the folder/path name Install package name.
可选地,所述第二确定子单元具体用于:Optionally, the second determining subunit is specifically configured to:
当扫描到某文件夹时,判断其名称/路径是否出现在预置的白名单中,如果是,则跳过;其中,所述白名单中保存有不是残留文件夹的文件夹名称/路径。When a certain folder is scanned, it is judged whether its name/path appears in the preset white list, and if so, skipping; wherein, the white list stores folder names/paths that are not residual folders.
根据本发明实施例提供的删除应用程序残留文件的方法及装置,在需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取到目标存储介质上保存的各个应用程序创建的文件夹的名称之后,可以首先判断目标文件夹对应的目标应用程序,如果发现一个文件夹都应的目标应用程序为多个,则只有在这几个目标应用程序均已被卸载的情况下,才会对该文件夹进行删除,从而可以降低文件夹被误删的概率。According to the method and device for deleting application program residual files provided by the embodiments of the present invention, when the application program residual files stored in the target storage medium of the terminal device need to be deleted, the folders created by each application program stored on the target storage medium are obtained After the name of the target folder, you can first determine the target application corresponding to the target folder. If you find that there are multiple target applications corresponding to a folder, only when these target applications have been uninstalled, will the Deleting the folder can reduce the probability of the folder being deleted by mistake.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.
附图说明Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:
图1示出了根据本发明一个实施例的方法的流程图;以及Fig. 1 shows the flowchart of the method according to one embodiment of the present invention; And
图2示出了根据本发明一个实施例的装置的示意图。Fig. 2 shows a schematic diagram of an apparatus according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
首先需要说明的是,本发明人在实现本发明的过程中发现,现有技术中之所以经常出现文件被误删的情况,一个主要的原因在于:现有技术在删除应用程序残留文件时,是在一个假设的前提下进行的,该假设就是:应用程序与其建立的文件夹之间是一一对应的关系。但是,实际情况是一个文件夹名可能对应的是多个应用程序包名,而不是唯一的应用程序包名。例如同一家厂商发布的几款应用程序可能会公用同一个文件夹,如果这样的情况出现,则使用一一映射的方法就会不够精确,并可能导致文件夹被误删的情况。First of all, it needs to be explained that, in the process of implementing the present invention, the inventors found that, in the prior art, files are often deleted by mistake. It is carried out under the premise of an assumption, which is: there is a one-to-one correspondence between the application program and the folder it creates. However, the actual situation is that a folder name may correspond to multiple application package names, rather than a unique application package name. For example, several applications released by the same manufacturer may share the same folder. If this happens, the one-to-one mapping method will not be accurate enough, and may cause folders to be deleted by mistake.
为此,本发明实施例提供了一种删除应用程序残留文件的方法,参见图1,该方法可以包括以下步骤:For this reason, the embodiment of the present invention provides a kind of method for deleting application residual file, referring to Fig. 1, this method may comprise the following steps:
S101:当需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取所述目标存储介质上保存的应用程序创建的文件夹的名称/路径;S101: When it is necessary to delete the application residual files stored in the target storage medium of the terminal device, obtain the name/path of the folder created by the application stored on the target storage medium;
在本发明实施例中,终端设备一般是指转载有Android操作系统的终端设备。目标存储介质一般是指终端设备在本机存储介质基础上扩展的独立存储介质,例如存储卡等。也就是说,扩展的独立存储介质是相对于本机存储介质而言的,本机存储介质也可以称为“主存储”或者“基本存储”,一般指硬件系统中板载的,不可拆卸的可重用存储设备,用于保存重要或者必须的文件和数据(如操作系统相关的可执行文件、库文件等)。而扩展的独立存储介质一般是可插拔的存储设备,用于保存一些应用级程序生成的文件或者用户文件。In this embodiment of the present invention, a terminal device generally refers to a terminal device loaded with an Android operating system. The target storage medium generally refers to an independent storage medium expanded on the basis of the local storage medium of the terminal device, such as a memory card. That is to say, the extended independent storage medium is relative to the local storage medium. The local storage medium can also be called "main storage" or "basic storage". Reusable storage devices are used to save important or necessary files and data (such as operating system-related executable files, library files, etc.). The extended independent storage medium is generally a pluggable storage device for saving files generated by some application-level programs or user files.
在实际应用中,删除终端设备的目标存储介质中保存的应用程序残留文件的时机可以有多种,例如,其中一种可以在卸载某个应用程序时。也就是说,可以对卸载应用程序的事件进行监控,如果发现某个应用程序已经被卸载,则可以对存储介质上包含的文件夹进行扫描,找到该应用程序对应的文件夹。其中,在扫描的过程中,可以首先根据预置的应用程序包名与文件夹名称/路径之间的对应关系,确定出当前被卸载的应用程序对应的文件夹名称/路径,然后在存储介质中查找名称匹配的文件夹。In practical applications, there may be various timings for deleting residual application program files stored in the target storage medium of the terminal device, for example, one of them may be when an application program is uninstalled. That is to say, the event of uninstalling the application program can be monitored. If it is found that a certain application program has been uninstalled, the folder contained on the storage medium can be scanned to find the folder corresponding to the application program. Wherein, during the scanning process, the folder name/path corresponding to the currently uninstalled application program can be determined first according to the correspondence between the preset application program package name and the folder name/path, and then stored in the storage medium Find a folder with a matching name in .
另一种时机可以是在用户启动对存储介质中的文件夹进行扫描的操作时,也就是说,可以对用户的启动操作进行监控,如果发现某用户通过按下用户界面上的“启动扫描”等按钮等方式启动对目标存储介质的扫描,则可以获取目标存储介质上保存的各个应用程序创建的文件夹的名称,此时,相当于将目标存储介质上的各个文件夹名称都获取到,然后再判断哪些可以删除。Another opportunity may be when the user initiates the operation of scanning the folders in the storage medium, that is to say, the user's startup operation can be monitored, and if it is found that a user presses "Start Scan" on the user interface Start the scanning of the target storage medium by pressing the button, etc., and then you can obtain the names of the folders created by each application saved on the target storage medium. At this time, it is equivalent to obtaining the names of each folder on the target storage medium. Then decide which ones can be deleted.
需要说明的是,对于目标存储介质上存储的文件夹而言,其实有些文件夹并不是应用程序为了保存其下载的文件等而创建的,也就是说这些文件夹肯定不是应用程序的残留文件,不应该被删除。因此,为了进一步防止误删,也为了提高扫描的效率,还可以预先设置一白名单,该白名单中保存有已知的一定不是应用程序残留文件的文件夹名称列表。这样,在上述第二种方式下,在对目标存储介质上的文件夹进行扫描时,每扫描到一个文件夹,都可以与该白名单里的文件夹名称进行比对,判断其是否出现在该白名单中,如果出现了,则直接跳过,也即不再对该文件夹进行任何的操作,继续对下一个文件夹进行判断。It should be noted that for the folders stored on the target storage medium, some folders are actually not created by the application program to save the downloaded files, etc., that is to say, these folders are definitely not residual files of the application program. Should not be deleted. Therefore, in order to further prevent accidental deletion and improve scanning efficiency, a white list may also be set in advance, which stores a list of known folder names that must not be leftover files of application programs. In this way, in the above-mentioned second method, when scanning the folders on the target storage medium, every time a folder is scanned, it can be compared with the folder name in the white list to determine whether it appears in the In the white list, if it appears, skip it directly, that is, do not perform any operations on the folder, and continue to judge the next folder.
S102:根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的目标文件夹对应的目标应用程序安装包名称;S102: Determine the name of the target application installation package corresponding to the target folder saved on the storage medium according to the preset correspondence between the name of the application installation package and the folder name/path;
在确定出目标文件夹之后,可以根据预先设置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定出目标文件夹对应的目标应用程序程序安装包名称。其中,应用程序安装包名称与文件夹名称/路径之间的对应关系可以是预先通过收集、统计等方式来建立的,并且一个文件夹名称/路径可能会对应多个应用程序安装包名称。其中,对于前述第一种删除文件的时机而言,由于已知当前被卸载的应用程序是哪个,因此在步骤S101中确定出的目标文件夹应该也是唯一的一个,但是反过来,该文件夹对应的应用程序却可能不仅仅包含当前被卸载的应用程序,因此,这里还要继续利用预先获取到的应用程序包名与文件夹名称/路径之间的对应关系,判断一个该目标文件夹是否还对应有其他的应用程序。例如,假设当前正在卸载的应用程序是程序A1,则在步骤S101中,通过查找应用程序包名与文件夹名称之间的对应关系,可以查出该应用程序A1对应的文件夹名称是a。而此时,在本发明实施例中并不是直接将该名称为a的文件夹删除,而是首先判断该文件夹对应的目标应用程序是否为多个,例如,假设根据对应关系发现,该文件夹a对应的目标应用程序不仅包括应用程序A1,还包括应用程序A2、A3,则在本步骤S102中就是要获取到该应用程序A1、A2的包名。After the target folder is determined, the name of the target application program installation package corresponding to the target folder may be determined according to the preset correspondence between the application program installation package name and the folder name/path. Wherein, the corresponding relationship between the name of the application installation package and the name/path of the folder may be established in advance through collection, statistics, etc., and one folder name/path may correspond to multiple names of the application installation package. Wherein, for the aforementioned first kind of opportunity to delete files, since it is known which application program is currently uninstalled, the target folder determined in step S101 should also be the only one, but conversely, the folder The corresponding application program may not only include the currently uninstalled application program, therefore, it is necessary to continue to use the correspondence between the pre-acquired application package name and the folder name/path to determine whether a target folder is There are also other applications. For example, assuming that the application currently being uninstalled is program A1, in step S101, by searching the correspondence between the application package name and the folder name, it can be found that the folder name corresponding to the application A1 is a. At this time, in the embodiment of the present invention, instead of directly deleting the folder named a, it is first judged whether there are multiple target application programs corresponding to the folder. For example, assuming that the file The target application program corresponding to the folder a includes not only the application program A1, but also the application programs A2 and A3, and the package names of the application programs A1 and A2 are to be obtained in this step S102.
当然,对于前述第二种删除文件的时机而言,由于步骤S101中扫描出的目标文件夹可能会是多个,因此,针对各个文件夹,可以根据应用程序包名与文件夹名称/路径之间的对应关系,分别确定出各个文件夹对应的应用程序分别是哪个或者哪些。例如,步骤S101中发现目标文件夹a、b、c等,根据预先获知的对应关系,在步骤S102中确定出,目标文件夹a对应有应用程序A1、A2及A3,目标文件夹b对应的应用程序只有B1,目标文件夹c对应的应用程序有C1及C2。Of course, for the above-mentioned second timing of deleting files, since there may be multiple target folders scanned in step S101, for each folder, it can be determined according to the relationship between the application package name and the folder name/path. The corresponding relationship among them determines which application program or programs correspond to each folder respectively. For example, in step S101, target folders a, b, c, etc. are found, and according to the previously known correspondence, it is determined in step S102 that target folder a corresponds to application programs A1, A2, and A3, and target folder b corresponds to The application program is only B1, and the application programs corresponding to the target folder c are C1 and C2.
S103:当某文件夹对应至少两个目标应用程序安装包名称时,判断所述至少两个目标应用程序是否均已卸载;S103: When a folder corresponds to at least two target application installation package names, determine whether the at least two target application programs have been uninstalled;
如果发现某文件夹对应有多个目标应用程序,则首先判断这多个目标应用程序是否均已被卸载,只有在这多个应用程序均已被卸载的情况下,其对应的同一个文件夹才可以被删除,否则就会造成误删。例如,前述例子中的文件夹a,如果发现对应的目标应用程序A1已经被卸载,但是目标应用程序A2及A3尚未被卸载,则此时该文件夹a不应该作为应用程序残留文件而被删除。又如,对于文件夹c,如果发现其对应的应用程序C1及C2均已被卸载,则该文件夹c中保存的文件可以被看作是应用程序残留文件,因此该文件夹c可以被删除。If it is found that there are multiple target applications corresponding to a folder, first determine whether the multiple target applications have been uninstalled, and only if the multiple target applications have been uninstalled, the corresponding folder Only then can it be deleted, otherwise it will cause mistaken deletion. For example, in the folder a in the preceding example, if it is found that the corresponding target application A1 has been uninstalled, but the target applications A2 and A3 have not been uninstalled, then the folder a should not be deleted as an application residual file at this time . As another example, for folder c, if it is found that the corresponding applications C1 and C2 have been uninstalled, the files saved in the folder c can be regarded as residual files of the application, so the folder c can be deleted .
S104:如果是,则将该文件夹中的残留文件删除。S104: If yes, delete residual files in the folder.
也即,对于一个文件夹对应多个应用程序的情况,如果发现文件夹对应的各个应用程序都已经被删除,则可以确定该文件夹中的文件已经是残留文件,对当前操作系统中的各个应用程序而言都已经是没有用处的,因此,可以将该文件夹删除。That is, for a folder corresponding to a plurality of application programs, if it is found that each application program corresponding to the folder has been deleted, it can be determined that the files in the folder are residual files. The application is useless, so the folder can be deleted.
总之,在本发明实施例中,在需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取到目标存储介质上保存的各个应用程序创建的文件夹的名称之后,可以首先判断目标文件夹对应的目标应用程序,如果发现一个文件夹都应的目标应用程序为多个,则只有在这几个目标应用程序均已被卸载的情况下,才会对该文件夹进行删除,从而可以降低文件夹被误删的概率。In a word, in the embodiment of the present invention, when it is necessary to delete the application program residual files stored in the target storage medium of the terminal device, after obtaining the names of the folders created by each application program stored on the target storage medium, the target can be determined first. The target application program corresponding to the folder, if it is found that there are multiple target application programs corresponding to a folder, the folder will be deleted only when these target application programs have been uninstalled, thereby It can reduce the probability of folders being accidentally deleted.
与本发明实施例提供的删除应用程序残留文件的方法相对应,本发明实施例还提供了一种删除应用程序残留文件的装置,参见图2,该装置可以包括:Corresponding to the method for deleting application program residual files provided by the embodiment of the present invention, the embodiment of the present invention also provides a device for deleting application program residual files, as shown in FIG. 2 , the device may include:
文件夹名称获取单元201,用于当需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取所述目标存储介质上保存的应用程序创建的文件夹的名称/路径;A folder
目标应用程序确定单元202,用于根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的目标文件夹对应的目标应用程序安装包名称;The target application
判断单元203,用于当某文件夹对应至少两个目标应用程序安装包名称时,判断所述至少两个目标应用程序是否均已卸载;A judging
删除单元204,用于如果是,则将该文件夹中的残留文件删除。The deleting
在实际应用中,删除终端设备的目标存储介质中保存的应用程序残留文件的时机可以有多种,例如,其中一种可以在卸载某个应用程序时,相应的,所述文件夹名称获取单元201可以包括:In practical applications, there may be various timings for deleting residual application files stored in the target storage medium of the terminal device. For example, one of them may be when an application is uninstalled. 201 can include:
第一监听子单元,用于当监听到卸载某应用程序的事件时,根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,获取目标存储介质上保存的该应用程序创建的文件夹的名称/路径;The first monitoring subunit is used to obtain the application stored on the target storage medium according to the preset correspondence between the application installation package name and the folder name/path when an event of uninstalling an application is monitored. The name/path of the created folder;
所述目标应用程序确定单元202包括:The target
第一确定子单元,用于根据预置的应用程序安装包名称与文件夹名称/路径之间的对应关系,确定存储介质上保存的当前被卸载应用程序对应目标文件夹名称/路径对应的目标应用程序安装包名称。The first determination subunit is used to determine the target corresponding to the target folder name/path of the currently uninstalled application stored on the storage medium according to the preset correspondence between the application installation package name and the folder name/path Application package name.
另一种时机可以是在用户启动对存储介质中的文件夹进行扫描的操作时,此时,所述文件夹名称获取单元201可以包括:Another opportunity may be when the user initiates the operation of scanning folders in the storage medium. At this time, the folder
第二监听子单元,用于当监听到用户启动扫描所述目标存储介质上的文件夹的操作时,获取目标存储介质上保存的各个应用程序创建的文件夹的名称/路径;The second monitoring subunit is used to acquire the names/paths of the folders created by the various applications saved on the target storage medium when the operation of scanning the folders on the target storage medium is detected by the user;
所述目标应用程序确定单元202可以包括:The target
第二确定子单元,用于扫描所述目标存储介质,并根据预置的应用程序安装包名称与文件夹/路径名称之间的对应关系,确定存储介质上各个文件夹分别对应的目标应用程序安装包名称。The second determination subunit is configured to scan the target storage medium, and determine the target application programs corresponding to the respective folders on the storage medium according to the preset correspondence between the application program installation package name and the folder/path name Install package name.
为了进一步防止误删,也为了提高扫描的效率,还可以预先设置一白名单,该白名单中保存有已知的一定不是应用程序残留文件的文件夹名称列表,此时,所述第二确定子单元具体用于:In order to further prevent accidental deletion, and also to improve scanning efficiency, a white list can also be set in advance, and the known folder name list that must not be the residual file of the application program is stored in the white list. At this time, the second determination Subunits are used specifically for:
当扫描到某文件夹时,判断其名称/路径是否出现在预置的白名单中,如果是,则跳过;其中,所述白名单中保存有不是残留文件夹的文件夹名称/路径。When a certain folder is scanned, it is judged whether its name/path appears in the preset white list, and if so, skipping; wherein, the white list stores folder names/paths that are not residual folders.
总之,在本发明实施例提供的上述装置中,在需要删除终端设备的目标存储介质中保存的应用程序残留文件时,获取到目标存储介质上保存的各个应用程序创建的文件夹的名称之后,可以首先判断目标文件夹对应的目标应用程序,如果发现一个文件夹都应的目标应用程序为多个,则只有在这几个目标应用程序均已被卸载的情况下,才会对该文件夹进行删除,从而可以降低文件夹被误删的概率。In a word, in the above-mentioned device provided by the embodiment of the present invention, when it is necessary to delete the application program residual files stored in the target storage medium of the terminal device, after obtaining the names of the folders created by each application program stored on the target storage medium, You can first determine the target application corresponding to the target folder. If it is found that there are multiple target applications corresponding to a folder, then only when these target applications have been uninstalled, the folder will be deleted. Delete, so as to reduce the probability of folders being deleted by mistake.
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the content of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings), as well as any method or method so disclosed, may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的删除应用程序残留文件的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some or all of the components in the device for deleting application program residual files according to the embodiment of the present invention . The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310108958.8ACN103176828B (en) | 2013-03-29 | 2013-03-29 | Delete the method and device of application program Stub File |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310108958.8ACN103176828B (en) | 2013-03-29 | 2013-03-29 | Delete the method and device of application program Stub File |
| Publication Number | Publication Date |
|---|---|
| CN103176828Atrue CN103176828A (en) | 2013-06-26 |
| CN103176828B CN103176828B (en) | 2017-06-09 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310108958.8AActiveCN103176828B (en) | 2013-03-29 | 2013-03-29 | Delete the method and device of application program Stub File |
| Country | Link |
|---|---|
| CN (1) | CN103176828B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103324737A (en)* | 2013-06-28 | 2013-09-25 | 贝壳网际(北京)安全技术有限公司 | Method and device for moving data in mobile terminal and mobile terminal |
| CN103810437A (en)* | 2014-03-04 | 2014-05-21 | 深圳市金立通信设备有限公司 | Method and terminal for hiding application program |
| CN103838601A (en)* | 2013-11-29 | 2014-06-04 | 北京奇虎科技有限公司 | Junk data cleaning method and device |
| CN103942067A (en)* | 2014-03-31 | 2014-07-23 | 广东欧珀移动通信有限公司 | Method and device for automatically cleaning up software installation package files through intelligent device |
| CN104102516A (en)* | 2014-07-21 | 2014-10-15 | 北京金山安全软件有限公司 | Application program unloading method and device |
| CN104133641A (en)* | 2014-07-24 | 2014-11-05 | 深圳市同洲电子股份有限公司 | External storage equipment file deleting method and device |
| CN104239104A (en)* | 2014-09-17 | 2014-12-24 | 北京金山安全软件有限公司 | Method, device and terminal for unloading application program APP |
| CN104331376A (en)* | 2014-11-14 | 2015-02-04 | 北京奇虎科技有限公司 | Method and device for clearing installation package stored in mobile terminal |
| CN104424321A (en)* | 2013-09-09 | 2015-03-18 | 腾讯科技(深圳)有限公司 | File directory obtainment method and file directory obtainment device |
| CN104536792A (en)* | 2014-12-30 | 2015-04-22 | 北京奇虎科技有限公司 | Method and device for eliminating application program residual files |
| CN104572943A (en)* | 2014-12-30 | 2015-04-29 | 北京奇虎科技有限公司 | Installation-free program cleaning method and device |
| CN104636455A (en)* | 2015-01-30 | 2015-05-20 | 腾讯科技(深圳)有限公司 | Acquisition method and device for application mapping information |
| CN104754002A (en)* | 2013-12-30 | 2015-07-01 | 北京金山网络科技有限公司 | File cleaning method and device, mobile terminal and cloud-side server |
| CN104899049A (en)* | 2014-03-04 | 2015-09-09 | 北京金山安全软件有限公司 | File deletion method and device |
| CN104915462A (en)* | 2015-07-14 | 2015-09-16 | 魅族科技(中国)有限公司 | File management method and system |
| CN104965731A (en)* | 2015-06-02 | 2015-10-07 | 广东欧珀移动通信有限公司 | Data processing method and electronic terminal |
| CN105095521A (en)* | 2015-09-23 | 2015-11-25 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN105138604A (en)* | 2015-08-07 | 2015-12-09 | 广东欧珀移动通信有限公司 | A terminal data processing method and device |
| CN105205150A (en)* | 2015-09-23 | 2015-12-30 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN105205152A (en)* | 2015-09-23 | 2015-12-30 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN105243102A (en)* | 2015-09-17 | 2016-01-13 | 北京金山安全软件有限公司 | Processing method and device for unloading residual file and terminal |
| CN106055372A (en)* | 2016-06-30 | 2016-10-26 | 乐视控股(北京)有限公司 | Method and device for uninstalling application |
| CN106484516A (en)* | 2016-10-10 | 2017-03-08 | 广东欧珀移动通信有限公司 | A kind of delet method for opening application adduction relationship, device and terminal more |
| CN106557500A (en)* | 2015-09-28 | 2017-04-05 | 北京金山安全软件有限公司 | Method and device for cleaning uninstalled residual file and terminal |
| CN106557525A (en)* | 2015-09-30 | 2017-04-05 | 北京金山安全软件有限公司 | Method and device for cleaning application program residual file and electronic equipment |
| CN106648720A (en)* | 2015-11-02 | 2017-05-10 | 北京金山安全软件有限公司 | Method, device and terminal for determining cleaning type of residual directory |
| CN107220132A (en)* | 2017-05-26 | 2017-09-29 | 努比亚技术有限公司 | A kind of monitor method, equipment and the storage medium of document creation information |
| CN107273401A (en)* | 2017-04-21 | 2017-10-20 | 捷开通讯(深圳)有限公司 | Management method, mobile device and the storage device of application data file |
| CN107977566A (en)* | 2017-11-27 | 2018-05-01 | 珠海市君天电子科技有限公司 | A kind of function triggering method, device and electronic equipment |
| CN108153869A (en)* | 2017-12-25 | 2018-06-12 | 北京安云世纪科技有限公司 | Document track method and device, equipment and storage medium |
| CN108667682A (en)* | 2018-03-21 | 2018-10-16 | 北京天融信网络安全技术有限公司 | Connection synchronous method, device and medium based on security gateway deep-packet detection |
| CN108874591A (en)* | 2018-06-19 | 2018-11-23 | Oppo广东移动通信有限公司 | File processing method and related products |
| CN112241395A (en)* | 2019-07-17 | 2021-01-19 | 腾讯科技(深圳)有限公司 | Method and device for cleaning application program file, terminal equipment and storage medium |
| CN112596755A (en)* | 2021-03-03 | 2021-04-02 | 南京微鲤科技有限公司 | System and method for cleaning unloading residues of mobile phone application |
| CN119201152A (en)* | 2024-11-28 | 2024-12-27 | 麒麟软件有限公司 | A dynamic executable file management method and system for Linux system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101984410A (en)* | 2010-11-12 | 2011-03-09 | 中兴通讯股份有限公司 | Method and device for generating and unloading software installation package |
| CN102654872A (en)* | 2011-03-03 | 2012-09-05 | 腾讯科技(深圳)有限公司 | Method and device for cleaning junk files generated by application programs |
| CN102662667A (en)* | 2012-03-31 | 2012-09-12 | 奇智软件(北京)有限公司 | Software uninstalling method and device |
| CN102880713A (en)* | 2012-09-29 | 2013-01-16 | 北京奇虎科技有限公司 | File deleting method and file deleting device |
| CN102929980A (en)* | 2012-10-17 | 2013-02-13 | 广东欧珀移动通信有限公司 | Folder cleaning method and device |
| CN102937990A (en)* | 2012-10-30 | 2013-02-20 | 北京小米科技有限责任公司 | Method and device for cleaning files |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101984410A (en)* | 2010-11-12 | 2011-03-09 | 中兴通讯股份有限公司 | Method and device for generating and unloading software installation package |
| CN102654872A (en)* | 2011-03-03 | 2012-09-05 | 腾讯科技(深圳)有限公司 | Method and device for cleaning junk files generated by application programs |
| CN102662667A (en)* | 2012-03-31 | 2012-09-12 | 奇智软件(北京)有限公司 | Software uninstalling method and device |
| CN102880713A (en)* | 2012-09-29 | 2013-01-16 | 北京奇虎科技有限公司 | File deleting method and file deleting device |
| CN102929980A (en)* | 2012-10-17 | 2013-02-13 | 广东欧珀移动通信有限公司 | Folder cleaning method and device |
| CN102937990A (en)* | 2012-10-30 | 2013-02-20 | 北京小米科技有限责任公司 | Method and device for cleaning files |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103324737A (en)* | 2013-06-28 | 2013-09-25 | 贝壳网际(北京)安全技术有限公司 | Method and device for moving data in mobile terminal and mobile terminal |
| CN104424321A (en)* | 2013-09-09 | 2015-03-18 | 腾讯科技(深圳)有限公司 | File directory obtainment method and file directory obtainment device |
| CN103838601A (en)* | 2013-11-29 | 2014-06-04 | 北京奇虎科技有限公司 | Junk data cleaning method and device |
| CN103838601B (en)* | 2013-11-29 | 2017-04-19 | 北京奇虎科技有限公司 | Junk data cleaning method and device |
| CN104754002A (en)* | 2013-12-30 | 2015-07-01 | 北京金山网络科技有限公司 | File cleaning method and device, mobile terminal and cloud-side server |
| CN104754002B (en)* | 2013-12-30 | 2019-03-26 | 北京猎豹网络科技有限公司 | Clear up method, apparatus, mobile terminal and the cloud server of file |
| CN103810437A (en)* | 2014-03-04 | 2014-05-21 | 深圳市金立通信设备有限公司 | Method and terminal for hiding application program |
| CN104899049B (en)* | 2014-03-04 | 2018-10-16 | 北京金山安全软件有限公司 | File deletion method and device |
| CN103810437B (en)* | 2014-03-04 | 2016-12-07 | 深圳市金立通信设备有限公司 | A kind of method of hide application program and terminal |
| CN104899049A (en)* | 2014-03-04 | 2015-09-09 | 北京金山安全软件有限公司 | File deletion method and device |
| CN103942067A (en)* | 2014-03-31 | 2014-07-23 | 广东欧珀移动通信有限公司 | Method and device for automatically cleaning up software installation package files through intelligent device |
| US10067753B2 (en) | 2014-07-21 | 2018-09-04 | Beijing Kingsoft Internet Security Software Co., Ltd. | Application program uninstallation method and apparatus |
| CN104102516A (en)* | 2014-07-21 | 2014-10-15 | 北京金山安全软件有限公司 | Application program unloading method and device |
| WO2016011862A1 (en)* | 2014-07-21 | 2016-01-28 | 北京金山安全软件有限公司 | Application program uninstall method and apparatus |
| CN104133641A (en)* | 2014-07-24 | 2014-11-05 | 深圳市同洲电子股份有限公司 | External storage equipment file deleting method and device |
| CN104239104A (en)* | 2014-09-17 | 2014-12-24 | 北京金山安全软件有限公司 | Method, device and terminal for unloading application program APP |
| CN104239104B (en)* | 2014-09-17 | 2018-03-30 | 北京金山安全软件有限公司 | Method, device and terminal for unloading application program APP |
| CN104331376A (en)* | 2014-11-14 | 2015-02-04 | 北京奇虎科技有限公司 | Method and device for clearing installation package stored in mobile terminal |
| CN104536792A (en)* | 2014-12-30 | 2015-04-22 | 北京奇虎科技有限公司 | Method and device for eliminating application program residual files |
| CN104572943B (en)* | 2014-12-30 | 2018-05-08 | 北京奇虎科技有限公司 | Exempt from installation procedure method for cleaning and device |
| CN104572943A (en)* | 2014-12-30 | 2015-04-29 | 北京奇虎科技有限公司 | Installation-free program cleaning method and device |
| CN104636455A (en)* | 2015-01-30 | 2015-05-20 | 腾讯科技(深圳)有限公司 | Acquisition method and device for application mapping information |
| CN104636455B (en)* | 2015-01-30 | 2018-03-02 | 腾讯科技(深圳)有限公司 | The acquisition methods and device of application program map information |
| CN104965731A (en)* | 2015-06-02 | 2015-10-07 | 广东欧珀移动通信有限公司 | Data processing method and electronic terminal |
| CN104965731B (en)* | 2015-06-02 | 2018-05-01 | 广东欧珀移动通信有限公司 | A kind of data processing method and electric terminal |
| CN104915462A (en)* | 2015-07-14 | 2015-09-16 | 魅族科技(中国)有限公司 | File management method and system |
| CN105138604A (en)* | 2015-08-07 | 2015-12-09 | 广东欧珀移动通信有限公司 | A terminal data processing method and device |
| CN105243102A (en)* | 2015-09-17 | 2016-01-13 | 北京金山安全软件有限公司 | Processing method and device for unloading residual file and terminal |
| CN105243102B (en)* | 2015-09-17 | 2018-11-23 | 北京金山安全软件有限公司 | Processing method and device for unloading residual file and terminal |
| CN105205152B (en)* | 2015-09-23 | 2019-04-02 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN105205150B (en)* | 2015-09-23 | 2020-03-24 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN105205152A (en)* | 2015-09-23 | 2015-12-30 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN105205150A (en)* | 2015-09-23 | 2015-12-30 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN105095521B (en)* | 2015-09-23 | 2018-07-13 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN105095521A (en)* | 2015-09-23 | 2015-11-25 | 北京金山安全软件有限公司 | Method and device for judging corresponding relation between path and package name and electronic equipment |
| CN106557500A (en)* | 2015-09-28 | 2017-04-05 | 北京金山安全软件有限公司 | Method and device for cleaning uninstalled residual file and terminal |
| CN106557525A (en)* | 2015-09-30 | 2017-04-05 | 北京金山安全软件有限公司 | Method and device for cleaning application program residual file and electronic equipment |
| CN106557525B (en)* | 2015-09-30 | 2020-07-28 | 北京金山安全软件有限公司 | Method and device for cleaning application program residual file and electronic equipment |
| CN106648720A (en)* | 2015-11-02 | 2017-05-10 | 北京金山安全软件有限公司 | Method, device and terminal for determining cleaning type of residual directory |
| CN106055372A (en)* | 2016-06-30 | 2016-10-26 | 乐视控股(北京)有限公司 | Method and device for uninstalling application |
| CN106484516A (en)* | 2016-10-10 | 2017-03-08 | 广东欧珀移动通信有限公司 | A kind of delet method for opening application adduction relationship, device and terminal more |
| CN106484516B (en)* | 2016-10-10 | 2019-09-03 | Oppo广东移动通信有限公司 | Method, device and terminal for deleting multi-open application reference relationship |
| CN107273401A (en)* | 2017-04-21 | 2017-10-20 | 捷开通讯(深圳)有限公司 | Management method, mobile device and the storage device of application data file |
| CN107220132B (en)* | 2017-05-26 | 2021-01-22 | 努比亚技术有限公司 | Method, equipment and storage medium for monitoring file creation information |
| CN107220132A (en)* | 2017-05-26 | 2017-09-29 | 努比亚技术有限公司 | A kind of monitor method, equipment and the storage medium of document creation information |
| CN107977566A (en)* | 2017-11-27 | 2018-05-01 | 珠海市君天电子科技有限公司 | A kind of function triggering method, device and electronic equipment |
| CN107977566B (en)* | 2017-11-27 | 2021-03-19 | 珠海市君天电子科技有限公司 | Function triggering method and device and electronic equipment |
| CN108153869A (en)* | 2017-12-25 | 2018-06-12 | 北京安云世纪科技有限公司 | Document track method and device, equipment and storage medium |
| CN108153869B (en)* | 2017-12-25 | 2022-02-15 | 北京安云世纪科技有限公司 | File tracking method and device, device and storage medium |
| CN108667682A (en)* | 2018-03-21 | 2018-10-16 | 北京天融信网络安全技术有限公司 | Connection synchronous method, device and medium based on security gateway deep-packet detection |
| CN108874591A (en)* | 2018-06-19 | 2018-11-23 | Oppo广东移动通信有限公司 | File processing method and related products |
| CN112241395A (en)* | 2019-07-17 | 2021-01-19 | 腾讯科技(深圳)有限公司 | Method and device for cleaning application program file, terminal equipment and storage medium |
| CN112596755A (en)* | 2021-03-03 | 2021-04-02 | 南京微鲤科技有限公司 | System and method for cleaning unloading residues of mobile phone application |
| CN119201152A (en)* | 2024-11-28 | 2024-12-27 | 麒麟软件有限公司 | A dynamic executable file management method and system for Linux system |
| Publication number | Publication date |
|---|---|
| CN103176828B (en) | 2017-06-09 |
| Publication | Publication Date | Title |
|---|---|---|
| CN103176828B (en) | Delete the method and device of application program Stub File | |
| CN105335187B (en) | Applied processing method and device | |
| CN105867947B (en) | Data processing method and device after preset application program updating | |
| CN103345411A (en) | Method and device for uninstalling application program | |
| CN110224854B (en) | Block chain node deployment method and device and storage medium | |
| CN103577567A (en) | A method for uninstalling apps and deleting junk files in Android system | |
| CN103745158A (en) | Method and device for repairing system bugs | |
| CN107247722B (en) | File scanning method and device and intelligent terminal | |
| CN105653310B (en) | Using installation method, device and electronic equipment | |
| CN103136027B (en) | Immediate updating device and immediate updating method | |
| CN104536792A (en) | Method and device for eliminating application program residual files | |
| CN103176864A (en) | A backup method, device and mobile terminal based on Android system | |
| JP6170900B2 (en) | File processing method and apparatus | |
| CN103677931B (en) | Method and device for moving software | |
| WO2016082450A1 (en) | Method for upgrading user terminal, and user terminal | |
| CN102902566A (en) | Method and device for installing and starting application software | |
| CN104346206A (en) | Method and system for recovering installation of unloaded software | |
| CN103631603A (en) | Software cleaning method and system | |
| CN104573497A (en) | Processing method and device for starting items | |
| WO2025161378A1 (en) | Server startup method, apparatus and system, and non-volatile readable storage medium and electronic device | |
| CN102981869B (en) | The operation processing method of a kind of system start-up item program and device | |
| CN104572943B (en) | Exempt from installation procedure method for cleaning and device | |
| CN103064767A (en) | Method and device for driver backup and restoration | |
| CN105786650A (en) | Data management method and device | |
| CN104484211A (en) | Method and device for sharing mirror image document |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | Effective date of registration:20220727 Address after:Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after:BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before:100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before:BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before:Qizhi software (Beijing) Co.,Ltd. | |
| TR01 | Transfer of patent right |