一种应用程序的管理方法、装置、设备及存储介质与流程

文档序号:26705415发布日期:2021-09-18 03:41阅读:85来源:国知局
一种应用程序的管理方法、装置、设备及存储介质与流程

1.本公开涉及数据处理领域,特别涉及一种应用程序的管理方法、装置、设备及存储介质。


背景技术:

2.目前,针对应用程序的应用行为记录,是按照针对智能终端中的隐私数据的权限调用的时间进行排序的,并基于应用程序权限调用时间的排序对应用程序进行管理,但是,由于权限调用的时间并不能明确地展示出实际上更需要被管理的应用程序,因此,对于用户而言,并不能为用户提供较为明确的应用管理建议,用户体验感较差。


技术实现要素:

3.为了解决上述技术问题,本公开实施例提供了一种应用程序的管理方法、装置、设备及存储介质。
4.第一方面,本公开提供了一种应用程序的管理方法,所述方法包括:
5.获取目标设备上的应用程序的历史应用行为数据;
6.基于所述历史应用行为数据,确定所述应用程序针对预设权限的权限调用频率;其中,所述预设权限包括对所述目标设备中设置有访问权限的预设隐私数据的调用权限;
7.将所述权限调用频率满足预设条件的应用程序,确定为第一待管理应用程序,以及将所述权限调用频率对应的预设权限确定为所述第一待管理应用程序的待管理权限;
8.展示所述第一待管理应用程序和所述待管理权限的对应关系。
9.一种可选的实施方式中,所述第一待管理应用程序设置有第一权限调整入口,所述展示所述第一待管理应用程序和所述待管理权限的对应关系之后,还包括:
10.响应于针对所述第一权限调整入口的触发操作,显示所述第一待管理应用程序对应的可调整权限选项;
11.在接收到针对目标可调整权限选项的选定操作时,将所述第一待管理应用程序对应的待管理权限调整为所述目标可调整权限选项。
12.一种可选的实施方式中,所述第一待管理应用程序对应的可调整权限选项中包括具有建议标识的权限选项,所述建议标识用于引导用户为所述第一待管理应用程序对应的待管理权限选定所述具有建议标识的权限选项。
13.一种可选的实施方式中,所述方法还包括:
14.确定所述目标设备上目标sdk版本targetsdkversion小于23的应用程序,作为第二待管理应用程序;
15.展示所述第二待管理应用程序。
16.一种可选的实施方式中,所述第二待管理应用程序设置有第二权限调整入口和/或第一卸载入口,所述第二权限调整入口用于触发调整所述第二待管理应用程序的权限,所述第一卸载入口用于触发卸载所述第二待管理应用程序。
17.一种可选的实施方式中,所述方法还包括:
18.确定所述目标设备上未显示桌面图标的应用程序,作为第三待管理应用程序;
19.展示所述第三待管理应用程序。
20.一种可选的实施方式中,所述第三待管理应用程序设置有第三权限调整入口和/或第二卸载入口,所述第三权限调整入口用于触发调整所述第三待管理应用程序的权限,所述第二卸载入口用于触发卸载所述第三待管理应用程序。
21.一种可选的实施方式中,所述获取目标设备上的应用程序的历史应用行为数据之后,还包括:
22.基于所述历史应用行为数据,将最近一次启动时间早于预设时间点的应用程序确定为第四待管理应用程序;
23.展示所述第四待管理应用程序。
24.一种可选的实施方式中,所述第四待管理应用程序设置有第四权限调整入口和/或第三卸载入口,所述第四权限调整入口用于触发调整所述第四待管理应用程序的权限,所述第三卸载入口用于触发卸载所述第四待管理应用程序。
25.第二方面,本公开提供了一种应用程序的管理装置,所述装置包括:
26.第一获取模块,用于获取目标设备上的应用程序的历史应用行为数据;
27.第一确定模块,用于基于所述历史应用行为数据,确定所述应用程序针对预设权限的权限调用频率;其中,所述预设权限包括对所述目标设备中设置有访问权限的预设隐私数据的调用权限;
28.第二确定模块,用于将所述权限调用频率满足预设条件的应用程序,确定为第一待管理应用程序,以及将所述权限调用频率对应的预设权限确定为所述第一待管理应用程序的待管理权限;
29.第一展示模块,用于展示所述第一待管理应用程序和所述待管理权限的对应关系。
30.第三方面,本公开提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述任一所述的应用程序的管理方法。
31.第四方面,本公开提供了一种电子设备,所述电子设备包括:
32.处理器;
33.用于存储所述处理器可执行指令的存储器;
34.所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述任一所述的应用程序的管理方法。
35.本公开实施例提供了一种应用程序的管理方法,首先,获取目标设备上的应用程序的历史应用行为数据,基于历史应用行为数据,确定应用程序针对预设权限的权限调用频率,其中,预设权限包括对目标设备中设置有访问权限的预设隐私数据的调用权限。然后,将权限调用频率满足预设条件的应用程序,确定为第一待管理应用程序,以及将权限调用频率对应的预设权限确定为第一待管理应用程序的待管理权限,并展示第一待管理应用程序和待管理权限的对应关系。可见,本公开实施例提供的应用程序的管理方法能够基于权限调用频率确定需要进行管理的应用程序,并为用户展示待管理应用程序以及对应的待管理权限,由于权限调用频率能够更加明确地表征出需要被管理的应用程序,因此本公开
实施例能够较明确的为用户展示待管理应用程序和待管理权限,从而提高了应用程序的管理有效性,提升了用户体验。
附图说明
36.通过结合附图对本公开实施例进行更详细的描述,本公开实施例的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
37.图1是本公开实施例提供的一种应用程序的管理方法的流程示意图;
38.图2是本公开实施例提供的一种目标设备显示页面的示意图;
39.图3为本公开实施例提供的另一种目标设备显示页面的示意图;
40.图4为本公开实施例提供的一种应用程序的管理装置的结构示意图;
41.图5为本公开实施例提供的一种电子设备的结构图。
具体实施方式
42.下面,将参考附图详细地描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。
43.应用程序的管理,是指对智能终端中的应用程序(application)进行管理,例如针对预设权限进行权限调整、针对应用程序进行卸载等。通常应用程序针对预设权限的权限调用行为包括:后台录音、后台读取联系人、后台读取短信、后台读取通话记录、后台定位、后台读写文件、后台读取剪贴板、后台写入剪贴板等。有些恶意应用程序针对智能终端中隐私数据的调用权限过高,导致用户在使用智能终端过程中可能会存在数据安全隐患,因此,需要对智能终端中的应用程序进行管理。
44.实际应用场景中,用户可能对各个预设权限并不熟悉,面对海量的应用行为记录、繁杂的预设权限,用户可能并不了解如何管理应用程序,因此,基于应用程序权限调用时间的排序对应用程序进行管理的方式,对于用户而言,并不能为用户提供较为明确的管理建议,用户体验感较差。
45.为此,本公开实施例提供了一种应用程序的管理方法,能够基于权限调用频率确定需要进行管理的应用程序,并为用户展示待管理应用程序以及对应的待管理权限,由于权限调用频率能够更加明确地表征出需要被管理的应用程序,因此本公开实施例能够较明确的为用户展示需要被管理应用程序和权限,从而提高了应用程序的管理有效性,提升了用户体验。
46.示例性方法
47.图1是本公开实施例提供的一种应用程序的管理方法的流程示意图。如图1所示,包括如下步骤:
48.s101,获取目标设备上的应用程序的历史应用行为数据。
49.本公开实施例中,目标设备可以为智能终端,例如包括智能手机、平板电脑、智能手表等。应用程序(application)安装于目标设备,在目标设备上运行时会产生历史应用行
为数据。其中,应用程序的历史应用行为数据可以包括该应用程序在目标设备上运行产生的历史行为数据,例如包括应用程序针对预设权限的权限调用行为产生的数据、应用程序针对启动行为产生的数据等,其中,启动行为可以包括应用程序的自启动行为或被其他应用程序调用的被启动行为等。
50.本公开实施例中,预设权限包括对目标设备中设置有访问权限的预设隐私数据的调用权限,具体的,应用程序针对预设权限的权限调用行为可以包括针对目标设备中设置有访问权限的预设隐私数据的调用行为,其中,目标设备中设置有访问权限的预设隐私数据可以包括录音数据、联系人数据、短信数据、通话记录数据、定位数据、文件数据、剪贴板数据等。具体的,预设权限可以包括针对上述预设隐私数据的调用权限,例如针对联系人数据、通话记录数据等的调用权限。另外,预设权限还可以包括录音、录像权限等。应用程序针对预设权限的权限调用行为可以包括后台录音、后台读取联系人、后台读取短信、后台读取通话记录、后台定位、后台读写文件、后台读取剪贴板、后台写入剪贴板等。
51.举例说明,假设目标设备为智能手机,则目标设备上的应用程序可以包括安装在目标设备上的任意一款app(application,应用程序),例如第一app、第二app、第三app等。获取目标设备上的应用程序的历史应用行为数据,具体可以包括获取第一app后台读取联系人的行为数据(如:在xx:xx时间,第一app后台读取联系人信息,允许一次)、获取第一app后台录音的行为数据(如:在xx:xx时间,第一app后台录音,允许一次)、获取第二app后台定位的行为数据(如:在xx:xx时间,第二app后台定位,允许一次)、获取第二app后台读取剪贴板的行为数据(如:在xx:xx时间,第二app后台读取剪贴板,允许一次)、等等。
52.s102,基于历史应用行为数据,确定应用程序针对预设权限的权限调用频率。
53.其中,预设权限包括对目标设备中设置有访问权限的预设隐私数据的调用权限。
54.本公开实施例中,基于s101中获取的历史应用行为数据,确定应用程序针对预设权限的权限调用频率,其中,权限调用频率是指在预设时间内应用程序针对预设权限的权限调用行为的次数,针对预设权限的权限调用频率用于表征应用程序调用目标设备中预设权限对应的隐私数据的频率。其中,预设时间可以为3天内、5天内、7天内等,本公开实施例针对上述预设时间不做限制。例如,基于s101中获取的历史应用行为数据,确定第一app在最近7天内后台读取联系人1次、确定第二app在最近7天内后台定位25次、确定第二app在最近7天内后台录音20次、等等。
55.s103,将权限调用频率满足预设条件的应用程序,确定为第一待管理应用程序,以及将权限调用频率对应的预设权限确定为第一待管理应用程序的待管理权限。
56.本公开实施例中,满足预设权限调用频率的条件是指在预设时间内应用程序针对预设权限的权限调用行为的次数大于预设阈值,其中,预设时间可以为3天内、5天内、7天内等,预设阈值可以设置为20次、30次、40次等,本公开实施例针对上述预设时间以及预设阈值不做限制。
57.举例说明,假设预设时间为7天内,预设阈值为20次,预设权限为定位权限,在上述s102中,基于历史应用行为数据,确定了各个应用程序针对预设权限的权限调用频率包括第一app在最近7天内后台定位1次、第二app在最近7天内后台定位25次、第三app在最近7天内后台定位40次、等等。
58.然后,将权限调用频率满足预设条件的应用程序,确定为第一待管理应用程序,即
将在预设时间内目标应用程序针对某一预设权限的权限调用行为的次数大于预设阈值的该应用程序确定为第一待管理应用程序。例如,权限调用频率满足的预设条件为在7天内应用程序针对预设权限的权限调用行为的次数大于20次,则上述举例中权限调用频率满足预设条件的应用程序为第二app(在最近7天内后台定位25次)、第三app(在最近7天内后台定位40次),即当预设权限为定位权限时,第二app以及第三app被确定为第一待管理应用程序。并且,将权限调用频率对应的预设权限(如上述举例中的定位权限)确定为第一待管理应用程序的待管理权限。
59.本公开实施例中,第一待管理应用程序是指针对于某一预设权限的权限调用频率过高的应用程序,即,第一待管理应用程序可能过多地访问了目标设备中的预设隐私数据,因此,第一待管理应用程序可以被命名为“可能滥用敏感权限”的应用程序,并且,满足预设条件的权限调用频率对应的预设权限确定为需要被管理的预设权限。
60.举例说明,参考图2,为本公开实施例提供的一种目标设备显示页面的示意图,其中,第一待管理应用程序下方可以设置文字提示,用来提示用户对第一待管理应用程序的部分预设权限进行管理,例如设置文字“这些应用可能在你不知情的情况下访问了你的隐私数据。建议禁止其不必要的权限,或设定为仅在使用时允许”。
61.s104,展示第一待管理应用程序和待管理权限的对应关系。
62.本公开实施例中,在确定第一待管理应用程序以及对应的待管理权限之后,用户可以针对该第一待管理应用程序的待管理权限对该第一待管理应用程序进行管理。
63.本公开实施例中,为了便于用户针对待管理权限对第一待管理应用程序进行管理,可以将所有确定的第一待管理应用程序以及对应的待管理权限,展示在目标设备的显示页面上,每个第一待管理应用程序下面显示该第一待管理应用程序在预设时间内针对对应的待管理权限的权限调用行为的次数。或者可以按照待管理权限的分类,将所属同一分类下的第一待管理应用程序进行分组展示,并且每个第一待管理应用程序下面显示该第一待管理应用程序在预设时间内针对该待管理权限的权限调用行为的次数。
64.例如,如图2所示,展示了各个预设权限下包含的第一待管理应用程序,以及该应用程序针对该预设权限的权限调用频率的对应关系。在上述举例中,第一待管理应用程序为第二app,对应的待管理权限可以为定位权限;第一待管理应用程序为第三app,对应的待管理权限可以为定位权限;等等。
65.一种可选的实施方式中,第一待管理应用程序设置有第一权限调整入口,响应于针对第一权限调整入口的触发操作,显示第一待管理应用程序对应的可调整权限选项,进而,在接收到针对目标可调整权限选项的选定操作时,将第一待管理应用程序对应的待管理权限调整为目标可调整权限选项。
66.本公开实施例中,第一待管理应用程序设置有第一权限调整入口,还可以设置有预设卸载入口,如图2所示,每个应用程序名称的右侧均设置一个控件,触发该控件可以显示第一权限调整入口以及预设卸载入口。当接收到针对预设卸载入口的触发操作时,弹出卸载确认窗口,例如,“确认卸载xx程序吗”,用户可以通过选择“是”或“否”来管理该应用程序。
67.本公开实施例中,当接收到针对第一权限调整入口的触发操作时,显示第一待管理应用程序对应的可调整权限选项,并且突出显示第一待管理应用程序当前所选择的权限
选项,例如,当前所选择的权限选项以其他颜色的字体显示、或者在该权限选项后方显示“√”等。其中,第一待管理应用程序对应的可调整权限选项可以包括每次都询问、仅在使用时允许、始终允许、始终拒绝、提供空信息等。具体的,以预设权限为定位权限为例,当权限选项选定为“每次都询问”时,应用程序在每一次需要获取定位信息时,都需要向用户发起询问;当权限选项选定为“仅在使用时允许”时,应用程序仅在被用户使用时,允许获取定位信息,而在应用程序处于后台运行时,不允许获取定位信息;当权限选项选定为“始终允许”时,应用程序不论在被用户使用时还是在后台运行时,都允许获取定位信息;当权限选项选定为“始终拒绝”时,应用程序始终不允许获取定位信息,此时应用程序可能无法正常运行;当权限选项选定为“提供空信息”时,当应用程序需要获取定位信息时,目标设备提供空信息给应用程序,应用程序接收到空信息后,可以正常运行相应功能。
68.举例说明,参考图3,为本公开实施例提供的另一种目标设备显示页面的示意图,其中,页面上方显示可调整权限选项,并且当前所选择的权限选项以加粗字体显示并在该权限选项后方显示“√”,页面下方显示最近7天内该应用程序针对预设权限的权限调用行为数据。
69.本公开实施例中,在接收到针对目标可调整权限选项的选定操作时,将第一待管理应用程序对应的待管理权限调整为目标可调整权限选项。如图3所示,当前所选择的权限选项为“始终允许”,在接收到针对目标可调整权限选项的选定操作时,例如,在接收到针对“仅在使用时允许”的选定操作时,将第一待管理应用程序对应的待管理权限调整为“仅在使用时允许”。
70.为了解决用户对权限选项的具体功能不熟悉,不清楚如何选择权限选项的问题,为了便于用户更加方便地调整权限,可以在可调整权限选项中添加建议标识,为用户提供建议性权限选项。
71.一种可选的实施方式中,第一待管理应用程序对应的可调整权限选项中包括具有建议标识的权限选项,建议标识用于引导用户为第一待管理应用程序对应的待管理权限选定具有建议标识的权限选项。
72.本公开实施例中,当接收到针对第一权限调整入口的触发操作时,显示第一待管理应用程序对应的可调整权限选项,其中包括具有建议标识的权限选项,如图3所示,其中,“提供空信息”为具有建议标识的权限选项,引导用户为第一待管理应用程序对应的待管理权限选定为“提供空信息”。需要注意的是,有的应用程序对应的可调整权限选项中不支持“提供空信息”,则具有建议标识的权限选项可以为“仅在使用时允许”。当应用程序对应的可调整权限选项同时包括“提供空信息”和“仅在使用时允许”时,具有建议标识的权限选项可以为“提供空信息”。当选定“提供空信息”的权限选项时,当第一待管理应用程序需要获取预设权限对应的预设隐私数据时,目标设备提供空信息给该应用程序,应用程序接收到空信息后,可以正常运行相应功能,而无需获取用户真实的隐私数据,提高了用户使用目标设备的安全性。
73.本公开实施例提供的应用程序的管理方法中,首先,获取目标设备上的应用程序的历史应用行为数据,基于历史应用行为数据,确定应用程序针对预设权限的权限调用频率,其中,预设权限包括对目标设备中设置有访问权限的预设隐私数据的调用权限。然后,将权限调用频率满足预设条件的应用程序,确定为第一待管理应用程序,以及将权限调用
频率对应的预设权限确定为第一待管理应用程序的待管理权限,并展示第一待管理应用程序和待管理权限的对应关系。可见,本公开实施例提供的应用程序的管理方法能够基于权限调用频率确定需要进行管理的应用程序,并为用户展示待管理应用程序以及对应的待管理权限,由于权限调用频率能够更加明确地表征出需要被管理的应用程序,因此本公开实施例能够较明确的为用户展示待管理应用程序和待管理权限,从而提高了应用程序的管理有效性,提升了用户体验。
74.在上述实施例的基础上,除了上述可能滥用敏感权限的应用程序需要管理以外,目标设备中还有可能存在兼容性问题的应用程序、无桌面图标的应用程序、不常用的应用程序等,也需要被管理,以下为针对其他类型需要被管理的应用程序的实施方式。
75.一种可选的实施方式中,确定目标设备上目标sdk版本targetsdkversion小于23的应用程序,作为第二待管理应用程序,并展示第二待管理应用程序。
76.本公开实施例中,目标sdk版本,即targetsdkversion小于23的应用程序指可能存在兼容性问题并且可能滥用敏感权限的应用程序,例如,targetsdkversion小于23的某个应用程序针对预设权限具有较高的权限,具体的,该应用程序可能针对联系人权限具有较高权限(如无需询问用户即可获取目标设备中的联系人信息等)。确认目标设备上targetsdkversion小于23的应用程序作为第二待管理应用程序,并展示在目标设备的相关页面上,可以和第一待管理应用程序展示在同一个页面上,其中,第二待管理应用程序可以被命名为“可能存在兼容性问题”的应用程序。
77.本公开实施例中,当第二待管理应用程序包括多个应用程序时,为了保证显示页面的整洁性,可以仅在当前页面上显示三个第二待管理应用程序,并且在“可能存在兼容性问题”后面显示“更多”控件,当接收到针对“更多”控件的触发操作时,跳转到显示全部第二待管理应用程序的页面上。
78.一种可选的实施方式中,第二待管理应用程序设置有第二权限调整入口和/或第一卸载入口,第二权限调整入口用于触发调整第二待管理应用程序的权限,第一卸载入口用于触发卸载第二待管理应用程序。
79.本公开实施例中,第二待管理应用程序设置有第二权限调整入口以及第一卸载入口,当触发调整第二待管理应用程序的权限时,显示第二待管理应用程序对应的可调整权限选项,可以对第二待管理应用程序对应的待管理权限进行调整。当触发卸载第二待管理应用程序时,弹出卸载确认窗口,当接收到确定卸载的触发操作时,将该第二待管理应用程序卸载。具体的权限调整方式如上述实施例中针对第一待管理应用程序进行权限调整的举例,此处不再赘述。
80.本公开实施例基于第二权限调整入口以及第一卸载入口能够快速对第二待管理应用程序进行管理,即能够快速对可能存在兼容性问题的应用程序进行管理,从而保护了用户的隐私数据,提高了用户使用目标设备的安全性。
81.一种可选的实施方式中,确定目标设备上未显示桌面图标的应用程序,作为第三待管理应用程序,并展示第三待管理应用程序。
82.本公开实施例中,在目标设备上未显示桌面图标的应用程序可能是在用户不知情的情况下安装在目标设备上的,部分恶意隐藏桌面图标的应用程序不仅可能会在后台运行增加耗电,还可能滥用敏感权限。确认目标设备上未显示桌面图标的应用程序作为第三待
管理应用程序,展示在目标设备的相关页面上,可以和第一待管理应用程序展示在同一个页面上,其中,第三待管理应用程序可以被命名为“无桌面图标”的应用程序。
83.本公开实施例中,当第三待管理应用程序包括多个应用程序时,为了保证显示页面的整洁性,可以仅在当前页面上显示三个第三待管理应用程序,并且在“无桌面图标”后面显示“更多”控件,当接收到针对“更多”控件的触发操作时,跳转到显示全部第三待管理应用程序的页面上。
84.一种可选的实施方式中,第三待管理应用程序设置有第三权限调整入口和/或第二卸载入口,第三权限调整入口用于触发调整第三待管理应用程序的权限,第二卸载入口用于触发卸载第三待管理应用程序。
85.本公开实施例中,第三待管理应用程序设置有第三权限调整入口以及第二卸载入口,当触发调整第三待管理应用程序的权限时,显示第三待管理应用程序对应的可调整权限选项,可以对第三待管理应用程序对应的待管理权限进行调整。当触发卸载第三待管理应用程序时,弹出卸载确认窗口,当接收到确定卸载的触发操作时,将该第三待管理应用程序卸载。具体的权限调整方式如上述实施例中针对第一待管理应用程序进行权限调整的举例,此处不再赘述。
86.本公开实施例基于第三权限调整入口以及第二卸载入口能够快速对第三待管理应用程序进行管理,即能够快速对恶意隐藏桌面图标的应用程序进行管理,从而保护了用户的隐私数据,提高了用户使用目标设备的安全性。
87.一种可选的实施方式中,基于历史应用行为数据,将最近一次启动时间早于预设时间点的应用程序确定为第四待管理应用程序,并展示所述第四待管理应用程序。
88.本公开实施例中,基于上述s101中获取的应用程序针对启动行为的历史应用行为数据,确定应用程序最近一次启动的时间,将最近一次启动时间早于预设时间点的应用程序确定为目标设备中长期未启动的应用程序,即确定为第四待管理应用程序,并展示在目标设备的相关页面上,可以和第一待管理应用程序展示在同一个页面上,其中,第四待管理应用程序可以被命名为“不常用”的应用程序。其中,上述预设时间可以包括30天、60天、90天、180天等,例如,第四待管理应用程序最近一次启动时间为30天前使用、60天前使用、90天前使用等,本公开实施例针对上述预设时间不做限制。如果确定第四待管理应用程序最近一次启动时间早于180天,可以在目标设备的页面上显示“超过半年前”使用。
89.本公开实施例中,可以将第四待管理应用程序按照持续未启动时间由长至短的顺序依次展示在目标设备的相关页面上,当第四待管理应用程序包括多个应用程序时,为了保证显示页面的整洁性,可以仅在当前页面上显示三个第四待管理应用程序,并且在“不常用”后面显示“更多”控件,当接收到针对“更多”控件的触发操作时,跳转到显示全部第四待管理应用程序的页面上。
90.一种可选的实施方式中,第四待管理应用程序设置有第四权限调整入口和/或第三卸载入口,第四权限调整入口用于触发调整第四待管理应用程序的权限,第三卸载入口用于触发卸载第四待管理应用程序。
91.本公开实施例中,第四待管理应用程序设置有第四权限调整入口以及第三卸载入口,当触发调整第四待管理应用程序的权限时,显示第四待管理应用程序对应的可调整权限选项,可以对第四待管理应用程序对应的待管理权限进行调整。当触发卸载第四待管理
应用程序时,弹出卸载确认窗口,当接收到确定卸载的触发操作时,将该第四待管理应用程序卸载。具体的权限调整方式如上述实施例中针对第一待管理应用程序进行权限调整的举例,此处不再赘述。
92.本公开实施例基于第四权限调整入口以及第三卸载入口能够快速对第四待管理应用程序进行管理,即能够快速对长时间未启动的应用程序进行管理,从而保护了用户的隐私数据,提高了用户使用目标设备的安全性。
93.示例性装置
94.与上述示例性方法相对应的,本公开实施例还提供了一种应用程序的管理装置,参考图4,为本公开实施例提供的一种应用程序的管理装置的结构示意图,所述装置包括:
95.第一获取模块401,用于获取目标设备上的应用程序的历史应用行为数据;
96.第一确定模块402,用于基于所述历史应用行为数据,确定所述应用程序针对预设权限的权限调用频率;其中,所述预设权限包括对所述目标设备中设置有访问权限的预设隐私数据的调用权限;
97.第二确定模块403,用于将所述权限调用频率满足预设条件的应用程序,确定为第一待管理应用程序,以及将所述权限调用频率对应的预设权限确定为所述第一待管理应用程序的待管理权限;
98.第一展示模块404,用于展示所述第一待管理应用程序和所述待管理权限的对应关系。
99.一种可选的实施方式中,所述第一待管理应用程序设置有第一权限调整入口,所述装置还包括:
100.第一显示模块,用于响应于针对所述第一权限调整入口的触发操作,显示所述第一待管理应用程序对应的可调整权限选项;
101.第一调整模块,用于在接收到针对目标可调整权限选项的选定操作时,将所述第一待管理应用程序对应的待管理权限调整为所述目标可调整权限选项。
102.一种可选的实施方式中,所述第一待管理应用程序对应的可调整权限选项中包括具有建议标识的权限选项,所述建议标识用于引导用户为所述第一待管理应用程序对应的待管理权限选定所述具有建议标识的权限选项。
103.一种可选的实施方式中,所述装置还包括:
104.第三确定模块,用于确定所述目标设备上目标sdk版本targetsdkversion小于23的应用程序,作为第二待管理应用程序;
105.第二展示模块,用于展示所述第二待管理应用程序。
106.一种可选的实施方式中,所述第二待管理应用程序设置有第二权限调整入口和/或第一卸载入口,所述第二权限调整入口用于触发调整所述第二待管理应用程序的权限,所述第一卸载入口用于触发卸载所述第二待管理应用程序。
107.一种可选的实施方式中,所述装置还包括:
108.第四确定模块,用于确定所述目标设备上未显示桌面图标的应用程序,作为第三待管理应用程序;
109.第三展示模块,用于展示所述第三待管理应用程序。
110.一种可选的实施方式中,所述第三待管理应用程序设置有第三权限调整入口和/
或第二卸载入口,所述第三权限调整入口用于触发调整所述第三待管理应用程序的权限,所述第二卸载入口用于触发卸载所述第三待管理应用程序。
111.一种可选的实施方式中,所述装置还包括:
112.第五确定模块,用于基于所述历史应用行为数据,将最近一次启动时间早于预设时间点的应用程序确定为第四待管理应用程序;
113.第四展示模块,用于展示所述第四待管理应用程序。
114.一种可选的实施方式中,所述第四待管理应用程序设置有第四权限调整入口和/或第三卸载入口,所述第四权限调整入口用于触发调整所述第四待管理应用程序的权限,所述第三卸载入口用于触发卸载所述第四待管理应用程序。
115.本公开实施例提供的应用程序的管理装置中,首先,获取目标设备上的应用程序的历史应用行为数据,基于历史应用行为数据,确定应用程序针对预设权限的权限调用频率,其中,预设权限包括对目标设备中设置有访问权限的预设隐私数据的调用权限。然后,将权限调用频率满足预设条件的应用程序,确定为第一待管理应用程序,以及将权限调用频率对应的预设权限确定为第一待管理应用程序的待管理权限,并展示第一待管理应用程序和待管理权限的对应关系。可见,本公开实施例提供的应用程序的管理方法能够基于权限调用频率确定需要进行管理的应用程序,并为用户展示待管理应用程序以及对应的待管理权限,由于权限调用频率能够更加明确地表征出需要被管理的应用程序,因此本公开实施例能够较明确的为用户展示待管理应用程序和待管理权限,从而提高了应用程序的管理有效性,提升了用户体验。
116.示例性电子设备
117.下面,参考图5来描述根据本公开实施例的电子设备。该电子设备10可以是第一设备和第二设备中的任一个或两者、或与它们独立的单机设备,该单机设备可以与第一设备和第二设备进行通信,以从它们接收所采集到的输入信号。
118.图5示出了根据本公开实施例的电子设备的框图。
119.如图5所示,电子设备10包括一个或多个处理器11和存储器12。
120.处理器11可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备10中的其他组件以执行期望的功能。
121.存储器12可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器11可以运行所述程序指令,以实现上文所述的本公开的各个实施例的各个步骤以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
122.在一个示例中,电子设备10还可以包括:输入装置13和输出装置14,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
123.例如,在该电子设备是第一设备或第二设备时,该输入装置13可以是上述的麦克风或麦克风阵列,用于捕捉声源的输入信号。在该电子设备是单机设备时,该输入装置13可以是通信网络连接器,用于从第一设备和第二设备接收所采集的输入信号。
124.此外,该输入设备13还可以包括例如键盘、鼠标等等。
125.该输出装置14可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出设备14可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
126.当然,为了简化,图5中仅示出了该电子设备10中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备10还可以包括任何其他适当的组件。
127.除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的各个步骤。
128.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
129.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的各个步骤。
130.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
131.以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
132.本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
133.还需要指出的是,在本公开的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。
134.提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义
的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
135.为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1