CN113342390B - 一种应用程序的权限管理方法及*** - Google Patents

一种应用程序的权限管理方法及*** Download PDF

Info

Publication number
CN113342390B
CN113342390B CN202110754715.6A CN202110754715A CN113342390B CN 113342390 B CN113342390 B CN 113342390B CN 202110754715 A CN202110754715 A CN 202110754715A CN 113342390 B CN113342390 B CN 113342390B
Authority
CN
China
Prior art keywords
temporary
rights
application
application program
permission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110754715.6A
Other languages
English (en)
Other versions
CN113342390A (zh
Inventor
王超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Uniontech Software Technology Co Ltd
Original Assignee
Uniontech Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Uniontech Software Technology Co Ltd filed Critical Uniontech Software Technology Co Ltd
Priority to CN202110754715.6A priority Critical patent/CN113342390B/zh
Publication of CN113342390A publication Critical patent/CN113342390A/zh
Application granted granted Critical
Publication of CN113342390B publication Critical patent/CN113342390B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种应用程序的权限管理方法,适于在移动终端中执行,该方法包括步骤:响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面,临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目关联的一个或多个时限项目;响应于对应用程序临时权限设置界面中临时权限及关联的时限的设置操作,存储所设置的应用程序的临时权限及关联的时限;以及基于存储的临时权限及关联的时限对应用程序的权限进行管理。本发明一并公开了相应的***、移动终端及可读存储介质。

Description

一种应用程序的权限管理方法及***
技术领域
本发明涉及移动互联网领域,尤其涉及应用程序权限的管理领域。
背景技术
目前,应用程序的权限管理困扰着大量用户,使用应用程序通常需要用户将一些设备权限进行授权,用户往往面临着不授权便不能正常使用该应用程序的情况。使用完成后,如果用户不想继续将权限授权给应用程序,还需要在设置页面中将权限进行回收,费时费力。而如果不及时将应用程序的设备权限进行回收,应用程序会继续拥有用户的设备权限,继而获取用户信息,或者在用户不使用应用程序的时候对用户进行不必要的打扰。现有方案中,在移动设备的设置中进行的应用权限管理方式已不能很好的满足用户的需求。
鉴于上述原因,需要一种更灵活便捷的应用程序的权限管理方法。
发明内容
为此,本发明提供了一种应用程序的权限管理方法、***、移动终端及可读存储介质,以力图解决或至少缓解上面存在的问题。
根据本发明的一个方面,提供一种应用程序的权限管理方法,适于在移动终端中执行,方法包括步骤:响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面,临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目关联的一个或多个时限项目;响应于对应用程序临时权限设置界面中临时权限及关联的时限的设置操作,存储所设置的应用程序的临时权限及关联的时限;以及基于存储的临时权限及关联的时限对应用程序的权限进行管理。
可选地,在根据本发明的应用程序的权限管理方法中,在响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面的步骤之前,还包括:获取应用程序当前所需的权限;查询应用程序当前是否拥有该权限;若否,则在移动终端显示该应用程序需要权限的提示。
可选地,在根据本发明的应用程序的权限管理方法中,对应用程序的权限进行管理的步骤,包括:基于应用程序的临时权限所关联的时限确定临时权限所剩余的时间;当临时权限所剩余的时间为零时,将应用程序的临时权限取消。
可选地,在根据本发明的应用程序的权限管理方法中,在响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面的步骤之前,还包括:获取应用程序所需的计划权限,计划权限表示应用程序在未来某一时间点所需的权限;查询该应用程序当前是否拥有计划权限;若否,则在移动终端显示该应用程序在未来某一时间点需要计划权限的提示;若是,则查询该应用程序在未来某一时间点时是否拥有计划权限。
可选地,在根据本发明的应用程序的权限管理方法中,查询该应用程序在未来某一时间点时是否拥有计划权限的步骤,包括:基于与临时权限关联的时限确定该应用程序的计划权限的到期时间是否在未来某一时间点之后;若否,则在移动终端显示该应用程序在未来某一时间点需要计划权限的提示。
可选地,在根据本发明的应用程序的权限管理方法中,设置操作包括增加或取消一个或多个临时权限项目以及临时权限项目关联的一个或多个时限项目。
可选地,根据本发明的应用程序的权限管理方法,还包括,响应于对应用程序临时权限设置界面中临时权限及关联的时限的增加操作,在该应用程序的图标上呈现表示临时授权的标志。
可选地,根据本发明的应用程序的权限管理方法,还包括,响应于对应用程序临时权限设置界面中临时权限及关联的时限的取消操作,在该应用程序的图标上取消呈现表示临时授权的标志。
可选地,根据本发明的应用程序的权限管理方法,还包括:当具有临时权限的应用程序弹出消息时,呈现该应用程序的临时权限及其所剩余的时间和取消临时权限的按键。
可选地,根据本发明的应用程序的权限管理方法,还包括:响应于对具有临时权限的应用程序图标的预定操作,呈现该应用程序的临时权限及其所剩余的时间和取消临时权限的按键。
可选地,根据本发明的应用程序的权限管理方法,其中,预定操作为长按操作。
根据本发明的另一个方面,提供了一种应用程序的权限管理***,包括:权限管理模块,适于基于存储的临时权限及关联的时限对应用程序的权限进行管理;设置模块,适于响应于对应用程序临时权限设置界面中临时权限及关联的时限的设置操作,存储所设置的应用程序的临时权限及关联的时限,并将所存储的权限设置数据发送至权限管理模块进行管理;提供权限查询接口,适于基于查询请求返回应用程序的权限设置数据;图标管理模块,适于响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面,临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目关联的一个或多个时限项目;临时权限管理模块,提供权限预测接口,适于查询应用程序在未来某一时间点时是否拥有所需的计划权限。
根据本发明的又一个方面,提供了一种移动终端,包括:一个或多个处理器;存储器;以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本发明的应用程序的权限管理方法的任一方法的指令。
根据本发明的还有一个方面,提供了一种存储一个或多个应用程序的计算机可读存储介质,一个或多个应用程序包括程序指令,当程序指令被移动终端读取并执行时,使得移动终端执行根据本发明的应用程序的权限管理方法中任一项的方法。
根据本发明的应用程序的权限管理方法,提供了一种简便的对应用程序进行临时权限设置的方式,可以在用户对应用程序的图标进行操作时,为用户提供便捷地设置临时权限的界面。根据用户所进行的设置,对应用程序的临时权限及关联的时限进行管理,免去了用户在不需要使用应用程序时还需要将权限手动收回的操作,实现了权限的自动回收,提高了应用程序权限的管理效率,实现了快速授权和权限自动回收,提高了用户体验。
通过权限的自动回收,用户避免了在不需要应用程序时,受到应用程序的打扰,也保护了用户的后台数据和其他隐私信息。
进一步,在用户需要执行计划任务时,通过对计划权限的预测,提示用户需要相应的计划权限,以便用户不能正常使用该计划任务,也避免了将用户临时权限的设置信息,直接暴露给应用程序,从而保护了用户使用习惯的隐私数据。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
图1示出了根据本发明一个实施例的移动终端100的结构示意图;
图2示出了根据本发明一个实施例的应用程序的权限管理方法200的流程图;
图3示出了根据本发明另一个实施例的应用程序的权限管理方法300的流程图;
图4示出了根据本发明一个实施例的应用程序的权限管理***400的结构示意图;
图5示出了根据本发明一个实施例的应用程序的临时权限设置界面的示意图;
图6示出了根据本发明一个实施例的消息弹出界面的示意图;
图7示出了根据本发明一个实施例的应用程序临时权限查看界面的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
针对现有技术中存在的问题,本发明提供了一种应用程序的权限管理方法。
图1示出了根据本发明一个实施例的移动终端100的结构框图,移动终端100可以包括存储器接口102、一个或多个数据处理器、图像处理器和/或中央处理单元104,以及***接口106。
存储器接口102、一个或多个处理器104和/或***接口106既可以是分立元件,也可以集成在一个或多个集成电路中。在移动终端100中,各种元件可以通过一条或多条通信总线或信号线来耦合。传感器、设备和子***可以耦合到***接口106,以便帮助实现多种功能。
例如,运动传感器110、光线传感器112和距离传感器114可以耦合到***接口106,以方便定向、照明和测距等功能。其他传感器116同样可以与***接口106相连,例如定位***(例如GPS接收机)、温度传感器、生物测定传感器或其他感测设备,由此可以帮助实施相关的功能。
相机子***120和光学传感器122可以用于方便诸如记录照片和视频剪辑的相机功能的实现,其中所述相机子***和光学传感器例如可以是电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器。可以通过一个或多个无线通信子***124来帮助实现通信功能,其中无线通信子***可以包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子***124的特定设计和实施方式可以取决于移动终端100所支持的一个或多个通信网络。例如,移动终端100可以包括被设计成支持LTE、3G、GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络以及BlueboothTM网络的通信子***124。
音频子***126可以与扬声器128以及麦克风130相耦合,以便帮助实施启用语音的功能,例如语音识别、语音复制、数字记录和电话功能。I/O子***140可以包括触摸屏控制器142和/或一个或多个其他输入控制器144。触摸屏控制器142可以耦合到触摸屏146。举例来说,该触摸屏146和触摸屏控制器142可以使用多种触摸感测技术中的任何一种来检测与之进行的接触和移动或是暂停,其中感测技术包括但不局限于电容性、电阻性、红外和表面声波技术。一个或多个其他输入控制器144可以耦合到其他输入/控制设备148,例如一个或多个按钮、摇杆开关、拇指旋轮、红外端口、USB端口、和/或指示笔之类的指点设备。所述一个或多个按钮(未显示)可以包括用于控制扬声器128和/或麦克风130音量的向上/向下按钮。
存储器接口102可以与存储器150相耦合。该存储器150可以包括高速随机存取存储器和/或非易失性存储器,例如一个或多个磁盘存储设备,一个或多个光学存储设备,和/或闪存存储器(例如NAND,NOR)。存储器150可以存储操作***172,例如Android、iOS或是Windows Phone之类的操作***。该操作***172可以包括用于处理基本***服务以及执行依赖于硬件的任务的指令。存储器150还可以存储程序174。在移动设备运行时,会从存储器150中加载操作***172,并且由处理器104执行。程序174在运行时,也会从存储器150中加载,并由处理器104执行。程序174运行在操作***之上,利用操作***以及底层硬件提供的接口实现各种用户期望的功能,如即时通信、网页浏览、图片管理等。程序174可以是独立于操作***提供的,也可以是操作***自带的。另外,程序174被安装到移动终端100中时,也可以向操作***添加驱动模块。
在一些实施例中,移动终端100被配置为执行根据本发明的应用程序的权限管理方法200或300。其中,移动终端100的一个或多个程序174包括用于执行根据本发明的应用程序的权限管理方法300的指令。
图2示出了根据本发明一个实施例的应用程序的权限管理方法200的流程图;方法200适于在图1所示的移动终端100中执行。如图2所示,应用程序的权限管理方法200始于步骤S210。
在步骤S210中,获取应用程序当前所需的权限。在用户使用某应用程序的特定时候,例如,在开启该应用程序时或在用户需要使用某项应用程序尚未获得授权的功能时,应用程序需要一项或多项权限。其中,权限也可以称为设备权限包括移动设备的一些例如但不限于存储、位置信息、相机、麦克风、通讯录等等的权限。在用户需要使用某项应用程序尚未获得授权的功能,例如,用户需要使用一款地图应用程序查看附近的地标,用户点击了该应用程序中提供地图功能的按键,但由于该应用程序尚未获得使用该地图功能所需的定位权限,这时应用程序需要用户向其授权定位权限。在这一步骤中,获取应用程序当前所需的一项或多项权限。
随后,在步骤S220中,查询应用程序当前是否拥有该权限。在获取到应用程序当前需要的权限后,确定应用程序当前是否已经具有该一项或多项权限,以便确定是否需要对用户进行要求授权特定权限的提示。其中,该权限即特定权限是指与用户使用的应用程序或应用程序当中的一些功能相关联的权限。例如,用户需要使用摄像功能,则特定权限即开启摄像功能所需的照相机权限。若确定应用程序当前已经具有该一项或多项权限,则进入步骤S230中,表示应用程序可以直接使用,无需再对应用程序进行临时授权。若确定应用程序当前不具有该一项或多项权限,则执行步骤S240。
在步骤S240中,在移动终端显示该应用程序需要该一项或多项权限的提示。例如,在移动终端的屏幕上弹出需要某项权限的消息,以便用户可以采用本发明的应用程序的权限管理方法,在移动终端的桌面上对应用程序的图标采取预定操作,对应用程序进行快速便捷的临时授权。
随后,在步骤S250中,响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面,其中,临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目关联的一个或多个时限项目;预定操作,例如但不限于,长按应用程序图标、双击应用程序图标、多次连续点击应用程序图标等等。图5示出了根据本发明一个实施例的应用程序的临时权限设置界面的示意图;如图5所示,响应于用户对应用程序图标的预定操作,在移动终端桌面(图中未示出)上呈现应用程序的临时权限设置界面。如图中所示,临时权限设置界面在应用程序图标的右侧显示,但该界面也可以在图标的上下左右任一方位进行显示,本发明对此不做限制。所呈现的临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目相关联的一个或多个时限项目。如图所示,临时授权项目对应着多个临时权限项目,例如,权限A-E,以及与临时权限项目相关联的一个或多个时限项目,例如,15分钟、0.5小时、1小时、4小时或/和当天。例如,在用户点击权限A后,相应地呈现时限项目,以便用户根据使用需求进行设置,在用户选中权限项目或时限项目后,对选中的项目进行标记,图中采用了符号对号进行标识,标识符号可以采用任一标志、也可以采用下划线、高亮显示等等,所有用于将选中项目与其他未选中进行区分的方式都可以采用,本发明对此不做限制。
随后在步骤S260中,响应于对应用程序临时权限设置界面中临时权限及关联的时限的设置操作,存储所设置的应用程序的临时权限及关联的时限。
根据本发明的一种实施例,如图5所示,在选中了临时权限项目及关联的时限项目,用户点击开始授权后,应用程序响应于用户的操作,将用户所选定的权限及对应的时限授权给该应用程序,并在移动终端中存储所设置的应用程序的临时权限及关联的时限,以便后续对应用程序获得的临时权限及关联的时限进行管理。
根据一种实施例,在应用程序获得了临时权限后,响应于用户对应用程序临时权限设置界面中临时权限及关联的时限的增加操作,在该应用程序的图标上呈现表示临时授权的标志。图6示出了根据本发明一个实施例的消息弹出界面的示意图。如图6所示,在应用程序获得了临时权限后,应用程序的图标上呈现一个标志,以便与其他的未获得临时权限的应用程序进行区分,如应用程序图标620中所增加的标志是一个箭头,表示该应用程序获得了临时权限,这里所选取的标志箭头仅是一个示例,也可以采用任何将应用程序图标与其他应用程序图标进行区分的方式,本发明对所选取的标志及进行区分的方式不做限制。
根据一种实施例,响应于对应用程序临时权限设置界面中临时权限及关联的时限的取消操作,在该应用程序的图标上取消呈现表示临时授权的标志。在应用程序获得临时权限后,用户还可以收回之前所授权的权限。图7示出了根据本发明一个实施例的应用程序临时权限查看界面的示意图。如图7所示,应用程序在获得临时权限后,应用程序的图标上将呈现一个标识,以区分具有临时权限的应用程序和不具有临时权限的应用程序。这时,用户可以对具有临时权限的应用程序的图标采取预定操作,预定操作,例如但不限于,长按应用程序图标、双击应用程序图标、多次连续点击应用程序图标等等。响应于对具有临时权限的应用程序图标的预定操作,在移动终端桌面(图中未示出)上呈现应用程序的临时权限查看界面,在该界面上呈现该应用程序的临时权限及其所剩余的时间、和取消临时权限的按键。若用户点击了取消临时权限的按键(取消授权),则响应于用户取消临时权限的操作,将临时权限进行收回,并在该应用程序的图标上取消呈现标识临时授权的标志,即应用程序图标恢复原状。例如,如图6所示,应用程序的原始图标如630所示不具有标识临时授权的标志,而获得了临时权限的应用程序如620所示具有标识临时授权的标志,响应于用户取消临时权限的操作,应用程序图标上的标志将会取消,呈现如630所示的应用程序图标的原始形态。
随后,在步骤S270中,基于存储的临时权限及关联的时限对应用程序的权限进行管理。
具体地,在步骤S280中,基于应用程序的临时权限所关联的时限确定所述临时权限所剩余的时间;根据一种实施例,用户可以为应用程序的授权时限进行设置,例如,15分钟、0.5小时、1小时、4小时或当天,时限即用户授予应用程序权限的时长。响应于用户对临时权限相应的时限进行的设置,临时权限将进入倒计时,倒计时显示的时间即临时权限所剩余的时间,当临时权限所剩余的时间为零时,进入步骤S290,将所述应用程序的临时权限取消。根据另一种实施例,定期获取临时权限所剩余的时间,当获取到临时权限所剩余的时间为零时,进入步骤S290,将应用程序的临时权限取消。
根据一种实施例,当具有临时权限的应用程序弹出消息时,呈现该应用程序的临时权限及其所剩余的时间、和取消临时权限的按键。如图6所示,当具有临时权限的应用程序弹出消息时,呈现一个弹出的消息框610,在消息框中包含该应用程序具有的临时权限、临时权限相应的剩余时间、和取消临时权限(取消授权)的按键,另外还可以包含应用程序名称,标识该应用程序具有临时权限的标识符号,以及通知消息的内容。
图3示出了根据本发明另一个实施例的应用程序的权限管理方法300的流程图;根据本发明的一种应用程序的权限管理方法的一种实施方式,应用程序执行计划任务前,对是否满足所需的计划权限进行预测的流程,如图3所示。
在步骤S310中,获取应用程序所需的计划权限。具体地,当用户为应用程序设置一个计划任务时,即未来某一时间点需要使用该应用程序,则应用程序需要在未来的该时间点拥有计划权限,即应用程序需要保证在未来该时间点上具有应用程序所需的权限。在这一步骤中,获取应用程序在未来某一时间点所需的权限(计划权限)。
随后,在步骤S320中,查询该应用程序当前是否拥有该计划权限。若计划权限不存在,则进入步骤S350。若计划权限存在,则执行步骤S330,对该应用程序在未来某一时间点时是否拥有计划权限进行预测。根据一种实施例,对于当前拥有该计划权限的应用程序,基于与临时权限关联的时限,确定该应用程序当前拥有的计划权限的到期时间是否在所述未来某一时间点之后,以确定用户在所述未来某一时间点时(即用户计划使用应用程序的时刻)应用程序是否还拥有该计划权限。若是,则表示预测通过,进入步骤S340,表示应用程序在所述未来某一时间点时可直接使用,无需再次进行授权;若否,则预测未通过,执行步骤S350,在所述移动终端显示该应用程序在未来某一时间点需要所述计划权限的提示。应用程序在这一步骤中对用户进行提示,以免用户不能正常使用此次的计划任务,同时避免了将用户临时权限设置的信息,直接暴露给应用程序,保护用户使用习惯的隐私数据。一般来说,若应用程序当前所拥有的计划权限不是临时权限,而是长期有效的权限,则可以预测在用户计划使用应用程序的时刻应用程序也拥有该计划权限;若应用程序当前所拥有的计划权限是临时权限,则该临时权限对应有时限,即该临时权限具有到期时间,因此需要判断临时权限到期时间在所述未来某一时间点之前或之后。若到期时间在未来某一时间点之前,则需要再次授权或将临时权限的时限延长至该时间点之后;若到期时间在未来某一时间点之后,则预测通过,无需重复授权,也无需将临时权限的时限延长。
随后,在步骤S360中,响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面,其中,临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目关联的一个或多个时限项目;预定操作,例如但不限于,长按应用程序图标、双击应用程序图标、多次连续点击应用程序图标等等。图5示出了根据本发明一个实施例的应用程序的临时权限设置界面的示意图;如图5所示,响应于用户对应用程序图标的预定操作,在移动终端桌面(图中未示出)上呈现应用程序的临时权限设置界面。如图中所示,临时权限设置界面在应用程序图标的右侧显示,但该界面可以在图标的上下左右任一方位进行显示,本发明对此不做限制。所呈现的临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目相关联的一个或多个时限项目。如图所示,临时授权项目对应着多个临时权限项目,例如,权限A-E,以及与临时权限项目相关联的一个或多个时限项目,例如,15分钟、0.5小时、1小时、4小时或/和当天。例如,在用户点击权限A后,相应地呈现时限项目,以便用户根据使用需求进行设置,在用户选中权限项目或时限项目后,对选中的项目进行标记,图中采用了符号对号进行标识,标识符号可以采用任一标志、也可以采用下划线、高亮显示等等,所有的用于将选中项目与其他未选中进行区分的方式都可以采用,本发明对此不做限制。
随后在步骤S370中,响应于对应用程序临时权限设置界面中临时权限及关联的时限的设置操作,存储所设置的应用程序的临时权限及关联的时限。
根据本发明的一种实施例,如图5所示,在选中了临时权限项目及关联的时限项目,用户点击开始授权后,应用程序响应于用户的操作,将用户所选定的权限及对应的时限授权给该应用程序,并在移动终端中存储所设置的应用程序的临时权限及关联的时限,以便后续对应用程序获得的临时权限及关联的时限进行管理。
根据一种实施例,在应用程序获得了临时权限后,响应于用户对应用程序临时权限设置界面中临时权限及关联的时限的增加操作,在该应用程序的图标上呈现表示临时授权的标志。图6示出了根据本发明一个实施例的消息弹出界面的示意图。如图6所示,在应用程序获得了临时权限后,应用程序的图标上呈现一个标志,以便与其他的未获得临时权限的应用程序进行区分,如应用程序图标620中所增加的标志是一个箭头,表示该应用程序获得了临时权限,这里所选取的标志箭头仅是一个示例,本发明对所选取的标志不做限制。
根据一种实施例,响应于对应用程序临时权限设置界面中临时权限及关联的时限的取消操作,在该应用程序的图标上取消呈现表示临时授权的标志。在应用程序获得临时权限后,用户还可以收回之前所授权的权限。图7示出了根据本发明一个实施例的应用程序临时权限查看界面的示意图。如图7所示,应用程序在获得临时权限后,应用程序的图标上将呈现一个标识,以区分具有临时权限的应用程序和不具有临时权限的应用程序。这时,用户可以对具有临时权限的应用程序的图标采取预定操作,预定操作,例如但不限于,长按应用程序图标、双击应用程序图标、多次连续点击应用程序图标等等。响应于对具有临时权限的应用程序图标的预定操作,在移动终端桌面(图中未示出)上呈现应用程序的临时权限查看界面,在该界面上呈现该应用程序的临时权限及其所剩余的时间、和取消临时权限的按键。若用户点击了取消临时权限的按键(取消授权),则响应于用户取消临时权限的操作,将临时权限进行收回或将应用程序的权限调整至用户设置的基本权限(基本权限即用户设置的应用程序基本设备权限,是通常状态下的权限),并在该应用程序的图标上取消呈现标识临时授权的标志,即应用程序图标恢复原状。例如,如图6所示,应用程序的原始图标如630所示不具有标识临时授权的标志,而获得了临时权限的应用程序如620所示具有标识临时授权的标志,响应于用户取消临时权限的操作,应用程序图标上的标志将会取消,呈现如630所示的应用程序图标的原始形态。
随后,在步骤S380中,基于存储的临时权限及关联的时限对应用程序的权限进行管理。
具体地,获取应用程序的临时权限所剩余的时间;根据一种实施例,用户可以为应用程序的授权时限进行设置,例如,15分钟、0.5小时、1小时、4小时或当天。响应于用户对临时权限相应的时限进行的设置,临时权限将进入倒计时,当临时权限所剩余的时间为零时,将所述应用程序的临时权限取消。根据另一种实施例,定期获取临时权限所剩余的时间,当获取到临时权限所剩余的时间为零时,将应用程序的临时权限取消。由于应用程序无法得知何时将收回临时权限,避免了将用户临时权限设置的信息,直接暴露给应用程序,保护了用户使用习惯的隐私数据。
根据一种实施例,当具有临时权限的应用程序弹出消息时,呈现该应用程序的临时权限及其所剩余的时间、和取消临时权限的按键。如图6所示,当具有临时权限的应用程序弹出消息时,呈现一个弹出的消息框610,在消息框中包含该应用程序具有的临时权限、临时权限相应的剩余时间、和取消临时权限(取消授权)的按键,另外还可以包含应用程序名称,标识该应用程序具有临时权限的标识符号,以及通知消息的内容。
图4示出了根据本发明一个实施例的应用程序的权限管理***400的结构示意图;如图4所示,应用程序的权限管理***400包含权限管理模块410、设置模块420、临时权限管理模块430、图标管理模块440。
权限管理模块适于基于存储的临时权限及关联的时限对应用程序的权限进行管理。具体地,按照用户设定的权限对应用程序权限进行管理。
设置模块,适于响应于对应用程序临时权限设置界面中临时权限及关联的时限的设置操作,存储所设置的应用程序的临时权限及关联的时限,并将所存储的权限设置数据发送至权限管理模块进行管理;提供权限查询接口,适于基于查询请求返回应用程序的权限设置数据;具体地,负责应用程序权限管理相关设置数据的保存、显示、更改,将用户更改后的权限设置数据传递给权限管理模块执行。提供应用程序权限的查询接口。图标管理模块和临时权限管理模块可以从设置模块获取应用的权限设置数据,在数据同步的过程中,图标管理模块和临时权限管理模块可以采取主动获取和消息推送两种获取数据方式。图标管理模块和临时权限管理模块通过设置模块提供的接口,进行应用权限数据的更改。
图标管理模块,适于响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面,所述临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目关联的一个或多个时限项目;具体地,负责对应用图标进行管理,当用户长按应用图标时,显示应用临时权限管理的数据信息和提供更改权限设置的功能。
临时权限管理模块,提供权限预测接口,适于查询应用程序在未来某一时间点时是否拥有所需的计划权限。具体地,按照用户的权限设置,提供对应用程序临时权限整个生命周期的管理,并提供权限预测接口。在应用程序处于使用临时权限时,在预约某种计划型任务时(例如:设定在未来某个时间,拍摄一张照片),通过临时权限管理模块的预测接口,判定当计划任务需要执行时,权限是否可以满足,应用程序可以在此时进行提示,以免使用户不能正常使用此次的计划型任务。同时这个接口避免了将用户临时权限设置的信息,直接暴露给应用程序,保护用户使用习惯隐私数据。
关于应用程序,用户在***中安装的应用程序,可以通过设置模块获取当前的权限设置信息,通过临时权限管理模块得到对于未来某个时间权限是否可用的预测信息,使用户设置计划型任务时,得到必要的提醒,以免设定的计划任务无法正常运行。
根据本发明的应用程序的权限管理方法,提供了一种简便的对应用程序进行临时权限设置的方式,可以在用户对应用程序的图标进行操作时,为用户提供便捷地设置临时权限的界面。根据用户所进行的设置,对应用程序的临时权限及关联的时限进行管理,免去了用户在不需要使用应用程序时还需要将权限手动收回的操作,实现了权限的自动回收,提高了应用程序权限的管理效率,实现了快速授权和权限自动回收,提高了用户体验。
通过权限的自动回收,用户避免了在不需要应用程序时,受到应用程序的打扰,也保护了用户的后台数据和其他隐私信息。
进一步,在用户需要执行计划任务时,通过对计划权限的预测,提示用户需要相应的计划权限,以便用户不能正常使用该计划任务,也避免了将用户临时权限的设置信息,直接暴露给应用程序,从而保护了用户使用习惯的隐私数据。
这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如可移动硬盘、U盘、软盘、CD-ROM或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。
在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明的多语言垃圾文本的识别方法。
以示例而非限制的方式,可读介质包括可读存储介质和通信介质。可读存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。
在此处所提供的说明书中,算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与本发明的示例一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
此外,所述实施例中的一些在此被描述成可以由计算机***的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
本说明书的描述中,除非另有明确的规定和限定,术语“连接”、“固定”等均应做广义理解。此外,术语“上”、“下”、“内”、“外”、“顶”、“底”等指示的方位或位置关系是基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的设备或单元必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本发明的限制。
尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。

Claims (13)

1.一种应用程序的权限管理方法,适于在移动终端中执行,其中,应用程序的权限为应用程序在所述移动终端中实现各功能所需的设备权限,所述方法包括步骤:
响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面,所述临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目关联的多个时限项目;
响应于对应用程序临时权限设置界面中临时权限及关联的时限的设置操作,存储所设置的应用程序的临时权限及关联的时限;以及
基于存储的临时权限及关联的时限对应用程序的权限进行管理,包括:基于应用程序的临时权限所关联的时限确定所述临时权限所剩余的时间,并当临时权限所剩余的时间为零时,将所述应用程序的临时权限取消。
2.如权利要求1所述的方法,其中,在所述响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面的步骤之前,还包括:
获取应用程序当前所需的权限;
查询所述应用程序当前是否拥有该权限;
若否,则在所述移动终端显示该应用程序需要所述权限的提示。
3.如权利要求1所述的方法,其中,在所述响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面的步骤之前,还包括:
获取应用程序所需的计划权限,所述计划权限表示应用程序在未来某一时间点所需的权限;
查询该应用程序当前是否拥有所述计划权限;
若否,则在所述移动终端显示该应用程序在未来某一时间点需要所述计划权限的提示;
若是,则查询该应用程序在未来某一时间点时是否拥有所述计划权限。
4.如权利要求3所述的方法,其中,所述查询该应用程序在未来某一时间点时是否拥有所述计划权限的步骤,包括:
基于与临时权限关联的时限确定该应用程序的计划权限的到期时间是否在所述未来某一时间点之后;
若否,则在所述移动终端显示该应用程序在未来某一时间点需要所述计划权限的提示。
5.如权利要求1-4中任一项所述的方法,其中,所述设置操作包括增加或取消一个或多个临时权限项目以及临时权限项目关联的一个或多个时限项目。
6.如权利要求5所述的方法,还包括,响应于对应用程序临时权限设置界面中临时权限及关联的时限的增加操作,在该应用程序的图标上呈现表示临时授权的标志。
7.如权利要求5所述的方法,还包括,响应于对应用程序临时权限设置界面中临时权限及关联的时限的取消操作,在该应用程序的图标上取消呈现表示临时授权的标志。
8.如权利要求1-7中任一项所述的方法,还包括:
当具有临时权限的应用程序弹出消息时,呈现该应用程序的临时权限及其所剩余的时间和取消临时权限的按键。
9.如权利要求1-8中任一项所述的方法,还包括:
响应于对具有临时权限的应用程序图标的预定操作,呈现该应用程序的临时权限及其所剩余的时间和取消临时权限的按键。
10.如权利要求1或9所述的方法,其中,所述预定操作为长按操作。
11.一种应用程序的权限管理***,其中,应用程序的权限为应用程序在移动终端中实现各功能所需的设备权限,包括:
权限管理模块,适于基于存储的临时权限及关联的时限对应用程序的权限进行管理,包括:基于应用程序的临时权限所关联的时限确定所述临时权限所剩余的时间,并当临时权限所剩余的时间为零时,将所述应用程序的临时权限取消;
设置模块,适于响应于对应用程序临时权限设置界面中临时权限及关联的时限的设置操作,存储所设置的应用程序的临时权限及关联的时限,并将所存储的权限设置数据发送至权限管理模块进行管理;提供权限查询接口,适于基于查询请求返回应用程序的权限设置数据;
图标管理模块,适于响应于对应用程序图标的预定操作,呈现应用程序的临时权限设置界面,所述临时权限设置界面中包括一个或多个临时权限项目以及与临时权限项目关联的多个时限项目;
临时权限管理模块,提供权限预测接口,适于查询应用程序在未来某一时间点时是否拥有所需的计划权限。
12.一种移动终端,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1-10中的任一方法的指令。
13.一种存储一个或多个应用程序的计算机可读存储介质,所述一个或多个应用程序包括程序指令,当所述程序指令被移动终端读取并执行时,使得所述移动终端执行根据权利要求1-10中任一项所述的方法。
CN202110754715.6A 2021-07-01 2021-07-01 一种应用程序的权限管理方法及*** Active CN113342390B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110754715.6A CN113342390B (zh) 2021-07-01 2021-07-01 一种应用程序的权限管理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110754715.6A CN113342390B (zh) 2021-07-01 2021-07-01 一种应用程序的权限管理方法及***

Publications (2)

Publication Number Publication Date
CN113342390A CN113342390A (zh) 2021-09-03
CN113342390B true CN113342390B (zh) 2024-06-04

Family

ID=77482406

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110754715.6A Active CN113342390B (zh) 2021-07-01 2021-07-01 一种应用程序的权限管理方法及***

Country Status (1)

Country Link
CN (1) CN113342390B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015076020A (ja) * 2013-10-10 2015-04-20 株式会社イグニッション デジタルコンテンツ表示装置、デジタルコンテンツ表示プログラム、およびコンピュータ可読な記憶媒体
WO2015078166A1 (zh) * 2013-11-28 2015-06-04 中兴通讯股份有限公司 ***应用安装包加载处理方法、装置及终端
CN105631311A (zh) * 2015-04-27 2016-06-01 宇龙计算机通信科技(深圳)有限公司 应用程序的权限管理方法、装置和终端
CN109241765A (zh) * 2018-07-17 2019-01-18 奇酷互联网络科技(深圳)有限公司 移动终端和应用程序的权限管理方法、装置
CN109753784A (zh) * 2018-12-24 2019-05-14 维沃移动通信有限公司 一种基于多维码的授权方法、移动终端及服务器
CN112749030A (zh) * 2021-01-20 2021-05-04 珠海市魅族科技有限公司 一种剪贴板控制方法、装置及可读存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015076020A (ja) * 2013-10-10 2015-04-20 株式会社イグニッション デジタルコンテンツ表示装置、デジタルコンテンツ表示プログラム、およびコンピュータ可読な記憶媒体
WO2015078166A1 (zh) * 2013-11-28 2015-06-04 中兴通讯股份有限公司 ***应用安装包加载处理方法、装置及终端
CN105631311A (zh) * 2015-04-27 2016-06-01 宇龙计算机通信科技(深圳)有限公司 应用程序的权限管理方法、装置和终端
CN109241765A (zh) * 2018-07-17 2019-01-18 奇酷互联网络科技(深圳)有限公司 移动终端和应用程序的权限管理方法、装置
CN109753784A (zh) * 2018-12-24 2019-05-14 维沃移动通信有限公司 一种基于多维码的授权方法、移动终端及服务器
CN112749030A (zh) * 2021-01-20 2021-05-04 珠海市魅族科技有限公司 一种剪贴板控制方法、装置及可读存储介质

Also Published As

Publication number Publication date
CN113342390A (zh) 2021-09-03

Similar Documents

Publication Publication Date Title
US9769652B2 (en) Method for managing administrative relationship between account and device
JP6866162B2 (ja) スマート機器の制御方法および装置
JP6240758B2 (ja) Wifiリスト表示方法及び装置
JP6214812B2 (ja) 振込処理方法および装置
KR102036337B1 (ko) 발신자 전화번호를 이용한 부가 정보 제공 장치 및 방법
KR101860342B1 (ko) 이동 단말기 및 그 제어방법
JP6392991B2 (ja) 画像による空間パラメータ特定方法、装置、プログラム、記録媒体および端末機器
JP6211708B2 (ja) ファイルバックアップ、及びファイルバックアップ装置、プログラム及び記録媒体
EP3163884A1 (en) Image acquiring method and apparatus, computer program and recording medium
US20160026534A1 (en) Method and device for saving storage space
EP3128411B1 (en) Interface display method, terminal, computer program and recording medium
EP3668126A1 (en) Unmanned aerial vehicle access method and device
CN106202194A (zh) 截屏图片的存储方法及装置
RU2645282C2 (ru) Способ и устройство для вызова по облачным визиткам
JP6275828B2 (ja) 検索結果取得方法及び装置
JP6118469B2 (ja) リソース共有方法、装置、プログラム、及び記録媒体
CN110765398A (zh) 一种页面内容的显示方法及移动终端
KR101777035B1 (ko) 주소 필터링 방법, 장치, 프로그램 및 기록매체
CN105183440B (zh) 管理移动装置上的临时内容的方法及装置
CN113342390B (zh) 一种应用程序的权限管理方法及***
KR20130107844A (ko) 전자 장치에서 자동 초점 기능을 제어하기 위한 장치 및 방법
US10162898B2 (en) Method and apparatus for searching
CN111949264A (zh) 一种页面元素的定位方法及移动终端
US10678836B2 (en) Slide show-providing system and method
US9674768B2 (en) Method and device for accessing wireless network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant