[发明专利]一种引导终端用户打开应用的辅助功能权限的方法有效
申请号: | 201710543502.2 | 申请日: | 2017-07-05 |
公开(公告)号: | CN107357580B | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 肖剑锋 | 申请(专利权)人: | 竞技世界(北京)网络技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445;H04M1/725 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健;陈国军 |
地址: | 100085 北京市怀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种引导终端用户打开应用的辅助功能权限的方法,在应用程序需要使用辅助功能来实现特殊目的时,而当前应用程序没有此功能的使用权限时,通过开启一个引导框,然后用户根据引导框的提示,点击其上设置有去设置文字标识的按钮后,自动调出系统的辅助功能设置界面,由用户打开相应应用的辅助功能服务的方法。 | ||
搜索关键词: | 一种 引导 终端 用户 打开 应用 辅助 功能 权限 方法 | ||
【主权项】:
一种引导终端用户打开应用的辅助功能权限的方法,其特征在于,包括如下步骤:S501:应用程序启动,即为:启动Android移动终端中的应用程序,该应用程序是具有借助系统辅助功能服务实现的应用程序;S502:用户启动借助辅助功能服务实现的功能模块;S503:进入排除机型检测流程,即为:借助辅助功能服务实现的功能模块进入到排除机型检测流程中,在其中判断当前Android移动终端的机型是否属于排除机型,排除机型和非排除机型采用不同的处理流程;S504:判断当前机型是否为程序预先排除机型,即为:根据排除机型检测流程的返回值确定当前机型是否是排除机型,进而决定是进行辅助功能服务权限引导,还是直接跳过引导流程;S505:若是属于排除机型,就不支持而进入程序其它功能处理流程,即为:若排除机型检测流程的返回的返回值为true或是,表示当前Android移动终端的机型是排除机型而Android移动终端的系统不支持辅助功能服务,程序进入到其他功能处理流程;S506:进入判断当前设备是否已经获取辅助功能服务权限的检测流程,即为:若排除机型检测流程的返回的返回值为false或否,表示当前Android移动终端的机型不是排除机型而Android移动终端的系统支持辅助功能服务。然后进入辅助功能服务权限的检测子流程,判断当前所述应用程序是否已经获取到了辅助功能服务权限,将在其中判断当前所述应用程序是否已经获取到了权限,获取到权限或未获取到权限分别采用不同的处理流程;S507:判断当前所述应用程序是否已经获取到辅助功能服务权限,即为:根据辅助功能服务权限的检测子流程的返回值,判断当前所述应用程序的辅助功能服务权限是否开启了,如果已经开启,跳过权限开启引导流程,如果未开启,则进入引导流程,引导用户开启;S5008:已经获取到权限而直接执行借助权限实现的功能,即为:如果辅助功能服务权限的检测子流程返回的返回值为true或是,说明当前所述应用程序的辅助功能服务权限已经开启,那就跳过引导流程,直接执行借助权限实现的功能;S5009:启动一个引导框而引导用户如何开启辅助功能服务权限,即为:如果辅助功能服务权限的检测子流程返回的返回值为false或否,说明当前所述应用程序的辅助功能服务权限未开启,则启动一个引导窗口;S5010:执行步骤S5011按照引导窗口的提示信息点击指定按钮跳转到开启辅助功能服务权限界面;S5011:判断用户是否选择了设置有去设置文字标识的按钮,即为:用户在引导窗口界面进行选择,选项包括设置有取消文字标识的按钮和设置有去设置文字标识的按钮,如果选择设置有取消文字标识的按钮将执行步骤S5012来退出当前引导窗口,借助辅助功能服务实现的功能将无法实现;如果选择设置有去设置文字标识的按钮,就执行步骤S5013使得辅助功能服务实现的功能模块跳转到辅助功能服务权限开启界面,然后用户在此界面进行权限开启操作,也就是执行借助权限实现的功能;S5012:用户选择了设置有取消文字标识的按钮就退出引导窗口来让此功能结束,即为:如果用户在当前的引导窗口界面选择了设置有取消文字标识的按钮,辅助功能服务实现的功能模块将退出引导窗口,利用辅助功能服务实现的功能将无法实现,功能到此结束;S5013:跳转到辅助功能服务权限开启界面等待用户进一步操作,即为:如果辅助功能服务实现的功能模块跳转到检测到用户点击了设置有去设置文字标识的按钮,将首先定义一个动作类型为Settings.ACTION_ACCESSIBILITY_SETTINGS的Intent,所述Settings.ACTION_ACCESSIBILITY_SETTINGS为设置模块中的一个字符串常量值,代表这是一个启动辅助功能服务的动作,然后使用上下文Context的启动界面startActivity方法启动这个Intent,这样就可以将Android移动终端的系统的辅助功能服务权限开启界面开启,用户进入到这个界面后,就可以开启应用对应的辅助功能服务权限了;S5014:执行步骤5015判断用户是否退出此界面,而辅助功能服务权限开启界面是Android移动终端的系统对外提供的一个可以供用户开启某个应用权限的界面,此界面将列出Android移动终端的系统中所有使用了辅助功能服务的应用,并且每个应用将对应一个开关;S5015:用户选择了取消键代表退出该开启界面使得此功能结束,即为:辅助功能服务权限开启界面上设置有退出键或取消键,如果用户在辅助功能服务权限开启界面选择了退出键或者取消键,辅助功能服务实现的功能模块将退出此界面,借助辅助功能服务实现的功能将到此结束;S5016:用户在此权限开启界面自行找到要开启的应用然后点击对应的应用开关而弹出一个系统权限提示框,即为:如果用户并未退出此权限开启界面,而是在此权限开启界面中找到了要开启权限的应用,并且点击了对应的开关按钮,系统将弹出一个系统级别的权限提示框,提示框将提醒用户,此应用将使用系统的哪一类服务,提示用户确定是否真的开启;S5017:判断用户是否点击确定按钮,即为:选择确定按钮将开启此应用的辅助功能服务权限,选择取消按钮将退回到所述权限开启界面,然后用户能够重新进行选择,或者进行其他应用的权限开启;S5018:应用成功获取到辅助功能服务权限使得下次再使用此功能时将生效,即为:开启此应用的辅助功能服务权限后,应用程序将可以借助此权限实现需要借助辅助功能服务实现的功能;S5019:程序执行完毕,即为:引导用户获取辅助功能服务权限的辅助功能服务实现的功能模块结束,辅助功能服务实现的功能模块执行完毕。S5020:应用进入待机状态,即为;应用程序进入待机状态,如果用户获取到了所述权限,下次运行时将直接执行对应的功能。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于竞技世界(北京)网络技术有限公司,未经竞技世界(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710543502.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能抬头显示器
- 下一篇:一种汽车后视镜罩盖