本发明专利技术实施例提供了一种通讯录权限开启方法、装置及电子设备,包括:在接收到针对操作系统的通讯录的操作指令后,通过调用所述操作指令的调用接口,执行所述操作指令,所述调用接口为所述操作系统提供的;在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,用于提示对所述操作权限进行开启设置。避免了由于部分操作系统不具有通讯录权限状态检查接口,导致的客户端无法获知通讯录操作权限状态的问题。
A Method, Device and Electronic Equipment for Opening Address Book Authority
【技术实现步骤摘要】
一种通讯录权限开启方法、装置及电子设备
本专利技术涉及计算机
,特别是涉及一种通讯录权限开启方法、装置及电子设备。
技术介绍
随着智能手机技术的高速发展及美化类应用软件种类的不断增加,人们在使用移动设备及应用软件的过程中,对其界面美观程度的要求也在不断提高。由于Android系统内置的通讯录与拨号键盘界面通常较为单调,且无法进行换肤、换图标等用户自定义的美化设置,因此,出现了可根据用户需求进行界面风格变换的第三方通讯录应用软件。上述第三方通讯录应用软件在使用之前,首先需要获取到如下三项通讯录权限:拨打电话权限、联系人列表读取权限及联系人信息修改权限。目前,Android系统的版本繁多,且使用Android系统的设备品牌各异,只有一部分Android系统提供了上述三项权限的状态检查接口,第三方通讯录应用软件可以通过该接口查看上述三项权限的状态,当某项权限为禁止状态时,可通过显示获取该项权限请求信息,提示用户手动获取对应权限。但是,对于不具有上述三项权限的状态检查接口的Android系统,则无法获知上述三项权限的状态,因此无法进行后续的获取权限等相关操作,从而导致上述第三方通讯录应用软件无法正常使用。
技术实现思路
本专利技术实施例的目的在于提供一种通讯录权限开启方法、装置及电子设备,用于解决由于现有部分Android系统因不具有通讯录权限状态检查接口,客户端无法获知通讯录操作权限状态的问题。具体技术方案如下:第一方面,本专利技术实施例提供了一种通讯录权限开启方法,包括:在接收到针对操作系统的通讯录的操作指令后,通过调用所述操作指令的调用接口,执行所述操作指令,所述调用接口为所述操作系统提供的;在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,用于提示对所述操作权限进行开启设置。进一步的,所述显示与所述操作指令对应的操作权限的权限设置信息,包括:从当前页面跳转至所述操作系统的配置页面,所述配置页面中包括所述操作指令对应的操作权限;或者在所述客户端的页面中显示与所述操作指令对应的操作权限的权限设置信息。进一步的,在所述从当前页面跳转至所述操作系统的配置页面之前,还包括:显示用于提示所述操作权限未开启的提示信息;在检测到针对所述提示信息的操作后,执行所述从当前页面跳转至所述操作系统的配置页面的步骤。进一步的,所述操作指令为如下指令之一:拨打电话指令,读取通讯录联系人列表指令,以及通讯录联系人详情编辑指令。进一步的,所述操作指令为拨打电话指令;所述在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,包括:在执行所述拨打电话指令后经过的时长达到第一预设时长后,若通话界面仍未启动,则显示与所述拨打电话指令对应的拨打电话权限的权限设置信息;或者在接收到所述操作系统返回的接口调用失败结果后,显示与所述拨打电话指令对应的拨打电话权限的权限设置信息。进一步的,所述操作指令为读取通讯录联系人列表指令;所述在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,包括:当所述操作系统的返回结果为空或为预设异常结果时,显示与所述读取通讯录联系人列表指令对应的联系人列表读取权限的权限设置信息。进一步的,在所述显示与所述读取通讯录联系人列表指令对应的联系人列表读取权限的权限设置信息之后,所述方法还包括:每隔第二预设时长,重复执行所述读取通讯录联系人列表指令,直至执行成功或者重复执行预设次数后为止。进一步的,所述操作指令为联系人详情编辑指令;所述在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,包括:当所述操作系统的返回值为小于或等于0的数值或返回预设字符串时,显示与所述联系人详情编辑指令对应的联系人信息修改权限的权限设置信息;或者在执行所述联系人详情编辑指令后的第三预设时长内,未收到所述操作系统的反馈结果,则显示与所述联系人详情编辑指令对应的联系人信息修改权限的权限设置信息。进一步的,在所述显示与所述联系人详情编辑指令对应的联系人信息修改权限的权限设置信息之后,所述方法还包括:每隔第四预设时长,重复执行所述联系人详情编辑指令,直至执行成功或者重复执行预设次数后为止。第二方面,本专利技术实施例提供了一种通讯录权限开启装置,包括:操作指令执行模块,用于在接收到针对操作系统的通讯录的操作指令后,通过调用所述操作指令的调用接口,执行所述操作指令,所述调用接口为所述操作系统提供的;信息显示模块,用于在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,用于提示对所述操作权限进行开启设置。进一步的,所述信息显示模块,具体用于在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,从当前页面跳转至所述操作系统的配置页面,所述配置页面中包括所述操作指令对应的操作权限,用于提示对所述操作权限进行开启设置;或者在所述客户端的页面中显示与所述操作指令对应的操作权限的权限设置信息,用于提示对所述操作权限进行开启设置。进一步的,所述信息显示模块,具体用于在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示用于提示所述操作权限未开启的提示信息;在检测到针对所述提示信息的操作后,执行所述从当前页面跳转至所述操作系统的配置页面的步骤,所述配置页面中包括所述操作指令对应的操作权限,用于提示对所述操作权限进行开启设置;或者在所述客户端的页面中显示与所述操作指令对应的操作权限的权限设置信息,用于提示对所述操作权限进行开启设置。进一步的,所述操作指令为如下指令之一:拨打电话指令,读取通讯录联系人列表指令,以及通讯录联系人详情编辑指令。进一步的,所述操作指令为拨打电话指令;所述信息显示模块,具体用于在执行所述拨打电话指令后经过的时长达到第一预设时长后,若通话界面仍未启动,则显示与所述拨打电话指令对应的拨打电话权限的权限设置信息,用于提示对所述拨打电话权限进行开启设置;或者,在接收到所述操作系统返回的接口调用失败结果后,显示与所述拨打电话指令对应的拨打电话权限的权限设置信息,用于提示对所述拨打电话权限进行开启设置。进一步的,所述操作指令为读取通讯录联系人列表指令;所述信息显示模块,具体用于当所述操作系统的返回结果为空或为预设异常结果时,显示与所述读取通讯录联系人列表指令对应的联系人列表读取权限的权限设置信息,用于提示对所述联系人列表读取权限进行开启设置。进一步的,所述信息显示模块,具体用于当所述操作系统的返回结果为空或为预设异常结果时,显示与所述读取通讯录联系人列表指令对应的联系人列表读取权限的权限设置信息,用于提示对所述联系人列表读取权限进行开启设置;每隔第二预设时长,重复执行所述读取通讯录联系人列表指令,直至执行成功或者重复执行预设次数后本文档来自技高网...
【技术保护点】
1.一种通讯录权限开启方法,其特征在于,应用于客户端,包括:在接收到针对操作系统的通讯录的操作指令后,通过调用所述操作指令的调用接口,执行所述操作指令,所述调用接口为所述操作系统提供的;在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,用于提示对所述操作权限进行开启设置。
【技术特征摘要】
1.一种通讯录权限开启方法,其特征在于,应用于客户端,包括:在接收到针对操作系统的通讯录的操作指令后,通过调用所述操作指令的调用接口,执行所述操作指令,所述调用接口为所述操作系统提供的;在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,用于提示对所述操作权限进行开启设置。2.根据权利要求1所述的方法,其特征在于,所述显示与所述操作指令对应的操作权限的权限设置信息,包括:从当前页面跳转至所述操作系统的配置页面,所述配置页面中包括所述操作指令对应的操作权限;或者在所述客户端的页面中显示与所述操作指令对应的操作权限的权限设置信息。3.根据权利要求2所述的方法,其特征在于,在所述从当前页面跳转至所述操作系统的配置页面之前,还包括:显示用于提示所述操作权限未开启的提示信息;在检测到针对所述提示信息的操作后,执行所述从当前页面跳转至所述操作系统的配置页面的步骤。4.根据权利要求1所述的方法,其特征在于,所述操作指令为如下指令之一:拨打电话指令,读取通讯录联系人列表指令,以及通讯录联系人详情编辑指令。5.根据权利要求1所述的方法,其特征在于,所述操作指令为拨打电话指令;所述在确定调用所述操作指令的所述调用接口失败,且失败原因为所述操作指令对应的操作权限处于禁止状态后,显示与所述操作指令对应的操作权限的权限设置信息,包括:在执行所述拨打电话指令后经过的时长达到第一预设时长后,若通话界面仍未启动,则显示与所述拨打电话指令对应的拨打电话权限的权限设置信息;或者在接收到所述操作系统返回的接口调用失败结果后,显示与所述拨打电话指令对应的拨打电话权限的权限设置信息。6.根据权利要求1所述的方法,其特征在于,所述操作指令为读取通讯录联系人列表指令;所述在确定调用所述操作指令的所述调用接口失败,且失败原因为所...
【专利技术属性】
技术研发人员:谷保震,
申请(专利权)人:珠海市君天电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。