A method to guide the user to open terminal auxiliary function authority application, the use of auxiliary function to realize the special purpose in the application, and access to the current application without this feature, by opening a guide frame, then the user guide frame according to the prompt, click to set the text which is provided with a logo the auxiliary function button, automatically tune the system settings interface, open the corresponding application of the auxiliary function of service by the user.
【技术实现步骤摘要】
一种引导终端用户打开应用的辅助功能权限的方法
本专利技术涉及智能终端引导
,具体涉及一种引导终端用户打开应用的辅助功能权限的方法。
技术介绍
目前部分Android终端用户由于自身原因导致其要以不同寻常的方式与手机交互,这些用户可能是自身条件所限,比如其可能在视力上,身体上存在缺陷,或年龄上的问题致使其不能看到完整的屏幕内容,或者无法使用触屏,或听力能力比较弱,可能无法很好的接收到语音信息和提示。因此,这样的用户在使用手机时就会出现各种各样的问题,从而不能很方便的使用到手机提供的各种功能或服务。而Android提供的Accessibility(辅助)功能服务就是旨在帮助这些用户,使其能够更加简单地操作设备,这些功能包括但不限于文字转化成语音,触觉反馈,手势操作,轨迹球和手柄操作等功能。而开发者可以利用这些服务使得自己的程序更好用,更人性化,使那些自身条件所限的用户可以更方便的使用和操作手机。而开发者通过搭建自己的Accessibility(辅助)功能服务,可以实现很多特殊的、扩展的应用程序功能,例如声音提示,物理反馈,和其他特殊的操作功能。随着Android ...
【技术保护点】
一种引导终端用户打开应用的辅助功能权限的方法,其特征在于,包括如下步骤:S501:应用程序启动,即为:启动Android移动终端中的应用程序,该应用程序是具有借助系统辅助功能服务实现的应用程序;S502:用户启动借助辅助功能服务实现的功能模块;S503:进入排除机型检测流程,即为:借助辅助功能服务实现的功能模块进入到排除机型检测流程中,在其中判断当前Android移动终端的机型是否属于排除机型,排除机型和非排除机型采用不同的处理流程;S504:判断当前机型是否为程序预先排除机型,即为:根据排除机型检测流程的返回值确定当前机型是否是排除机型,进而决定是进行辅助功能服务权限引导 ...
【技术特征摘要】
1.一种引导终端用户打开应用的辅助功能权限的方法,其特征在于,包括如下步骤: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:应用进入待机状态,即为;应用程序进入待机状态,如果用户获取到了所述权限,下次运行时将直接执行对应的功能。2.根据权利要求1所述的引导终端用户打开应用的辅助功能权限的方法,其特征在于,在所述排除机型检测流程中判断当前Android移动终端的机型是否属于排除机型的步骤如下所示,S601:进入排除机型检测流程,即为:进入排除机型检测流程;S602:获取机型的品牌信息,即为:首先通过Android移动终端的系统自带的字符串常量Build.BRAND来进行判断机型,也就获取了机型的...
【专利技术属性】
技术研发人员:肖剑锋,
申请(专利权)人:竞技世界北京网络技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。