掌桥专利:专业的专利平台
掌桥专利
首页

程序处理方法、装置、电子设备和可读存储介质

文献发布时间:2023-06-19 12:07:15


程序处理方法、装置、电子设备和可读存储介质

技术领域

本申请属于数据处理领域,具体涉及一种程序处理方法、装置、电子设备和可读存储介质。

背景技术

现有技术中,用户在使用手机、平板电脑等终端设备的程序软件时,经常由于不懂提示的含义、误操作等原因,在一个程序中错误的下载和安装了不需要的另一个程序,造成设备内存空间资源的浪费,甚至引起卡顿,但是用户却难于追溯已安装程序的下载来源,从而不方便用户对已安装的程序进行处理。

发明内容

本申请实施例的目的是提供一种程序处理方法、装置、电子设备和可读存储介质,能够解决相关技术中对已安装程序的操作处理不便的问题。

第一方面,本申请实施例提供了一种程序处理方法,该方法包括:

接收用户对第一程序的第一输入;

响应于第一输入,显示第一程序的N个子程序,其中,子程序为通过第一程序提供的程序下载入口下载的且已安装的程序,N为正整数;

接收用户对N个子程序中的目标子程序的第二输入;

响应于第二输入,对目标子程序执行目标处理。

第二方面,本申请实施例提供了一种程序处理装置,该装置包括:

第一接收单元,用于接收用户对第一程序的第一输入;

第一显示单元,用于响应于第一输入,显示第一程序的N个子程序,其中,子程序为通过第一程序提供的程序下载入口下载的且已安装的程序,N为正整数;

第二接收单元,用于接收用户对N个子程序中的目标子程序的第二输入;

第一执行单元,用于响应于第二输入,对目标子程序执行目标处理。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的程序处理方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的程序处理方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的程序处理方法。

在本申请实施例中,在接收用户对第一程序的第一输入之后,可以响应于第一输入,显示第一程序的N个子程序,也即,基于第一程序提供的程序下载入口下载的且已安装的N个程序,这样,在接收针对N个子程序中的目标子程序的第二输入之后,可以响应于第二输入,针对目标子程序执行目标处理,例如升级处理、卸载处理、设置程序权限等等,这样,提供了一种能够追踪一个程序的子程序的方式,可以查看一个程序的子程序,并可以对每个子程序执行处理,从而解决了相关技术中对已安装程序的操作处理不便的问题,便于用户对已安装程序进行操作。

附图说明

图1是本申请实施例提供的一种程序处理方法的流程示意图;

图2是本申请实施例提供的一种程序处理方法的界面示意图一;

图3a是本申请实施例提供的一种程序处理方法的界面示意图二;

图3b是本申请实施例提供的一种程序处理方法的界面示意图三;

图4是本申请实施例提供的一种程序处理方法的界面示意图四;

图5是本申请实施例提供的一种程序处理方法的界面示意图五;

图6是本申请实施例提供的一种程序处理方法的界面示意图六;

图7a是本申请实施例提供的一种程序处理方法的界面示意图七;

图7b是本申请实施例提供的一种程序处理方法的界面示意图八;

图8是本申请实施例提供的一种程序处理装置的结构框图;

图9是本申请实施例提供的一种电子设备的结构框图;

图10是本申请实施例提供的另一种电子设备的结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其程序场景对本申请实施例提供的程序处理方法进行详细地说明。

图1是本申请实施例提供的一种程序处理方法的流程示意图,如图1所示,该程序处理方法包括如下步骤101~104:

步骤101,接收用户对第一程序的第一输入。

第一输入用于指示显示第一程序的子程序,可选地,显示的内容可以包括子程序的图标、名称、属性信息如安装日期等。

本申请实施例提供的程序处理方法可以由终端设备执行,用于对终端设备中的程序进行管理,这样,第一输入可以是用户通过终端设备的用户输入单元执行的输入,用户输入单元可以包括触摸屏、触控设备、键盘、鼠标、摄像头(用于采集用户手势图像等)、麦克风(用于采集用户语音指令)等形式。

第一输入可以是一个输入,也可以是多个输入的输入组合,其中,针对操作组合中的每个输入可以显示对应的页面,以在对应的页面中接收下一步的输入,直至输入组合执行完毕。

步骤102,响应于第一输入,显示第一程序的N个子程序。

其中,子程序为通过第一程序提供的程序下载入口下载的且已安装的程序,N为正整数。

本申请实施例中所述的程序、子程序可以是应用程序(application,APP),或者,也可以是其它类型的软件组件,本申请实施例中所述的程序、子程序需要先下载安装文件(例如安卓系统的应用安装包),从而根据安装文件在设备的系统中安装程序、子程序。也即,安装一个程序需要先经过下载,在下载程序的安装文件之后,基于用户输入的操作触发或者自动的触发程序的安装。

通过第一程序提供的程序下载入口下载的输入可以包括以下至少一项:对程序下载入口的输入、对程序安装包的输入。程序下载入口可以包括程序下载链接、推广广告等,对程序安装包的输入可以包括在聊天软件或邮箱中点击对方发送的程序安装包的下载链接等。

例如,浏览器程序(第一程序)中可以显示第二程序的推广广告,在用户点击推广广告之后,跳转到第二程序在应用商店的下载链接开始下载,在安装第二程序之后,第二程序为第一程序的子程序。又如,用户通过即时聊天软件(第一程序)与朋友聊天,在聊天窗口中接收到朋友发来的第二程序的安装包文件,在用户点击安装包文件的下载链接之后,开始下载第二程序,在安装第二程序之后,第二程序为第一程序的子程序。

以上是通过第一程序提供的程序下载入口下载第二程序的实施方式的示例,通过第一程序提供的程序下载入口下载的第二程序,是第一程序的子程序。

第一程序的子程序可以包括基于第一程序下载的至少一个程序。一个示例性的显示界面如图2所示,显示出第一程序的多个子程序的图标,图2示例的第一程序的子程序包括子程序1~6。

在本申请实施例中,子程序是基于父程序下载的程序。子程序是与父程序的相对概念,一个程序可以是其它程序的子程序,也可以是另一些程序的父程序。子程序和父程序都是已经下载(下载的是安装程序所使用的安装文件)和安装的程序。

示例性地,基于第一程序下载的子程序,可以是用户点击第一程序中提供的程序下载链接下载的,例如,下载链接可以是网页中提供的,或者其他用户通过聊天对话框或邮件提供的,等等。另一个示例为,基于第一程序下载的子程序是第一程序捆绑下载的,在用户打开第一程序、或者点击第一程序中的某个功能图标之后,自动触发下载对应的子程序。

步骤103,接收用户对N个子程序中的目标子程序的第二输入。

其中,目标子程序为第一程序的子程序中的至少一个子程序。

与第一输入相似的,第二输入可以是用户通过终端设备的用户输入单元执行的输入,例如,第二输入可以是用户通过手指或者触控装置(例如手写笔)对触控屏的输入。

第二输入可以指示处理方式和处理对象。其中,第二输入指示的处理方式为目标处理,指示的处理对象为目标子程序。

第二输入可以是一个输入,例如,第二输入可以是长按某一个子程序的图标,这样,响应于第二输入,可以卸载该图标对应的子程序,并可以删除该子程序的程序文件,例如子程序的apk安装文件、子程序在历史使用中已下载的文件,等等。或将某一个图标拖动至界面中的预设区域。或者,第二输入也可以是包括多个输入的操作组合,例如,用户可以通过一种输入指示出处理对象,再通过另一个输入指示出处理方式。

示例性地,在显示出如图2所示的界面之后,界面中显示出第一程序的子程序的图标。这时,用户可以单击或框选至少一个子程序,以选中目标子程序。例如,如图3a所示,用户可以先单击子程序5,再单击子程序6,这样,被选中的目标子程序包括子程序5和子程序6。可选的,被选中的子程序的图标可以通过一定的交互显示方式来标识出。例如,如图3a所示,被选中的子程序5和子程序6通过图标的颜色变化来标识。之后,用户可以长按界面中的空白处,以弹出候选处理菜单,如图3a所示,用户可以在候选处理菜单301中单击以选择至少一个处理方式作为目标处理,被选中的候选处理方式右侧通过“√”来标识。该示例中,第二输入可以包括选中目标子程序、选中目标处理的输入。

又如,在显示出如图2所示的界面之后,用户可以长按任意一个子程序的图标,这时,每个子程序的图标可以显示出一种操作的图标,例如图3b所示,用户长按子程序6的图标之后,每个子程序图标右上角显示有卸载操作的图标,接着,用户点击子程序3的右上角的卸载操作图标之后,卸载掉子程序3。

以上仅用于示例性地说明第二输入的一种实现方式,可以根据需要改变对第二输入的设计,本申请实施例对此不作限制。

步骤104,响应于第二输入,对目标子程序执行目标处理。

在接收第二输入之后,可以确定第二输入指示的处理方式是目标处理,指示的处理对象为目标子程序,进而,可以响应于第二输入,对目标子程序执行目标处理。

第二输入可以指示的目标处理可以至少包括以下之一:升级处理、卸载处理、删除预设类型的程序文件、设置程序权限、启动程序。

其中,升级处理是对目标子程序进行升级。卸载处理是在系统中卸载已安装的目标子程序。删除的预设类型的程序文件可以是目标子程序的安装文件,例如安卓系统的apk文件等,一个示例中,在程序文件下载之后被移动的情况下,可以记录移动的目标位置,从而追踪程序文件实际的存储位置。设置的程序权限可以包括通知权限、定位信息获取权限、读取本地文件权限等等,一个示例中,可以跳转到程序权限设置页面,从而便于用户在该页面对目标子程序的程序权限进行设置。启动程序是打开目标子程序,其中,在目标子程序包括多个程序的情况下,可以先调出一个目标子程序的页面,在用户关闭已启动的目标子程序的页面之后,再调出另一个目标子程序的页面。

这样,可以快捷的对目标子程序执行多种处理,方便了用户操作。本申请实施例提供的程序处理方法,在接收用户对第一程序的第一输入之后,可以响应于第一输入,显示第一程序的N个子程序,也即,基于第一程序提供的程序下载入口下载的且已安装的N个程序,这样,在接收针对N个子程序中的目标子程序的第二输入之后,可以响应于第二输入,针对目标子程序执行目标处理,例如升级处理、卸载处理、设置程序权限等等,这样,提供了一种能够追踪一个程序的子程序的方式,可以查看一个程序的子程序,并可以对每个子程序执行处理,从而解决了相关技术中对已安装程序的操作处理不便的技术问题,便于用户对已安装程序进行操作。

在一个可选的实施方式中,提供了一种接收用户对第一程序的第一输入的实施方式。具体而言,在执行步骤101接收用户对第一程序的第一输入之前,可以接收用户的第三输入,响应于第三输入,显示第一界面。

其中,第三输入用于指示进入第一界面。第一界面用于显示具有至少一个子程序的父程序。本申请实施例中子程序是与父程序相对的概念,子程序与父程序都是系统中已经安装的程序,需要说明的是,第一界面中显示的父程序是至少包括一个子程序的父程序,也即,对于第一界面中显示的每个父程序,至少存在一个已安装的程序,是通过该父程序下载的。一些实施例中,除了用户安装的程序之外,父程序也可以包括出厂即安装的程序,例如,设置、应用商店/商城、相机、联系人、电话、短信、相册、计算器等。

第一界面显示的内容可以包括父程序的程序标识,程序标识可以包括程序图标、程序名称等标识中的至少一种。因此,第一界面包括T个程序标识,T为正整数,每个程序标识用于指示对应的一个程序,每个程序标识所指示的程序具有至少一个子程序。本申请中的标识用于指示信息的文字、符号、图像等,可以以控件或者其他容器作为显示信息的载体,包括但不限于文字标识、符号标识、图像标识。

这样,在显示第一界面之后,执行步骤101接收用户对第一程序的第一输入时,可以接收用户对T个程序标识中的第一程序标识的第一输入,其中,第一程序标识对应的指示第一程序。

示例性地,用户可以在手机的桌面上点击设置的图标,进入如图4所示的设置页面,然后在设置页面中点击选择父程序名单,从而进入如图5所示的第一界面,显示多个具有子程序的父程序的图标。这样,用户可以在如图5所示的第一界面中对一个程序的图标执行第一输入,例如,长按程序5的图标,以指示选择程序5作为第一程序,执行的目标处理为删除程序5。

通过提供第一界面,向用户展示具有子程序的父程序,使用户可以查看系统中已存在子程序的父程序,方便了用户管理父程序的子程序。

在另一个可选的实施方式中,提供了另一种接收用户对第一程序的第一输入的实施方式。具体而言,在执行步骤101接收用户对第一程序的第一输入之前,可以接收用户的第四输入,响应于第四输入,显示第二界面。

其中,第四输入用于指示进入第二界面。第二界面包括具有目标权限的P个程序标识,其中,P为正整数,目标权限为下载子程序的权限,拥有目标权限的程序能够下载子程序,可选的,拥有目标权限的程序还可以拥有安装子程序的权限,下载子程序是指。其中,程序标识可以包括程序图标、程序名称等标识中的至少一种,每个程序标识用于指示对应的一个程序。

也即,第二界面用于显示拥有下载子程序权限的父程序白名单。示例性地,第二界面可以如图6所示,用户可以点击添加按钮601,然后,显示系统中已安装的程序,这时,用户就可以在系统已安装的程序中选择添加到父程序白名单中的程序。

需要说明的是,父程序白名单中的程序都是在已安装的程序中选择出的程序,具体可以是用户主动设置选择的,例如通过如图6所示的添加按钮601选择,或者也可以是系统基于预设条件自动选择的,例如,预设条件可以是程序的类别是预设类别(如即时通信类),这样,系统在确定一个程序是预设类别的程序之后自动将程序添加至父程序白名单中。

此外,父程序白名单中的程序可以不具有子程序,也即,父程序白名单中的程序可以拥有下载子程序权限,但不必要一定有子程序。

进一步的,父程序白名单中的程序允许下载子程序,这样,用户在使用父程序白名单中的任意一个程序时,如果执行了下载第二程序的输入,则允许下载第二程序。以第一程序在父程序白名单中为例,如果用户在第一程序中点击了第二程序的下载链接,则开始下载第二程序。以不在父程序白名单中的第三程序为例,如果用户在第三程序中点击了第四程序的下载链接,则不允许下载第四程序。

这样,在显示第二界面之后,执行步骤101接收用户对第一程序的第一输入时,可以接收用户对P个程序标识中的第二程序标识的第一输入,第二程序标识指示第一程序。

示例性地,用户可以在手机的桌面上点击设置的图标,进入如图4所示的设置页面,然后在设置页面中点击选择父程序白名单,从而进入如图6所示的第二界面,显示多个具有下载子程序权限的父程序的图标。这样,用户可以在如图6所示的第二界面中对一个程序的图标执行第一输入,例如,长按程序2的图标,以指示选择程序2作为第一程序,执行的目标处理为启动程序2。

通过提供第二界面,向用户展示具有下载子程序权限的父程序的白名单,使用户可以查看系统中被允许能够下载子程序的程序,方便了用户管理程序下载子程序的权限,并且,还可以进一步通过第二界面向用户提供在白名单中添加、删除程序的操作入口,方便快捷。

在一个可选的实施方式中,提供了一种记录父程序和子程序关联关系的实施方式。在基于第一程序下载第二程序时,可以对下载行为进行记录,将第二程序添加到第一程序的子程序中。

具体而言,在接收第一输入之前,如果接收用户对第一程序提供的程序下载入口的第五输入,则响应于第五输入,下载第二程序,并记录第二程序的下载行为信息。

其中,第五输入可以包括对程序下载入口的输入或对程序安装包的输入。例如,浏览器程序(第一程序)中可以显示第二程序的推广广告,在用户点击推广广告之后,跳转到第二程序在应用商店的下载链接开始下载,这里的第五输入包括用户点击推广广告的输入。又如,用户通过即时聊天软件(第一程序)与朋友聊天,在聊天窗口中接收到朋友发来的第二程序的安装包文件,在用户点击安装包文件的下载链接之后,开始下载第二程序,这里的第五输入包括用户点击聊天窗口中安装包文件的下载链接。

上述的下载行为信息包括第一程序的身份标识、第二程序的身份标识、第一程序和第二程序的关系标识,关系标识用于指示第一程序和第二程序的下载关系,下载关系为第二程序为第一程序的子程序。示例性地,身份标识可以是程序的名称或安装文件名等,能够用于唯一的标识程序即可。关系标识用于表示第二程序是基于第一程序下载的,也即,第一程序是第二程序的父程序、第二程序是第一程序的子程序,一个示例性的关系标识可以是:“第一程序的身份标识”+“father&sun”+“第二程序的身份标识”,该关系标识可以表示第二程序是第一程序的子程序。

这样,在显示第一程序的N个子程序之前,可以基于已记录的第一程序的下载行为信息,确定第一程序的子程序包括第二程序。当然,如果在显示第一程序的N个子程序之前,用户还通过第一程序下载了其它的程序,也可以保存下载行为信息,并在显示第一程序的N个子程序时一并显示。

通过记录上述的下载行为信息,可以记录基于一个程序下载另一个程序的信息,能够快捷的追踪到一个程序的所有子程序,从而显示出一个程序的所有子程序。

可选的,下载行为信息还可以包括下载的第二程序的安装包的存储位置,从而便于对第二程序的安装包执行编辑(可以是删除、修改、移动、复制等)操作。

在接收到指示下载第二程序的第五输入之后,下载第二程序之前,还可以确定第一程序是否具有目标权限,也即,是否拥有下载子程序的权限。在第一程序具有目标权限的情况下,可以下载第二程序,否则,如果第一程序不具有目标权限,则在接收到第五输入之后,拒绝下载。

这样,可以防止一些不具有下载子程序权限的程序下载子程序,减少用户误操作下载程序的可能性,减轻了设备的存储空间和系统的运算压力。

进一步的,本申请实施例还提供了一种显示第一程序已下载文件的分类目录的方式。具体而言,响应于第一输入,显示第一程序的N个子程序的具体实施方式,可以包括如下步骤:

响应于第一输入,显示第一程序的多个下载目录;

接收在第一程序的多个下载目录中选择目标下载目录的第六输入;

响应于第六输入,显示第一程序的子程序的图标。

其中,每个下载目录用于显示基于第一程序下载的对应类别的文件;而目标下载目录用于显示基于第一程序下载的程序文件。

示例性地,在显示如图5或图6所示的界面之后,如果点击“程序6”的图标,可以显示如图7a所示的第一程序的多个下载目录。在点击如图7a中所示界面中“程序文件”的菜单选项701之后,可以进入如图2所示的界面。如果在图7a所示的界面中点击“图片文件”的菜单选项702之后,可以进入如图7b所示的界面。在进入每个下载目录的页面中之后,可以对下载的文件执行编辑(可以是删除、修改、移动、复制等)处理。

本申请实施例提供的程序处理方法,在接收用户对第一程序的第一输入之后,可以响应于第一输入,显示第一程序的N个子程序,也即,基于第一程序提供的程序下载入口下载的且已安装的N个程序,这样,在接收针对N个子程序中的目标子程序的第二输入之后,可以响应于第二输入,针对目标子程序执行目标处理,例如升级处理、卸载处理、设置程序权限等等,这样,提供了一种能够追踪一个程序的子程序的方式,可以查看一个程序的子程序,并可以对每个子程序执行处理,从而解决了相关技术中无法管理基于其它程序下载的子程序的技术问题,便于用户查看和管理子程序。

需要说明的是,本申请实施例提供的程序处理方法,执行主体可以为程序处理装置,或者该程序处理装置中的用于执行程序处理方法的控制模块。本申请实施例中以程序处理装置执行程序处理方法为例,说明本申请实施例提供的程序处理装置。

下面结合附图,通过具体的实施例及其程序场景对本申请实施例提供的程序处理装置进行详细地说明。在本申请实施例提供的程序处理装置中未详述的内容,可以参考本申请实施例提供的程序处理方法,在此不再赘述。

图8是本申请实施例提供的一种程序处理装置的框图,如图8所示,该装置包括第一接收单元801,第一显示单元802,第二接收单元803和第一执行单元804。

其中,第一接收单元801用于接收用户对第一程序的第一输入;

第一显示单元802用于响应于第一输入,显示第一程序的N个子程序,其中,子程序为通过第一程序提供的程序下载入口下载的且已安装的程序,N为正整数;

第二接收单元803用于接收用户对N个子程序中的目标子程序的第二输入;

第一执行单元804用于响应于第二输入,对目标子程序执行目标处理。

可选的,该装置还可以包括:

第三接收单元,用于在接收用户对第一程序的第一输入之前,接收用户的第三输入;

第二显示单元,程序响应于第三输入,显示第一界面,第一界面包括T个程序标识,T个程序标识指示的程序具有至少一个子程序;

第一接收单元用于接收用户对T个程序标识中的第一程序标识的第一输入,第一程序标识指示第一程序;

其中,T为正整数。

可选的,该装置还可以包括:

第四接收单元,用于在接收用户对第一程序的第一输入之前,接收用户的第四输入;

第三显示单元,用于响应于第四输入,显示第二界面,第二界面包括具有目标权限的P个程序标识,其中,目标权限为下载子程序的权限;

第一接收单元用于接收用户对P个程序标识中的第二程序标识的第一输入,第二程序标识指示第一程序;

其中,P为正整数。

可选的,该装置还可以包括:

第五接收单元,用于在接收用户对第一程序的第一输入之前,接收用户对第一程序提供的程序下载入口的第五输入;

下载单元,用于响应于第五输入,下载第二程序;

记录单元,用于记录第二程序的下载行为信息,其中,下载行为信息包括第一程序的身份标识、第二程序的身份标识、第一程序和第二程序的关系标识,关系标识用于指示第一程序和第二程序的下载关系,下载关系为第二程序为第一程序的子程序;

确定单元,用于在显示第一程序的N个子程序之前,基于已记录的第一程序的下载行为信息,确定第一程序的子程序包括第二程序。

可选的,下载单元可以在第一程序具有目标权限的情况下,下载第二程序;

其中,目标权限为下载子程序的权限。

可选的,目标处理可以包括以下至少一项:升级处理、卸载处理、删除预设类型的程序文件、设置程序权限、启动程序;

通过第一程序提供的程序下载入口下载的输入可以包括以下至少一项:对程序下载入口的输入、对程序安装包的输入。

本申请实施例提供的程序处理装置,在接收用户对第一程序的第一输入之后,可以响应于第一输入,显示第一程序的N个子程序,也即,基于第一程序提供的程序下载入口下载的且已安装的N个程序,这样,在接收针对N个子程序中的目标子程序的第二输入之后,可以响应于第二输入,针对目标子程序执行目标处理,例如升级处理、卸载处理、设置程序权限等等,这样,提供了一种能够追踪一个程序的子程序的方式,可以查看一个程序的子程序,并可以对每个子程序执行处理,从而解决了相关技术中对已安装程序的操作处理不便的技术问题,便于用户对已安装程序进行操作。

本申请实施例中的程序处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的程序处理装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的程序处理装置能够实现图1至图7的方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选地,如图9所示,本申请实施例还提供一种电子设备900,包括处理器901,存储器902,存储在存储器902上并可在所述处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述程序处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图10为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。

本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,用户输入单元1007接收用户对第一程序的第一输入;

显示单元1006用于响应于第一输入,显示第一程序的N个子程序,其中,子程序为通过第一程序提供的程序下载入口下载的且已安装的程序,N为正整数;

用户输入单元1007还用于接收用户对N个子程序中的目标子程序的第二输入;

处理器1010用于响应于第二输入,对目标子程序执行目标处理。

在一个可选的实施方式中,用户输入单元1007还用于接收用户对第一程序的第一输入之前,接收用户的第三输入;

显示单元1006还用于响应于第三输入,显示第一界面,第一界面包括T个程序标识,T个程序标识指示的程序具有至少一个子程序;

用户输入单元1007还用于接收用户对T个程序标识中的第一程序标识的第一输入,第一程序标识指示第一程序;

其中,T为正整数。

在一个可选的实施方式中,用户输入单元1007还用于在接收用户对第一程序的第一输入之前,接收用户的第四输入;

显示单元1006还用于响应于第四输入,显示第二界面,第二界面包括具有目标权限的P个程序标识,其中,目标权限为下载子程序的权限;

用户输入单元1007还用于接收用户对P个程序标识中的第二程序标识的第一输入,第二程序标识指示第一程序;

其中,P为正整数。

在一个可选的实施方式中,用户输入单元1007还用于在接收用户对第一程序的第一输入之前,接收用户对第一程序提供的程序下载入口的第五输入;

处理器1010还用于响应于第五输入,下载第二程序;记录第二程序的下载行为信息,其中,下载行为信息包括第一程序的身份标识、第二程序的身份标识、第一程序和第二程序的关系标识,关系标识用于指示第一程序和第二程序的下载关系,下载关系为第二程序为第一程序的子程序;也即,在显示第一程序的N个子程序之前,基于已记录的第一程序的下载行为信息,确定第一程序的子程序包括第二程序。

在一个可选的实施方式中,处理器1010还用于在第一程序具有目标权限的情况下,下载第二程序;其中,目标权限为下载子程序的权限。

在一个可选的实施方式中,处理器1010执行的目标处理可以包括以下至少一项:升级处理、卸载处理、删除预设类型的程序文件、设置程序权限、启动程序;

用户输入单元1007接收到的通过第一程序提供的程序下载入口下载的输入可以包括以下至少一项:对程序下载入口的输入、对程序安装包的输入。

本申请实施例提供的电子设备,在接收用户对第一程序的第一输入之后,可以响应于第一输入,显示第一程序的N个子程序,也即,基于第一程序提供的程序下载入口下载的且已安装的N个程序,这样,在接收针对N个子程序中的目标子程序的第二输入之后,可以响应于第二输入,针对目标子程序执行目标处理,例如升级处理、卸载处理、设置程序权限等等,这样,提供了一种能够追踪一个程序的子程序的方式,可以查看一个程序的子程序,并可以对每个子程序执行处理,从而解决了相关技术中对已安装程序的操作处理不便的技术问题,便于用户对已安装程序进行操作。

应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(GraphicsProcessing Unit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元1007包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1010可集成程序处理器和调制解调处理器,其中,程序处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述程序处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述程序处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

相关技术
  • 应用程序处理方法和装置、电子设备、计算机可读存储介质
  • 应用程序处理方法和装置、电子设备、计算机可读存储介质
技术分类

06120113178430