本技术属于通信领域,具体涉及一种输入法启动方法、装置及电子设备。
背景技术:
1、随着科技的不断发展,小型电子设备,如穿戴设备越来越普及。小型电子设备不仅携带方便,使用简单,而且适用人群非常广泛,人们在享受利用小型电子设备进行社交、通信以及娱乐带来便利的同时,对小型电子设备的信息输入功能也提出更高的需求。
2、现有技术中小型电子设备,如穿戴设备的信息输入的方式为在穿戴设备中安装强、弱两个操作系统。在用户进行信息输入时,调用功能较强的操作系统,在完成输入以后切换至功能较弱的操作系统。现有技术存在操作系统切换繁琐、消耗电量较大的问题,降低了用户的体验感。
技术实现思路
1、本技术实施例的目的是提供一种输入法启动方法、终端设备及电子设备,能够解决现有技术中对输入法启动步骤繁琐的问题。
2、第一方面,本技术实施例提供了一种输入法启动方法,该方法包括:
3、在目标应用的布局文件中增加第一组件,所述第一组件为所述目标应用所在的系统中的组件;
4、接收针对目标应用的第一输入;
5、响应于所述第一输入,通过所述第一组件启动输入法应用程序;
6、获取所述第一组件的第一属性参数,传递至所述输入法应用程序,以在所述目标应用的应用界面中启动输入法功能。
7、进一步的,在所述在目标应用的布局文件中增加第一组件之后,在所述接收针对目标应用的第一输入之前,所述方法还包括:
8、为所述第一组件配置第一属性;
9、所述获取所述第一组件的第一属性,传递至所述输入法应用程序,以启动输入功能,包括:
10、获取所述第一属性;
11、将所述第一属性传递至输入法应用程序,以供输入法应用进行解析,启动所述第一属性对应的输入法类型的输入法功能。
12、进一步的,在所述在目标应用的布局文件中增加第一组件之后,在所述接收针对目标应用的第一输入之前,所述方法还包括:
13、为所述第一组件配置第二属性参数;
14、通过所述第二属性参数注册第一回调函数;
15、在所述获取所述第一组件的第一属性参数,传递至所述输入法应用程序,以在所述目标应用的应用界面中启动输入法功能之后,所述方法还包括:
16、在所述应用界面显示输入法界面;
17、接收针对所述输入法界面的第二输入;
18、响应于所述第二输入,通过所述第一回调函数获取第二输入对应的的输入内容;
19、将所述输入内容回传至所述目标应用,以在所述输入法界面显示所述输入内容。
20、进一步的,在所述在目标应用的布局文件中增加第一组件之后,在所述接收针对目标应用的第一输入之前,所述方法还包括:
21、为所述目标应用所在的系统中写入输入法接口;
22、在将所述输入内容回传至所述目标应用之前,所述方法还包括:
23、通过所述输入法接口将所述输入内容从输入法应用程序传递至调用所述输入法应用程序的第一组件,并将所述输入法应用程序关闭。
24、进一步的,在所述接收第一输入之前,所述方法还包括:
25、在目标应用的布局文件中增加第二组件,所述第二组件为所述目标应用所在的系统中的组件;
26、在响应于所述第一输入之后,通过所述第一组件启动输入法应用程序之前,还包括:
27、通过第二组件调用第一组件。
28、进一步的,通过第二组件调用第一组件,包括:
29、获取所述第二组件的第三属性参数;
30、通过所述第三属性参数注册的第二回调函数基于所述第二组件的组件id调用第一组件。
31、进一步的,在所述为目标应用的布局文件中增加第一组件之后,所述方法还包括:
32、为所述第一组件配置第四属性参数,所述第四属性参数用于隐藏所述第一组件。
33、第二方面,本技术实施例提供了一种输入法启动装置,其特征在于,包括:
34、第一组件添加模块,用于在目标应用的布局文件中增加第一组件,所述第一组件为所述目标应用所在的系统中的组件;
35、指令接收模块,用于接收针对目标应用的第一输入;
36、输入法启动模块,用于响应于所述第一输入,通过所述第一组件启动输入法应用程序;
37、输入功能启动模块,用于获取所述第一组件的第一属性参数,传递至所述输入法应用程序,以在所述目标应用的应用界面中启动输入法功能。
38、进一步的,所述装置还包括:
39、第一属性配置模块,用于为所述第一组件配置第一属性;
40、所述输入功能启动模块,包括:
41、第一属性获取子模块,用于获取所述第一属性;
42、输入法类型解析子模块,用于将所述第一属性传递至输入法应用程序,以供输入法应用进行解析,启动所述第一属性对应的输入法类型的输入法功能。
43、进一步的,所述装置还包括:
44、第二属性配置模块,用于为所述第一组件配置第二属性参数;
45、第一回调函数注册模块,用于通过所述第二属性参数注册第一回调函数;
46、内容数据回传模块,所述内容数据回传模块,用于:
47、在所述应用界面显示输入法界面;
48、接收针对所述输入法界面的第二输入;
49、响应于所述第二输入,通过所述第一回调函数获取第二输入对应的的输入内容;
50、将所述输入内容回传至所述目标应用,以在所述输入法界面显示所述输入内容。
51、进一步的,所述装置还包括:
52、输入法接口写入模块,用于为所述目标应用所在的系统中写入输入法接口;
53、输入内容传递模块,用于通过所述输入法接口将所述输入内容从输入法应用程序传递至调用所述输入法应用程序的第一组件,并将所述输入法应用程序关闭。
54、进一步的,所述装置还包括:
55、第二组件添加模块,用于在目标应用的布局文件中增加第二组件,所述第二组件为所述目标应用所在的系统中的组件;
56、调用模块,用于通过第二组件调用第一组件。
57、进一步的,所述调用模块,具体用于:
58、获取所述第二组件的第三属性参数;
59、通过所述第三属性参数注册的第二回调函数基于所述第二组件的组件id调用第一组件。
60、进一步的,所述装置还包括:
61、第一组件隐藏模块,用于为所述第一组件配置第四属性参数,所述第四属性参数用于隐藏所述第一组件。
62、第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
63、第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
64、第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
65、第六方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
66、在本技术实施例中,在目标应用的布局文件中增加第一组件,所述第一组件为所述目标应用所在的系统中的组件;接收针对目标应用的第一输入;响应于所述第一输入,通过所述第一组件启动输入法应用程序;获取所述第一组件的第一属性参数,传递至所述输入法应用程序,以在所述目标应用的应用界面中启动输入法功能。通过上述输入法启动方法,可以避免现有技术中操作系统切换繁琐、消耗电量较大的问题,通过获取目标应用所在系统中第一组件的第一参数判断预设的输入法类型,并将所述第一参数传递至输入法以启动输入功能,可以简化输入法的启动步骤,节省系统耗电量,提高了用户的体验感。