一种外设USB权限的自动获取方法、装置、设备和介质制造方法及图纸

技术编号:29254785 阅读:14 留言:0更新日期:2021-07-13 17:25
本申请公开了一种外设USB权限的自动获取方法、装置、设备和介质,方法包括:在首次启动监控进程时,为监控进程启用无障碍服务;在监控进程中配置待监听应用的标识,或,通过需使用外设USB的目标应用传入待监听应用的标识到监控进程,使得监控进程对待监听应用进行监听;当监控进程监听过程中检测到USB权限申请确认框时,通过监控进程采用无障碍服务模拟点击USB权限申请确认框中的确认控件,以获取外设USB权限。本申请改善了现有技术中通过应用内置无障碍服务,以完成USB权限申请,但在应用崩溃后,下次再使用无障碍服务时,需要用户重新开启无障碍服务,从而无法在下次外设USB连上时自动赋予权限的技术问题。

【技术实现步骤摘要】
一种外设USB权限的自动获取方法、装置、设备和介质
本申请涉及计算机
,尤其涉及一种外设USB权限的自动获取方法、装置、设备和介质。
技术介绍
当USB外接到某设备时,通常需要用户手动点击确认来完成赋予USB权限,用户体验性较差。现有技术中通过应用内置无障碍服务,以完成外设USB权限申请,但在应用崩溃后,下次再使用无障碍服务时,需要用户重新开启无障碍服务,从而无法在下次外设USB连上时自动赋予权限。
技术实现思路
本申请提供了一种外设USB权限的自动获取方法、装置、设备和介质,用于改善现有技术中通过应用内置无障碍服务,以完成USB权限申请,但在应用崩溃后,下次再使用无障碍服务时,需要用户重新开启无障碍服务,从而无法在下次外设USB连上时自动赋予权限的技术问题。有鉴于此,本申请第一方面提供了一种外设USB权限的自动获取方法,包括:在首次启动监控进程时,为所述监控进程启用无障碍服务;在所述监控进程中配置待监听应用的标识,或,通过需使用外设USB的目标应用传入所述待监听应用的标识到所述监控进程,使得所述监控进程对所述待监听应用进行监听;当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程采用所述无障碍服务模拟点击所述USB权限申请确认框中的确认控件,以获取外设USB权限。可选的,当通过需使用外设USB的目标应用传入所述待监听应用的标识到所述监控进程时,所述方法还包括:启动需使用外设USB的所述目标应用时,判断所述监控进程是否启动;<br>当判断到所述监控进程未启动时,启动所述监控进程,并跳转所述通过需使用外设USB的目标应用传入所述待监听应用的标识到所述监控进程的步骤。可选的,所述方法还包括:通过USB服务监听外设USB插拔事件或通过所述目标应用监听外设USB插拔广播事件;当监听到外设USB插入且该外设USB没有权限时,通过USB服务申请权限,以获取所述USB权限申请确认框。可选的,所述当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程采用所述无障碍服务模拟点击所述USB权限申请确认框中的确认控件,以获取外设USB权限,包括:当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程确定所述USB权限申请确认框中的确认控件的ID;通过所述监控进程根据所述确认控件的ID,采用所述无障碍服务模拟点击所述USB权限申请确认框中的所述确认控件,以获取外设USB权限。本申请第二方面提供了一种外设USB权限的自动获取装置,包括:启动单元,应用在首次启动监控进程时,为所述监控进程启用无障碍服务;第一监听单元,用于在所述监控进程中配置待监听应用的标识,或,通过需使用外设USB的目标应用传入所述待监听应用的标识到所述监控进程,使得所述监控进程对所述待监听应用进行监听;点击单元,用于当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程采用所述无障碍服务模拟点击所述USB权限申请确认框中的确认控件,以获取外设USB权限。可选的,当所述监听单元通过需使用外设USB的所述目标应用传入所述目标应用的标识到所述监控进程时,所述装置还包括:判断单元,用于启动需使用外设USB的所述目标应用时,并判断所述监控进程是否启动;触发单元,用于当判断到所述监控进程未启动时,启动所述监控进程,并触发所述监听单元。可选的,所述装置还包括:第二监听单元,用于:通过USB服务监听外设USB插拔事件或通过所述目标应用监听外设USB插拔广播事件;当监听到外设USB插入且该外设USB没有权限时,通过USB服务申请权限,以获取所述USB权限申请确认框。可选的,所述点击单元具体用于:当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程确定所述USB权限申请确认框中的确认控件的ID;通过所述监控进程根据所述确认控件的ID,采用所述无障碍服务模拟点击所述USB权限申请确认框中的所述确认控件,以获取外设USB权限。本申请第三方面提供了一种外设USB权限的自动获取设备,所述设备包括处理器以及存储器;所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行第一方面任一种所述的外设USB权限的自动获取方法。本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面任一种所述的外设USB权限的自动获取方法。从以上技术方案可以看出,本申请具有以下优点:本申请提供了一种外设USB权限的自动获取方法,包括:在首次启动监控进程时,为监控进程启用无障碍服务;在监控进程中配置待监听应用的标识,或,通过需使用外设USB的目标应用传入待监听应用的标识到监控进程,使得监控进程对待监听应用进行监听当监控进程监听过程中检测到USB权限申请确认框时,通过监控进程采用无障碍服务模拟点击USB权限申请确认框中的确认控件,以获取外设USB权限。本申请中,考虑到一个应用进程既包含外设USB的使用又包含无障碍监听,容易导致该应用进程崩溃,进而使得在下次外设USB连上时,无法自动赋予权限,因此,本申请创建一个监听进程,并在首次启动监听进程时启用无障碍服务,将无障碍服务监听的功能独立于应用程序,而监听进程的逻辑比较简单,保证了包含无障碍服务的监听进程的稳定性,防止其出现崩溃现象,从而改善了现有技术中通过应用内置无障碍服务,以完成USB权限申请,但在应用崩溃后,下次再使用无障碍服务时,需要用户重新开启无障碍服务,从而无法在下次外设USB连上时自动赋予权限的技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种外设USB权限的自动获取方法的一个流程示意图;图2为本申请实施例提供的一种USB权限申请确认框的一个示意图;图3为本申请实施例提供的一种外设USB权限的自动获取装置的一个结构示意图。具体实施方式本申请提供了一种外设USB权限的自动获取方法、装置、设备和介质,用于改善现有技术中通过应用内置无障碍服务,以完成USB权限申请,但在应用崩溃后,下次再使用无障碍服务时,需要用户重新开启无障碍服务,从而无法在下次外设USB连上时自动赋予权限的技术问题。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性本文档来自技高网
...

【技术保护点】
1.一种外设USB权限的自动获取方法,其特征在于,包括:/n在首次启动监控进程时,为所述监控进程启用无障碍服务;/n在所述监控进程中配置待监听应用的标识,或,通过需使用外设USB的目标应用传入所述待监听应用的标识到所述监控进程,使得所述监控进程对所述待监听应用进行监听;/n当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程采用所述无障碍服务模拟点击所述USB权限申请确认框中的确认控件,以获取外设USB权限。/n

【技术特征摘要】
1.一种外设USB权限的自动获取方法,其特征在于,包括:
在首次启动监控进程时,为所述监控进程启用无障碍服务;
在所述监控进程中配置待监听应用的标识,或,通过需使用外设USB的目标应用传入所述待监听应用的标识到所述监控进程,使得所述监控进程对所述待监听应用进行监听;
当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程采用所述无障碍服务模拟点击所述USB权限申请确认框中的确认控件,以获取外设USB权限。


2.根据权利要求1所述的外设USB权限的自动获取方法,其特征在于,当通过需使用外设USB的目标应用传入所述待监听应用的标识到所述监控进程时,所述方法还包括:
启动需使用外设USB的所述目标应用时,判断所述监控进程是否启动;
当判断到所述监控进程未启动时,启动所述监控进程,并跳转所述通过需使用外设USB的目标应用传入所述待监听应用的标识到所述监控进程的步骤。


3.根据权利要求1所述的外设USB权限的自动获取方法,其特征在于,所述方法还包括:
通过USB服务监听外设USB插拔事件或通过所述目标应用监听外设USB插拔广播事件;
当监听到外设USB插入且该外设USB没有权限时,通过USB服务申请权限,以获取所述USB权限申请确认框。


4.根据权利要求1所述的外设USB权限的自动获取方法,其特征在于,所述当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程采用所述无障碍服务模拟点击所述USB权限申请确认框中的确认控件,以获取外设USB权限,包括:
当所述监控进程监听过程中检测到USB权限申请确认框时,通过所述监控进程确定所述USB权限申请确认框中的确认控件的ID;
通过所述监控进程根据所述确认控件的ID,采用所述无障碍服务模拟点击所述USB权限申请确认框中的所述确认控件,以获取外设USB权限。


5.一种外设USB权限的自动获取装置,其特征在于,包括:
启动单元,应用在首次启动监控进程时,为所述监控进程启用无障碍服务;
第一监听单元,用于在所述监控进...

【专利技术属性】
技术研发人员:胡东阁
申请(专利权)人:熵基科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1