一种基于android系统的读屏方法及装置与流程

文档序号:11133597阅读:来源:国知局

技术特征:

1.一种基于android系统的读屏方法,其特征在于,所述方法包括:

检测用户当前正在操作的应用程序的目标进程;

将预存的界面元素展示代码动态注入所述目标进程,以使所述目标进程运行所述界面元素展示代码以向读屏应用程序展示所述目标进程对应的界面元素信息;

获取所述目标进程对应的界面元素信息;

调用终端系统中的文字转语音引擎将所述目标进程对应的界面元素信息转换为语音数据;

输出所述语音数据。

2.如权利要求1所述的方法,其特征在于,所述将预存的界面展示代码动态注入所述目标进程包括:

将所述界面元素展示代码动态注入所述目标进程,以使所述目标进程运行所述界面信息展示代码以向所述读屏应用程序展示所述目标进程对应的界面函数信息;

所述获取所述目标进程对应的界面信息包括:

获取所述目标进程对应的界面函数信息;

根据所述目标进程对应的界面函数信息,确定所述目标进程对应的界面元素信息。

3.如权利要求1所述的方法,其特征在于,所述检测用户当前正在操作的应用程序的目标进程之前,还包括:

检测终端是否具备动态注入的系统权限;

若所述终端具备所述系统权限,则执行所述检测用户当前正在操作的应用程序的目标进程步骤。

4.如权利要求3所述的方法,其特征在于,所述方法还包括:

若所述终端不具备所述系统权限,则通过所述终端系统中的界面展示辅助服务程序获取用户当前正在操作的用户界面对应的界面元素信息。

5.如权利要求1-4任一项所述的方法,其特征在于,所述界面元素信息包括界面控件信息和界面视图信息中的至少一个。

6.一种基于android系统的读屏装置,其特征在于,所述装置包括:

第一检测模块,用于检测用户当前正在操作的应用程序的目标进程;

注入模块,用于将预存的界面元素展示代码动态注入所述目标进程,以使所述目标进程运行所述界面元素展示代码以向读屏应用程序展示所述目标进程对应的界面元素信息;

第一获取模块,用于获取所述目标进程对应的界面元素信息;

转换模块,用于调用终端系统中的文字转语音引擎将所述目标进程对应的界面元素信息转换为语音数据;

输出模块,用于输出所述语音数据。

7.如权利要求6所述的装置,其特征在于,所述注入模块用于:

将所述界面元素展示代码动态注入所述目标进程,以使所述目标进程运行所述界面元素展示代码以向所述读屏应用程序展示所述目标进程对应的界面函数信息;

所述第一获取模块包括:

获取单元,用于获取所述目标进程对应的界面函数信息;

确定单元,用于根据所述目标进程对应的界面函数信息,确定所述目标进程对应的界面元素信息。

8.如权利要求6所述的装置,其特征在于,所述装置还包括:

第二检测模块,用于检测终端是否具备动态注入的系统权限;

若所述终端具备所述系统权限,则调用第一检测模块执行所述检测用户当前正在操作的应用程序的目标进程步骤。

9.如权利要求8所述的装置,其特征在于,所述装置还包括:

第二获取模块,用于若所述终端不具备所述系统权限,则通过所述终端系统中的界面展示辅助服务程序获取用户当前正在操作的用户界面对应的界面元素信息。

10.如权利要求6-9任一项所述的装置,其特征在于,所述界面元素信息包括界面控件信息和界面视图信息中的至少一个。

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