应用程序的管理方法及装置的制造方法

文档序号:10511925阅读:347来源:国知局
应用程序的管理方法及装置的制造方法
【专利摘要】本发明适用于智能设备技术领域,提供了一种应用程序的管理方法及装置,所述管理方法包括:按照包名信息对应用程序划分类别;当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息。本发明实现了应用程序之间的联动管理,从而解决了现有的应用程序管理效率低的问题,有效地简化了Android系统中对应用程序管理的操作,提升了用户的体验感。
【专利说明】
应用程序的管理方法及装置
技术领域
[0001]本发明属于智能设备技术领域,尤其涉及一种应用程序的管理方法及装置。
【背景技术】
[0002]现有技术只根据应用程序的大小进行简单的分类,这些简单的分类无法对智能设备中的应用程序进行有效的管理。当智能设备中应用程序数量较大时,用户的管理操作繁琐,容易发生失误,比如重复安装功能相同的应用程序、遗漏删除或者安装应用程序等。应用程序的管理效率低。

【发明内容】

[0003]鉴于此,本发明实施例提供一种应用程序的管理方法及装置,以解决现有应用程序的管理效率低的问题。
[0004]第一方面,提供了一种应用程序的管理方法,所述管理方法包括:
[0005]按照包名信息对应用程序划分类别;
[0006]当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息。
[0007]第二方面,提供了一种应用程序的管理装置,所述管理装置包括:
[0008]分类模块,用于按照包名信息对应用程序划分类别;
[0009]管理模块,用于当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息。
[0010]与现有技术相比,本发明实施例通过对Androi d系统中的应用程序,按照所述应用程序对应的APK文件中的包名信息划分类别;当对应用程序进行管理操作时,则根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息,以实现应用程序之间的联动管理,从而解决了现有的应用程序管理效率低的问题,有效地简化了 Android系统中对应用程序的管理操作,提升了用户的体验感。
【附图说明】
[0011]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0012]图1是本发明实施例提供的应用程序的管理方法的实现流程图;
[0013]图2是本发明另一实施例提供的应用程序的管理方法的实现流程图;
[0014]图3是本发明另一实施例提供的应用程序的管理方法的实现流程图;
[0015]图4是本发明另一实施例提供的应用程序的管理方法的实现流程图;
[0016]图5是本发明实施例提供的应用程序的管理装置的组成结构图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]本发明实施例通过对Android系统中的应用程序,按照所述应用程序对应的APK文件中的包名信息划分类别;当对应用程序进行管理操作时,则根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息,以实现应用程序之间的联动管理,从而解决了现有的应用程序管理效率低的问题,有效地简化了 Android系统中对应用程序的管理操作,提升了用户的体验感。本发明实施例还提供了相应的装置,以下分别进行详细的说明。
[0019]图1示出了本发明实施例提供的应用程序的管理方法的实现流程。
[0020]在本发明实施例中,所述应用程序的管理方法应用于智能设备。所述智能设备为Android设备,运行Android系统,且安装有Android应用程序。可选地,所述智能设备包括但不限于智能手机、平板电脑、智能手表等。
[0021]参阅图1,所述应用程序的管理方法包括:
[0022]在步骤SlOl中,按照包名信息对应用程序划分类别。
[0023]在本发明实施例中,所述包名信息具体为Android系统中应用程序的安装包文件,即APK文件。其中,APK是Android Package的缩写。在Android系统中,每一个应用程序都有与之对应的一个APK文件。可选地,本发明实施例通过Android系统自带的文件数据库获取未安装的应用程序的APK文件,以及通过Android系统的PackageManager获取已安装的应用程序的APK文件。
[0024]所述APK文件为一个加密的压缩包,在对所述APK文件解压后可以得到对应的应用程序的相关信息,比如应用程序的名称、包名信息、系统环境、大小等。其中,所述包名信息的格式为:国别或地区的英文简称(小写).公司.应用类型。
[0025]本发明实施例分别利用包名信息中的公司和应用类型对Android系统中的应用程序划分类别。相应地,所述类别包括公司类别、应用类别,属于同一公司类别的应用程序为同一公司所开发或运营,属于同一应用类别的应用程序为相同的应用类型。示例性地,微信的APK文件中的包名信息为:packagepname= ’com.tencent.mm’,手机QQ的APK文件中的包名信息为:packagepname=,com.tencent.mobiIeqq’,两者的公司都为tencent,因此,在划分类别时,将微信和手机QQ划分为同一公司类别,并以公司tencent作为该类别的标志信息,建立该类别的表格。又例如:UC浏览器的APK文件中的包名信息为:packagepname=,com.uc.browser ’,Android系统自带浏览器的APK文件中的包名信息为:packagepname= ’com.android.browser’,两者的应用类型都是browser (浏览器),则将UC浏览器和Andro id系统自带浏览器划分为同一应用类别,并以应用类型browser作为该类别的标志信息,建立该类别的表格。以此类推,还可以将应用类型为manager(管理器)的应用程序划分为同一类另IJ、将应用类型为map(地图)的应用程序划分为同一类别,等等。
[0026]需要说明的是,对于公司为Android的应用程序,即Android系统自带应用程序,此处不对该类应用程序进行公司类别的划分。对于同一公司类别中的应用程序,可以是同一个公司开发的或者同一个公司运营的。
[0027]在步骤S102中,当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息。
[0028]在完成对Android系统中的应用程序的类别划分之后,每当需要对应用程序进行管理操作时,则根据待管理的应用程序的包名信息及其对应的类别,输出与所述管理操作对应的提示信息,以提示用户是否对与待管理的应用程序相关的其他应用程序进行同样的管理操作,即联动管理,从而实现了对应用程序的智能化管理,简化了 android系统中对应用程序的管理操作,解决了现有应用程序的管理效率低的问题,有效地提升了用户的体验感。
[0029]作为本发明的一个优选示例,所述管理操作包括应用程序的安装操作。图2示出了本发明另一实施例提供的应用程序的管理方法的实现流程。
[0030]参阅图2,所述应用程序的管理方法包括:
[0031]在步骤S201中,按照包名信息对应用程序划分类别。
[0032]其中,步骤S201与图1实施例中所述的步骤SlOl相同,具体请参见上述实施例的叙述,此处不再赘述。
[0033]在步骤S202中,当对应用程序进行安装操作时,获取所述应用程序的应用类型。
[0034]在这里,步骤S202中获取所述应用程序的应用类型可以为:1.从所述应用程序的包名信息中获取应用类型;2.从步骤S201所划分的应用类别的表格中直接查找、读取所述应用程序的应用类型。需要说明的是,上述应用程序的应用类型的获取方式仅为本发明实施例提供的具体实现方式,并不用于限制本发明,还可以为其他获取方式。
[0035]在步骤S203中,根据所述应用类型对应的应用类别判断是否存在相同应用类型的其他应用程序。
[0036]在本发明实施例中,当为安装操作时,则通过待安装的应用程序的APK文件,得到所述待安装的应用程序的应用类型,然后获取与所述应用类型对应的应用类别,判断其他应用程序中是否存在所述应用类型的应用程序。若是,则执行步骤S204。若否,则安装所述待安装的应用程序。在这里,所述其他应用程序为除了所述待安装的应用程序外的应用程序。
[0037]在步骤S204中,输出第一提示信息,以提示用户系统中已有相同应用类型的应用程序。
[0038]在这里,提示用户系统中已有相同应用类型的应用程序包括:1.Android系统中已安装相同应用类型的其他应用程序;2.Android系统中存在相同应用类型的其他应用程序对应的APK文件,但未安装该其他应用程序。
[0039]在本发明实施例中,通过输出第一提示信息,告知用户Android系统中已有相同功能的应用程序,使得用户可以衡量是否继续安装当前待安装的应用程序,实现了对应用程序的联动管理,简化了 Android系统中对应用程序的管理操作,避免了用户盲目地、重复地安装应用程序,有效地提升了用户的体验感。
[0040]作为本发明的另一个优选示例,所述管理操作包括应用程序的禁用/卸载操作。图3示出了本发明另一实施例提供的应用程序的管理方法的实现流程。
[0041]参阅图3,所述应用程序的管理方法包括:
[0042]在步骤S301中,按照包名信息对应用程序划分类别。
[0043]其中,步骤S301与图1实施例中所述的步骤SlOl相同,具体请参见上述实施例的叙述,此处不再赘述。
[0044]在步骤S302中,当对应用程序进行禁用/卸载操作时,获取所述应用程序的公司。
[0045]在步骤S303中,根据所述公司对应的公司类别判断是否存在所述公司的其他应用程序。
[0046]在本发明实施例中,当对应用程序进行禁用/卸载操作时,通过获取所述待禁用/卸载的应用程序的APK文件,得到所述待禁用/卸载的应用程序的公司,然后获取对应的公司类别,判断是否存在由所述公司开发或者运营的其他应用程序。若是,则执行步骤S304;否则,禁用/卸载所述待禁用/卸载的应用程序。其中,所述其他应用程序为除了所述应用程序外的应用程序。
[0047]在步骤S304中,输出第三提示信息,以提示用户是否禁用/卸载所述公司的所有应用程序。
[0048]在本发明实施例中,通过输出第三提示信息,提示用户是否对与待禁用/卸载的应用程序具有相同公司的其他应用程序进行同步禁用/卸载,实现了对应用程序的联动管理,简化了 Android系统中对应用程序的管理操作,避免了用户在大量应用程序中的查找操作,有利于避免遗漏删除应用程序,有效地提升了用户的体验感。
[0049]作为本发明的另一个优选示例,当所述管理操作为应用程序的安装操作时,还可以向用户推送偏好公司的相同应用类型的应用程序。图4示出了本发明另一实施例提供的应用程序的管理方法的实现流程。
[0050]参阅图4,所述应用程序的管理方法包括:
[0051]在步骤S401中,按照包名信息对应用程序划分类别。
[0052]其中,步骤S401与图1实施例中所述的步骤SlOl相同,具体请参见上述实施例的叙述,此处不再赘述。
[0053]在步骤S402中,当对应用程序进行安装操作时,获取所述应用程序的应用类型。
[0054]在步骤S403中,判断用户偏好公司的应用程序中是否存在相同应用类型的其他应用程序。
[0055]在这里,所述用户偏好公司是根据包名信息识别出来的公司名称,可以是开发的公司,也可以是运营的公司。作为本发明的一个优选示例,所述用户偏好公司可以由用户根据自己的爱好需求设置。作为本发明的另一个优选示例,所述用户偏好公司可以根据公司类别包括的应用程序数量设置。此时,可以在步骤S401按照包名信息将所述应用程序划分类别之后,设置用户偏好公司。所述用户偏好公司可以为一个或者多个,比如按照所包括的应用程序的数目由多到少对公司类别进行排序后,选取排序前三名的公司类别对应的公司作为用户偏好公司。
[0056]每当对应用程序进行安装操作时,则根据所述待安装的应用程序的APK文件得到应用类型,同时获取用户偏好公司,查找所述用户偏好公司对应的公司类别中是否存在相同应用类型的其他应用程序。若是,则执行步骤S404;若否,则安装所述待安装的应用程序。其中,所述其他应用程序为除了所述待安装的应用程序外的应用程序。
[0057]在步骤S404中,输出第二提示信息,以提示用户是否放弃对所述应用程序的安装操作并安装所述用户偏好公司的相同应用类型的其他应用程序。
[0058]在本发明实施例中,通过输出第二提示信息,提示用户是否放弃本次安装并选择偏好公司的产品。其中,当所述两个及以上个用户偏好公司分别开发或运营相同应用类型的其他应用程序,则以列表的方式显示这些相同应用类型的其他应用程序,以供用户选择。从而实现了对应用程序的智能化管理,优化了用户安装的应用程序,有效地提升了用户的体验感。
[0059]综上所述,本发明实施例通过对Android系统中的应用程序,按照所述应用程序对应的APK文件中的包名信息划分类别,其中,所述类别包括公司类别、应用类别,属于同一公司类别的应用程序为同一公司所开发或运营,属于同一应用类别的应用程序为相同的应用类型;当对应用程序进行管理操作时,则根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息,以实现应用程序之间的联动管理,从而解决了现有的应用程序管理效率低的问题,有效地简化了 Android系统中对应用程序的管理操作,提升了用户的体验感。
[0060]图5示出了本发明实施例提供的应用程序的管理装置的组成结构,为了便于说明,仅不出了与本发明实施例相关的部分。
[0061]在本发明实施例中,所述应用程序的管理装置用于实现上述图1至图4任一实施例中所述的应用程序的管理方法。所述管理装置应用于智能设备,可以是内置于智能设备的软件单元、硬件单元或者软硬件结合的单元。所述智能设备为An droid设备,包括但不限于智能手机、平板电脑、学习机、智能手表等。
[0062]参阅图5,所述应用程序的管理装置包括:
[0063]分类模块51,用于按照包名信息对应用程序划分类别;
[0064]管理模块52,用于当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息。
[0065]其中,所述类别包括公司类别、应用类别,属于同一公司类别的应用程序为同一公司所开发或运营,属于同一应用类别的应用程序为相同的应用类型。
[0066]进一步地,作为本发明的一个优选示例,所述管理模块52包括:
[0067]第一获取单元521,用于当对应用程序进行安装操作时,获取所述应用程序的应用类型;
[0068]第一判断单元522,用于根据所述应用类型对应的应用类别判断是否存在相同应用类型的其他应用程序;
[0069]第一提示单元523,用于在第一判断单元的判断结果为是时,输出第一提示信息,以提示用户系统中已有相同应用类型的应用程序。
[0070]进一步地,所述管理模块52还包括:
[0071]第二获取单元524,用于当对应用程序进行安装操作时,获取所述应用程序的应用类型;
[0072]第二判断单元525,用于判断用户偏好公司的应用程序中是否存在相同应用类型的其他应用程序;
[0073]第二提示单元526,用于当所述第二判断单元的判断结果为是时,输出第二提示信息,以提示用户是否放弃对所述应用程序的安装操作并安装所述用户偏好公司的相同应用类型的其他应用程序。
[0074]进一步地,所述管理装置还包括:
[0075]设置模块53,用于在按照包名信息对应用程序划分类别之后,设置用户偏好公司。
[0076]其中,所述用户偏好公司根据公司类别包括的应用程序数量设置。
[0077]作为本发明的另一个优选示例,所述管理模块52包括:
[0078]第三获取单元527,用于当对应用程序进行禁用/卸载操作时,获取所述应用程序的公司;
[0079]第三判断单元528,用于根据所述公司对应的公司类别判断是否存在所述公司的其他应用程序;
[0080]第三提示单元529,用于在第三判断单元的判断结果为是时,输出第三提示信息,以提示用户是否禁用/卸载所述公司的所有应用程序。
[0081]需要说明的是,本发明实施例中的装置可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实例中的相关描述,此处不再赘述。
[0082 ]本发明实施例通过对Andro i d系统中的应用程序,按照所述应用程序对应的APK文件中的包名信息划分类别,其中,所述类别包括公司类别、应用类别,属于同一公司类别的应用程序为同一公司所开发或运营,属于同一应用类别的应用程序为相同的应用类型;当对应用程序进行预设的管理操作时,则根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息,以实现应用程序之间的联动管理,从而解决了现有的应用程序管理效率低的问题,有效地简化了 Android系统中对应用程序的管理操作,提升了用户的体验感。
[0083]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0084]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0085]在本申请所提供的几个实施例中,应该理解到,所揭露的应用程序的管理方法及装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块、单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0086]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0087]另外,在本发明各个实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元、模块单独物理存在,也可以两个或两个以上单元、模块集成在一个单元中。
[0088]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0089]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种应用程序的管理方法,其特征在于,所述管理方法包括: 按照包名信息对应用程序划分类别; 当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息。2.如权利要求1所述的应用程序的管理方法,其特征在于,所述类别包括公司类别、应用类别,属于同一公司类别的应用程序为同一公司所开发或运营,属于同一应用类别的应用程序为相同的应用类型。3.如权利要求2所述的应用程序的管理方法,其特征在于,所述当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息包括: 当对应用程序进行安装操作时,获取所述应用程序的应用类型; 根据所述应用类型对应的应用类别判断是否存在相同应用类型的其他应用程序; 若是,则输出第一提示信息,以提示用户系统中已有相同应用类型的应用程序。4.如权利要求2所述的应用程序的管理方法,其特征在于,所述当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息还包括: 当对应用程序进行安装操作时,获取所述应用程序的应用类型; 判断用户偏好公司的应用程序中是否存在相同应用类型的其他应用程序; 若是,则输出第二提示信息,以提示用户是否放弃对所述应用程序的安装操作并安装所述用户偏好公司的相同应用类型的其他应用程序。5.如权利要求2所述的应用程序的管理方法,其特征在于,所述当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息包括: 当对应用程序进行禁用/卸载操作时,获取所述应用程序的公司; 根据所述公司对应的公司类别判断是否存在所述公司的其他应用程序; 若是,则输出第三提示信息,以提示用户是否禁用/卸载所述公司的所有应用程序。6.如权利要求4所述的应用程序的管理方法,其特征在于,在按照包名信息对应用程序划分类别之后,所述管理方法还包括: 设置用户偏好公司; 其中,所述用户偏好公司根据公司类别包括的应用程序数量设置。7.一种应用程序的管理装置,其特征在于,所述管理装置包括: 分类模块,用于按照包名信息对应用程序划分类别; 管理模块,用于当对应用程序进行管理操作时,根据所述应用程序的包名信息及所划分的类别,输出与所述管理操作对应的提示信息。8.如权利要求7所述的应用程序的管理装置,其特征在于,所述类别包括公司类别、应用类别,属于同一公司类别的应用程序为同一公司所开发或运营,属于同一应用类别的应用程序为相同的应用类型。9.如权利要求8所述的应用程序的管理装置,其特征在于,所述管理模块包括: 第一获取单元,用于当对应用程序进行安装操作时,获取所述应用程序的应用类型; 第一判断单元,用于根据所述应用类型对应的应用类别判断是否存在相同应用类型的其他应用程序; 第一提示单元,用于在第一判断单元的判断结果为是时,输出第一提示信息,以提示用户系统中已有相同应用类型的应用程序。10.如权利要求8所述的应用程序的管理装置,其特征在于,所述管理模块还包括: 第二获取单元,用于当对应用程序进行安装操作时,获取所述应用程序的应用类型; 第二判断单元,用于判断用户偏好公司的应用程序中是否存在相同应用类型的其他应用程序; 第二提示单元,用于当所述第二判断单元的判断结果为是时,输出第二提示信息,以提示用户是否放弃对所述应用程序的安装操作并安装所述用户偏好公司的相同应用类型的其他应用程序。11.如权利要求8所述的应用程序的管理装置,其特征在于,所述管理模块包括: 第三获取单元,用于当对应用程序进行禁用/卸载操作时,获取所述应用程序的公司; 第三判断单元,用于根据所述公司对应的公司类别判断是否存在所述公司的其他应用程序; 第三提示单元,用于在第三判断单元的判断结果为是时,输出第三提示信息,以提示用户是否禁用/卸载所述公司的所有应用程序。12.如权利要求10所述的应用程序的管理装置,其特征在于,所述管理装置还包括: 设置模块,用于在按照包名信息对应用程序划分类别之后,设置用户偏好公司; 其中,所述用户偏好公司根据公司类别包括的应用程序数量设置。
【文档编号】G06F9/44GK105867935SQ201610227285
【公开日】2016年8月17日
【申请日】2016年4月13日
【发明人】周奇, 童绥源
【申请人】周奇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1