一种修复功能可用性的方法、终端以及外部设备与流程

文档序号:12467708阅读:145来源:国知局
一种修复功能可用性的方法、终端以及外部设备与流程

本发明涉及通信领域,尤其涉及一种修复功能可用性的方法、终端以及外部设备。



背景技术:

由于安卓手机的开放性造成一个应用可以掌控系统非常多的权限,而为了保障手机的性能和续航手机厂商也对权限做了非常严格的控制。以致在使用应用时或者在系统其他地方可以设置或者确定是否给应用分配权限,由于这种行为非常零散,用户经常可能因为疏忽或者一些错误的设置导致应用在正常使用过程中某些功能变得不可用。比如在启动微信的时候可能提示用户需要获得录音权限,用户没有细看或者疏忽可能点了拒绝,以致在使用过程中发送语音功能不能正常使用,而用户并不能意识到是因为关闭了录音权限造成的。遇到这种问题用户很迷茫。

在现有的一些客户端中,都会有很多的应用软件,有些是系统自带的,有些是用户下载的,用户在使用某个应用软件时,可能会用到比如拍照功能、语音功能等,但是,可能拍照功能或者语音功能或者其他的功能被错误关闭,导致用户不能使用。而系统或厂商都没有提供一键修复应用可用性问题的方法,即使有也是系统写好的固定的可能遇到的问题和方法,不能灵活扩展不同应用可能遇到的不同问题及其解决办法。



技术实现要素:

本发明实施例提供了一种修复功能可用性的方法、终端以及外部设备,用于对没有访问目标应用的功能的权限的时候,获取权限调整指令,解除限制权限,从而访问目标应用。

有鉴于此,本发明实施例第一方面提供一种修复功能可用性的方法,可以包括:接收执行目标应用的第一功能的指令;返回限制权限执行该第一功能的消息;发送与该限制权限执行该第一功能的消息关联的信息至外部设备;接收该外部设备发送的权限调整指令;执行该权限调整指令,以解除该限制权限。

结合本发明实施例的第一方面,在本发明实施例第一方面的第一种可能的实现方式中,该目标应用的任一功能是以权限的方式来进行执行的;

发送与该限制权限执行该第一功能的消息关联的信息至外部设备,可以包括:终端向该外部设备发送执行该第一功能的权限的申请信息;

该接收该外部设备发送的权限调整指令,可以包括:该终端接收该外部设备发送的执行权限,该执行权限为该外部设备根据该申请信息为该终端配置的与该第一功能对应的执行权限;

该执行该权限调整指令,以解除该限制权限,可以包括:该终端根据该执行权限执行该第一功能。

结合本发明实施例的第一方面、本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,该返回限制权限执行该第一功能的消息,可以包括:该终端根据该执行目标应用的第一功能的指令,判断是否可以执行该第一功能;若否,则执行该返回限制权限执行该第一功能的消息的步骤。

本发明实施例第二方面提供一种修复功能可用性的方法,可以包括:外部设备接收终端发送的与限制权限执行第一功能的消息关联的信息;该外部设备根据该与该限制权限执行该第一功能的消息关联的信息,生成权限调整指令;该外部设备将该权限调整指令发送给该终端,以使得该终端执行该权限调整指令,解除该限制权限。

结合本发明实施例的第二方面,在本发明实施例第二方面的第一种可能的实现方式中,该外部设备接收该终端发送的与该限制权限执行该第一功能的消息关联的信息,可以包括:该外部设备接收该终端发送的执行该第一功能的权限的申请信息;该外部设备根据该与该限制权限执行该第一功能的消息关联的信息,生成权限调整指令,可以包括:该服务器根据该执行该第一功能的权限的申请信息,配置与该第一功能对应的执行权限;该外部设备将该权限调整指令发送给该终端,可以包括:该外部设备将该执行权限发送给该终端。

本发明实施例第三方面提供一种终端,可以包括:

接收模块,用于接收执行目标应用的第一功能的指令;

返回模块,用于返回限制权限执行该第一功能的消息;

发送模块,用于发送与该限制权限执行该第一功能的消息关联的信息至外部设备;

该接收模块,还用于接收该外部设备发送的权限调整指令;

执行模块,用于执行该权限调整指令,以解除该限制权限。

结合本发明实施例的第三方面,在本发明实施例第三方面的第一种可能的实现方式中,该目标应用的任一功能是以权限的方式来进行执行的;

该发送模块,具体用于向该外部设备发送执行该第一功能的权限的申请信息;

该接收模块,具体用于接收该外部设备发送的执行权限,该执行权限为该外部设备根据该申请信息为该终端配置的与该第一功能对应的执行权限;

该执行模块,具体用于根据该执行权限执行该第一功能。

结合本发明实施例的第三方面、本发明实施例第三方面的第一种可能的实现方式,在本发明实施例第三方面的第二种可能的实现方式中,

该返回模块,具体用于根据该执行目标应用的第一功能的指令,判断是否可以执行该第一功能;若否,则执行该返回限制权限执行该第一功能的消息的步骤。

本发明实施例第四方面提供一种外部设备,可以包括:

接收模块,用于接收终端发送的与限制权限执行第一功能的消息关联的信息;

生成模块,用于根据该与该限制权限执行该第一功能的消息关联的信息,生成权限调整指令;

发送模块,用于将该权限调整指令发送给该终端,以使得该终端执行该权限调整指令,解除该限制权限。

结合本发明实施例的第四方面,在本发明实施例第四方面的第一种可能的实现方式中,

该接收模块,具体用于接收该终端发送的执行该第一功能的权限的申请信息;

该生成模块,具体用于根据该执行该第一功能的权限的申请信息,配置与该第一功能对应的执行权限;

该发送模块,具体用于将该执行权限发送给该终端。

从以上技术方案可以看出,本发明实施例具有以下优点:

在本发明实施例中,接收执行目标应用的第一功能的指令;返回限制权限执行该第一功能的消息;发送与该限制权限执行该第一功能的消息关联的信息至外部设备;接收该外部设备发送的权限调整指令;执行该权限调整指令,以解除该限制权限。当用户没法使用目标应用的第一功能的时候,使用本发明技术方案,可以获取访问该目标应用的第一功能,为用户访问应用提供了便利。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例中修复功能可用性的方法的实施例示意图;

图2为本发明实施例中终端的实施例示意图;

图3为本发明实施例中外部设备的实施例示意图。

具体实施方式

本发明实施例提供了一种修复功能可用性的方法,用于对没有访问目标应用的功能的权限的时候,获取权限调整指令,解除限制权限,从而访问目标应用。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

下面以实施例的方式对本发明技术方案做进一步的说明,如图1所示,为本发明实施例中修复功能可用性的方法的一个实施例示意图,包括:

101、接收执行目标应用的第一功能的指令;

在本发明实施例中,终端接收执行目标应用的第一功能的指令,移动终端可以包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售移动终端)、车载电脑等任意移动终端设备。假设终端上有很多应用,如浏览器、墨迹天气、百度地图、日历、相机、支付宝、微信、美团、大众点评、微博等应用软件。如果用户在使用微信时,提示需要开启录音权限,但是用户不小心给拒绝了。那么,当用户在使用微信的时候,想使用语音聊天功能,终端接收用户输入的关于微信语音聊天的指令。如果用户在使用百度地图时,提示需要开启定位权限,但是用户不小心给拒绝了。那么,当用户在使用百度地图的时候,想使用定位权限功能,终端接收用户输入的关于使用百度地图定位权限的指令。如果用户在使用百度地图时,提示需要开启定位权限,但是用户不小心给拒绝了。那么,当用户在使用大众点评的时候,想使用定位权限功能,推荐最近的美食,终端接收用户输入的关于使用大众点评定位权限的指令。

102、返回限制权限执行第一功能的消息;

在本发明实施例中,终端接收执行目标应用的第一功能的指令之后,返回限制权限执行第一功能的消息;即终端不能执行该第一功能。具体的,返回限制权限执行第一功能的消息,可以包括:终端根据执行目标应用的第一功能的指令,判断是否可以执行第一功能;若否,则执行返回限制权限执行第一功能的消息的步骤。

示例性的,终端接收用户输入的关于微信语音聊天的指令之后,返回限制执行微信语音聊天功能的消息;或者,终端接收用户输入的关于使用百度地图定位权限的指令之后,返回限制执行百度地图定位权限功能的消息;或者,终端接收用户输入的关于使用大众点评定位权限的指令之后,返回限制执行大众点评定位权限功能的消息。

103、发送与限制权限执行第一功能的消息关联的信息至外部设备;

在本发明实施例中,步骤103可以包括步骤a和步骤b,如下所示:

a、终端将与限制权限执行第一功能的消息关联的信息向外部设备发送;

b、外部设备接收终端发送的与限制权限执行第一功能的消息关联的信息;

在本发明实施例中,终端返回限制权限执行第一功能的消息之后,终端将与限制权限执行第一功能的消息关联的信息向外部设备发送;外部设备接收终端发送的与限制权限执行第一功能的消息关联的信息。

进一步的,目标应用的任一功能是以权限的方式来进行执行的;发送与限制权限执行第一功能的消息关联的信息至外部设备,可以包括:终端向外部设备发送执行第一功能的权限的申请信息;外部设备接收终端发送的与限制权限执行第一功能的消息关联的信息,可以包括:外部设备接收终端发送的执行第一功能的权限的申请信息。

示例性的,终端将与限制执行微信语音聊天功能的消息关联的信息向外部设备发送;外部设备接收终端发送的与限制执行微信语音聊天功能的消息关联的信息。或者,终端将与限制执行百度地图定位权限功能的消息关联的信息向外部设备发送;外部设备接收终端发送的与限制执行百度地图定位权限功能的消息关联的信息。或者,终端将与限制执行大众点评定位权限功能的消息关联的信息向外部设备发送;外部设备接收终端发送的与限制执行大众点评定位权限功能的消息关联的信息。

104、外部设备根据与限制权限执行第一功能的消息关联的信息,生成权限调整指令;

在本发明实施例中,外部设备接收终端发送的与限制权限执行第一功能的消息关联的信息之后,外部设备根据与限制权限执行第一功能的消息关联的信息,生成权限调整指令。

具体的,外部设备根据与限制权限执行第一功能的消息关联的信息,生成权限调整指令,可以包括:服务器根据执行第一功能的权限的申请信息,配置与第一功能对应的执行权限。

示例性的,外部设备根据与返回限制执行微信语音聊天功能的消息关联的信息,生成语音聊天权限调整指令。或者,外部设备根据与限制执行百度地图定位权限功能的消息关联的信息,生成定位权限调整指令。或者,外部设备根据与限制执行大众点评定位权限功能的消息关联的信息,生成定位权限调整指令。

105、外部设备将权限调整指令发送至终端;

在本发明实施例中,步骤105可以包括步骤c和步骤d,如下所示:

c、外部设备将权限调整指令发送给终端,以使得终端执行权限调整指令,解除限制权限;

d、接收外部设备发送的权限调整指令;

在本发明实施例中,外部设备根据与限制权限执行第一功能的消息关联的信息,生成权限调整指令之后,外部设备将权限调整指令发送给终端,以使得终端执行权限调整指令,解除限制权限,终端接收外部设备发送的权限调整指令。

具体的,外部设备将权限调整指令发送给终端,可以包括:外部设备将执行权限发送给终端。接收外部设备发送的权限调整指令,可以包括:终端接收外部设备发送的执行权限,执行权限为外部设备根据申请信息为终端配置的与第一功能对应的执行权限。

示例性的,外部设备将语音聊天权限调整指令发送至终端。或者,外部设备将定位权限调整指令发送至终端。或者,外部设备将定位权限调整指令发送至终端。

106、执行权限调整指令,以解除限制权限。

在本发明实施例中,外部设备将权限调整指令发送至终端之后,外部设备将权限调整指令发送至终端。具体的,执行权限调整指令,以解除限制权限,可以包括:终端根据执行权限执行第一功能。

示例性的,终端执行语音聊天权限调整指令,以解除限制执行微信的语音聊天功能的权限,用户可以正常使用微信的语音聊天功能。或者,终端执行定位权限调整指令,以解除限制执行百度地图的定位功能的权限,用户可以正常使用百度地图的定位功能。或者,终端执行定位权限调整指令,以解除限制执行大众点评的定位功能的权限,用户可以正常使用大众点评的定位功能。

在本发明实施例中,接收执行目标应用的第一功能的指令;返回限制权限执行该第一功能的消息;发送与该限制权限执行该第一功能的消息关联的信息至外部设备;接收该外部设备发送的权限调整指令;执行该权限调整指令,以解除该限制权限。当用户没法使用目标应用的第一功能的时候,使用本发明技术方案,可以获取访问该目标应用的第一功能,为用户访问应用提供了便利。

下面以实际应用场景对本发明技术方案做进一步的说明,如下所示:

小李是一个很喜欢玩手机的人,所以他的大部分时间都在和手机打交道,但是,最近他使用微信的时候,不知道什么原因,没法发语音,点击语音的操作按钮,每次都出现“您没有使用语音功能的权限”的指示信息。因为小李不管是生活上的事情,还是工作上的事情,都需要微信这个应用软件,有时候外出的时候,不方便打字,所以,语音是一个经常要用的功能,但是,现在不能使用语音聊天这个功能,让他感觉非常非常的不方便。他也不记得自己不小心设置了什么权限,现在一时半会儿也查找不出来。

如果小李的手机上使用本发明技术方案后,小李使用微信语音聊天的时候,显示“您没有使用语音功能的权限”的指示信息后,手机会将该信息向外部设备发送。外部设备接收到这个信息之后,会根据“您没有使用语音功能的权限”的指示信息,对应配置一个语音聊天权限调整指令,再将该语音聊天权限调整指令向手机发送;手机接收到该语音聊天调整指令之后,执行该语音聊天调整指令,那么,小李再使用微信的语音聊天功能时,就可以正常使用该功能了。

进一步的,本发明实施例提供的修复功能可用性的方法。手机还可以将应用使用系统能力或资源进行统一管控,即应用需要使用系统的任意软硬件资源都需要像系统申请相应权限。而应用的可用性问题往往体现在不能正常的使用某种系统资源,而该问题对应解决方式是系统分配相应的资源权限即可。比如用户在使用第一应用的时候经常遇到一些问题,该问题主要是对应的权限被错误关闭造成的,解决方式是系统给第一应用分配对应的权限。本发明实施例将这个问题以及解决方式可以提供在系统里,那么只需要在网络后台配置给第一应用新增会遇到的问题类型,对应解决方式是打开问题类型对应的权限,将其范式化。那么系统联网后获取到该范式就具备了修复第一应用遇到问题的能力。

上述对本发明实施例中的修复功能可用性的方法做了说明,下面对本发明实施例中终端和外部设备做一个说明,如图2所示,为本发明实施例中终端的一个实施例示意图,包括:

接收模块201,用于接收执行目标应用的第一功能的指令;

返回模块202,用于返回限制权限执行第一功能的消息;

发送模块203,用于发送与限制权限执行第一功能的消息关联的信息至外部设备;

接收模块201,还用于接收外部设备发送的权限调整指令;

执行模块204,用于执行权限调整指令,以解除限制权限。

可选的,在本发明的一些实施例中,目标应用的任一功能是以权限的方式来进行执行的;

发送模块203,具体用于向外部设备发送执行第一功能的权限的申请信息;

接收模块201,具体用于接收外部设备发送的执行权限,执行权限为外部设备根据申请信息为终端配置的与第一功能对应的执行权限;

执行模块204,具体用于根据执行权限执行第一功能。

可选的,在本发明的一些实施例中,

返回模块202,具体用于根据执行目标应用的第一功能的指令,判断是否可以执行第一功能;若否,则执行返回限制权限执行第一功能的消息的步骤。

如图3所示,为本发明实施例中外部设备的一个实施例示意图,包括:

接收模块301,用于接收终端发送的与限制权限执行第一功能的消息关联的信息;

生成模块302,用于根据与限制权限执行第一功能的消息关联的信息,生成权限调整指令;

发送模块303,用于将权限调整指令发送给终端,以使得终端执行权限调整指令,解除限制权限。

可选的,在本发明的一些实施例中,

接收模块301,具体用于接收终端发送的执行第一功能的权限的申请信息;

生成模块302,具体用于根据执行第一功能的权限的申请信息,配置与第一功能对应的执行权限;

发送模块303,具体用于将执行权限发送给终端。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1