1.一种键盘输出方法,其特征在于,所述方法包括:
当检测到输入请求时,获取终端环境信息;
根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,所述虚拟键盘类型包括随机键盘或固定键盘;
对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。
2.根据权利要求1所述的方法,其特征在于,所述随机键盘为键盘布局随机的键盘,所述固定键盘为键盘布局已预先设定的键盘。
3.根据权利要求2所述的方法,其特征在于,所述根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型之前,还包括:
从所述终端的存储空间中或从云端服务器中获取所述终端环境信息与虚拟键盘类型的映射关系表;
所述根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,包括:
根据所述终端的当前地理位置信息查询所述映射关系表,获得所述终端的当前地理位置信息对应的虚拟键盘类型;或,
根据所述终端运行的目标应用信息查询所述映射关系表,获得所述终端运行的目标应用信息对应的虚拟键盘类型;或,
根据所述终端的当前地理位置信息和所述终端运行的目标应用信息查询所述映射关系表,获得所述终端的当前地理位置信息和所述终端运行的目标应用信息对应的虚拟键盘类型。
4.根据权利要求2所述的方法,其特征在于,所述终端的当前地理位置信息可以由所述终端根据已连接的无线网络所获得或所述终端的GPS定位器所获得。
5.根据权利要求2所述的方法,其特征在于,所述运行的目标应用信息包括目标应用安全级别;所述根据所述终端运行的目标应用信息选择当前的虚拟键盘类型,包括:
判断所述目标应用安全级别是否超过预设安全级别阈值;
若所述目标应用安全级别超过预设安全级别阈值,选择随机键盘作为当前的虚拟键盘类型;
若所述目标应用安全级别未超过预设安全级别阈值,选择固定键盘作为当前的虚拟键盘类型。
6.一种终端,其特征在于,包括:
获取单元,用于当检测到输入请求时,获取终端环境信息;
选择单元,用于根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,所述虚拟键盘类型包括随机键盘或固定键盘;
显示单元,用于对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。
7.根据权利要求6所述的终端,其特征在于,所述随机键盘为键盘布局随机的键盘,所述固定键盘为键盘布局已预先设定的键盘。
8.根据权利要求7所述的终端,其特征在于,所述获取单元还用于:
从所述终端的存储空间中或从云端服务器中获取所述终端环境信息与虚拟键盘类型的映射关系表;
所述选择单元具体用于:
根据所述终端的当前地理位置信息查询所述映射关系表,获得所述终端的当前地理位置信息对应的虚拟键盘类型;或,
根据所述终端运行的目标应用信息查询所述映射关系表,获得所述终端运行的目标应用信息对应的虚拟键盘类型;或,
根据所述终端的当前地理位置信息和所述终端运行的目标应用信息查询所述映射关系表,获得所述终端的当前地理位置信息和所述终端运行的目标应用信息对应的虚拟键盘类型。
9.根据权利要求7所述的终端,其特征在于,所述终端的当前地理位置信息可以由所述终端根据已连接的无线网络所获得或所述终端的GPS定位器所获得。
10.根据权利要求7所述的终端,其特征在于,所述运行的目标应用信息包括目标应用安全级别;所述选择单元包括:
判断单元,用于判断所述目标应用安全级别是否超过预设安全级别阈值;
第一选择单元,用于若所述目标应用安全级别超过预设安全级别阈值,选择随机键盘作为当前的虚拟键盘类型;
第二选择单元,用于若所述目标应用安全级别未超过预设安全级别阈值,选择固定键盘作为当前的虚拟键盘类型。