一种显示方法及相关装置与流程

文档序号:32784605发布日期:2023-01-03 17:39阅读:68来源:国知局
一种显示方法及相关装置与流程

1.本技术涉及终端技术领域,尤其涉及一种显示方法及相关装置。


背景技术:

2.随着显示技术的发展,大屏使用场景越来越多。目前,带有显示屏幕的电子设备的显示区域固定,显示区域上显示的者控件需接受用户的主动触发才能进行下一步的操作。
3.若电子设备的显示屏幕的部分显示区域由于内部器件损坏,或者部分显示区域上方的显示屏幕损坏导致电子设备无法接收用户对部分显示区域上方的者控件触发的情况,电子设备无法响应用户对者控件的触发操作而进行下一步的操作。


技术实现要素:

4.本技术提供了一种显示方法及相关装置,实现了电子设备可以检测出电子设备的触控屏上的损坏区域,并将原本显示在该触控屏上的损坏区域的第一控件移动显示在触控屏的损坏区域以外的区域,这样,即使电子设备的触控屏上有损坏区域时,电子设备仍然可以接收并响应用户对第一控件的触发(例如按压)操作。
5.第一方面,本技术提供了一种显示方法,应用于带有触控屏的电子设备,方法包括:
6.所述电子设备在所述触控屏上显示第一界面,所述第一界面中包括第一控件,所述第一控件的触控响应区域对应所述触控屏上的第一显示区域;所述电子设备采集所述触控屏上的第一电容阵列数据;所述电子设备根据所述第一电容阵列数据确定出所述触控屏上触控传感器损坏的第一触控区域;所述触控屏上的第一触控区域对应所述触控屏上的第二显示区域包括所述触控屏上的所述第一显示区域的部分区域或者全部区域;在所述电子设备确定出所述触控屏上损坏的所述第一触控区域之后,所述电子设备将所述第一控件的触控响应区域从所述第一显示区域移动至所述触控屏上的第三显示区域;其中,所述第三显示区域与所述第二显示区域不重叠。
7.第一控件可以接受用户的触发操作,第一控件可以是电子设备中用户界面显示的图标,第一控件也可以是电子设备中用户界面显示的控件,也可以是电子设备电子设备中用户界面弹框显示的提示框中的控件等等。
8.通过第一方面提供的方法,电子设备可以检测出电子设备的触控屏上的损坏区域,在电子设备没有将第一用户界面的界面重整之前,电子设备的第一用户界面中显示有,第一控件,第一控件的触控响应区域对应显示在触控屏上的第一显示区域。当电子设备可以检测出电子设备的触控屏上的损坏区域,即损坏区域为第一触控区域,若第一控件触控响应区域所在的第一显示区域与第一触控区域所在的第二显示区域部分重叠或全部重叠,则第一控件的部分触控响应区域无法响应用户的操作(例如单击操作),影响用户体验。因此,当电子设备可以检测出电子设备的触控屏上的损坏区域之后,电子设备将第一控件的触控响应区域所在的第一显示区域移动,使得第一控件的触控响应区域所在的第一显示区
域显示在触控屏的其他位置,即使得第一控件的触控响应区域与第一触控区域所在的第二显示区域不会重叠。这样,可以保证即使电子设备的触控屏上有损坏区域时,电子设备仍然可以接收并响应用户对第一控件的触发(例如按压)操作,提高了用户体验。
9.结合第一方面,在一种可能的实现方式中,所述第一电容阵列数据包括n帧连续采集的电容阵列数据;所述电子设备根据所述第一电容阵列数据确定出所述触控屏上触控传感器损坏的第一触控区域,具体包括:当所述电子设备检测出所述n帧连续采集的电容阵列数据中所述第一触控区域的电容值大于等于第一值,或者所述第一触控区域的电容值小于等于第二值时,所述电子设备确定出所述触控屏上触控传感器损坏的第一触控区域;其中,n大于等于2。
10.在一种可能的实现方式中,当第一值为负的极大值,第二值为正的极小值,即电容阵列数据中的电容值大于等于负的极大值,或者小于等于正的极小值,则电子设备确定出电容阵列数据对应的触控区域为损坏区域。当电子设备确定出电容阵列数据中的电容值大于等于负的极大值,或者小于等于正的极小值时,电子设备可以确定出电容阵列数据对应的触控区域的元器件可能断路,导致该触控区域的电流极小,接近于0。电容阵列数据对应的触控区域的元器件可能断路导致电容阵列数据对应的触控区域的元器件无法采集该触控区域的触控检测点的电容值,该触控区域对应的电容阵列数据中的电容值接近于0。
11.为了进一步提高判断的准确性,电子设备连续检测到n帧电容阵列数据二中的电容值均大于等于负的极大值,或者小于等于正的极小值时。则电子设备确定出该电容阵列数据对应的触控区域可能断路,即电子设备确定出该电容阵列数据对应的触控区域损坏。
12.在另一种可能的实现方式中,当电子设备确定出电容阵列数据中的电容值大于等于第一值,或者小于等于第二值时,第一值为正的极大值,第二值为负的极小值,电子设备可以确定出电容阵列数据二对应的触控区域的元器件可能短路,导致该触控区域x轴电极与y轴电极的正负电荷无法聚集,导致该触控区域的电容值急剧增加,若该触控区域的电容值为正时,可以认为该触控区域的电容值大于等于正的极大值时,该触控区域损坏。若该触控区域的电容值为负时,可以认为该触控区域的电容值小于等于负的极小值时,该触控区域损坏。
13.为了进一步提高判断的准确性,电子设备连续检测到n帧电容阵列数据中的电容值均大于等于负的极大值,或者小于等于正的极小值时。则电子设备确定出该电容阵列数据对应的触控区域可能断路,即电子设备确定出该电容阵列数据对应的触控区域损坏。
14.结合第一方面,在一种可能的实现方式中,所述第一控件显示在所述触控屏上的第四显示区域;所述方法还包括:当所述电子设备将所述第一控件的触控响应区域从所述第一显示区域移动至所述触控屏中的第三显示区域时,所述电子设备将所述第一控件的显示区域从所述触控屏上的所述第四显示区域移动至所述触控屏上的第五显示区域;其中,所述第五显示区域包括所述第三显示区域,所述第五显示区域与所述第二显示区域的部分区域重叠或不重叠。
15.第一控件的显示区域为触控屏上的第四显示区域。当第一控件的显示区域与触控响应区域一样大时,第一显示区域与第四显示区域一样大小。当第一控件的显示区域大于触控响应区域时,第四显示区域包括第一显示区域。
16.电子设备确定出触控屏上的损坏区域为第一触控区域后,电子设备将一控件的触
控响应区域从第一显示区域移动至触控屏上的第三显示区域,第三显示区域与第二显示区域不重叠。在电子设备将一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域时,第一控件的显示区域也会对应的移动,第一控件的显示区域与第一控件的触控响应区域对应的第一显示区域移动的距离一致。即电子设备将第一控件的显示区域从触控屏上的第四显示区域移动至触控屏上的第五显示区域。第五显示区域包括第三显示区域,第五显示区域与第二显示区域的部分区域重叠或不重叠。
17.结合第一方面,在一种可能的实现方式中,在电子设备将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域之后,所述方法还包括:所述电子设备接收用户针对所述第三显示区域的第一操作;所述电子设备响应用户针对所述第三显示区域的所述第一操作。
18.电子设备可以检测出电子设备的触控屏上的损坏区域后,将第一控件的触控响应区域对应的第一显示区域移动至第一触控区域对应触控屏上的第二显示区域之外,即将第一控件的触控响应区域显示在第三显示区域上。第三显示区域不与第二显示区域重叠。这样,电子设备将该触控屏上的损坏区域的第一控件的触控区域移动显示在触控屏的损坏区域以外的区域,这样,即使电子设备的触控屏上有损坏区域时,电子设备仍然可以接收并响应用户对第一控件的触发(例如按压)操作。
19.结合第一方面,在一种可能的实现方式中,所述电子设备将所述第一控件的触控响应区域从所述第一显示区域移动至所述触控屏上的第三显示区域,具体包括:所述电子设备判断在所述第一显示区域的第一方向上是否有空白区域,若有,则所述电子设备将所述第一控件的触控响应区域从所述第一显示区域移动至所述空白区域中的所述第三显示区域。
20.即电子设备在将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域之前,电子设备会判断第三显示区域是否是空白区域,若第三显示区域不是空白区域,即第三显示区域上显示的有其他控件或图标,则电子设备不会将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。若第三显示区域是空白区域,即第三显示区域上没有显示任何控件或图标,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。
21.结合第一方面,在一种可能的实现方式中,所述方法还包括:当电子设备判定在所述第一显示区域的第一方向上没有所述空白区域时,所述电子设备判断在所述第一显示区域的第二方向上是否有所述空白区域,若有,则所述电子设备将所述第一控件的触控响应区域从所述第一显示区域移动至所述空白区域中的所述第三显示区域;其中,所述第二方向与所述第一方向不同。
22.即电子设备在将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域之前,电子设备判断第三显示区域不是空白区域,即第三显示区域上显示的有其他控件或图标,则电子设备不会将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。电子设备继续判断第一显示区域的第二方向上是否有空白区域,若有,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。若没有,子设备继续判断第一显示区域的第三方向上是否有空白区域,若有,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。第一
方向、第二方向和第三方向均不相同。
23.第二方面,本技术提供了一种电子设备,所述电子设备包括:一个或多个处理器、一个或多个存储器;所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行:在所述触控屏上显示第一界面,所述第一界面中包括第一控件,所述第一控件的触控响应区域对应所述触控屏上的第一显示区域;采集所述触控屏上的第一电容阵列数据;根据所述第一电容阵列数据确定出所述触控屏上触控传感器损坏的第一触控区域;所述触控屏上的第一触控区域对应所述触控屏上的第二显示区域包括所述触控屏上的所述第一显示区域的部分区域或者全部区域;在所述电子设备确定出所述触控屏上损坏的所述第一触控区域之后,将所述第一控件的触控响应区域从所述第一显示区域移动至所述触控屏上的第三显示区域;其中,所述第三显示区域与所述第二显示区域不重叠。
24.第一控件可以接受用户的触发操作,第一控件可以是电子设备中用户界面显示的图标,第一控件也可以是电子设备中用户界面显示的控件,也可以是电子设备电子设备中用户界面弹框显示的提示框中的控件等等。
25.通过第二方面提供的电子设备,电子设备可以检测出电子设备的触控屏上的损坏区域,在电子设备没有将第一用户界面的界面重整之前,电子设备的第一用户界面中显示有,第一控件,第一控件的触控响应区域对应显示在触控屏上的第一显示区域。当电子设备可以检测出电子设备的触控屏上的损坏区域,即损坏区域为第一触控区域,若第一控件触控响应区域所在的第一显示区域与第一触控区域所在的第二显示区域部分重叠或全部重叠,则第一控件的部分触控响应区域无法响应用户的操作(例如单击操作),影响用户体验。因此,当电子设备可以检测出电子设备的触控屏上的损坏区域之后,电子设备将第一控件的触控响应区域所在的第一显示区域移动,使得第一控件的触控响应区域所在的第一显示区域显示在触控屏的其他位置,即使得第一控件的触控响应区域与第一触控区域所在的第二显示区域不会重叠。这样,可以保证即使电子设备的触控屏上有损坏区域时,电子设备仍然可以接收并响应用户对第一控件的触发(例如按压)操作,提高了用户体验。
26.结合第二方面,在一种可能的实现方式中,所述第一电容阵列数据包括n帧连续采集的电容阵列数据;所述一个或多个处理器具体用于调用所述计算机指令以使得所述第一电子设备执行:当所述电子设备检测出所述n帧连续采集的电容阵列数据中所述第一触控区域的电容值大于等于第一值,或者所述第一触控区域的电容值小于等于第二值时,确定出所述触控屏上触控传感器损坏的第一触控区域;其中,n大于等于2。
27.在一种可能的实现方式中,当第一值为负的极大值,第二值为正的极小值,即电容阵列数据中的电容值大于等于负的极大值,或者小于等于正的极小值,则电子设备确定出电容阵列数据对应的触控区域为损坏区域。当电子设备确定出电容阵列数据中的电容值大于等于负的极大值,或者小于等于正的极小值时,电子设备可以确定出电容阵列数据对应的触控区域的元器件可能断路,导致该触控区域的电流极小,接近于0。电容阵列数据对应的触控区域的元器件可能断路导致电容阵列数据对应的触控区域的元器件无法采集该触控区域的触控检测点的电容值,该触控区域对应的电容阵列数据中的电容值接近于0。
28.为了进一步提高判断的准确性,电子设备连续检测到n帧电容阵列数据二中的电
容值均大于等于负的极大值,或者小于等于正的极小值时。则电子设备确定出该电容阵列数据对应的触控区域可能断路,即电子设备确定出该电容阵列数据对应的触控区域损坏。
29.在另一种可能的实现方式中,当电子设备确定出电容阵列数据中的电容值大于等于第一值,小于等于第二值时,第一值为正的极大值,第二值为负的极小值,电子设备可以确定出电容阵列数据二对应的触控区域的元器件可能短路,导致该触控区域x轴电极与y轴电极的正负电荷无法聚集,导致该触控区域的电容值急剧增加,若该触控区域的电容值为正时,可以认为该触控区域的电容值大于等于正的极大值时,该触控区域损坏。若该触控区域的电容值为负时,可以认为该触控区域的电容值小于等于负的极小值时,该触控区域损坏。
30.为了进一步提高判断的准确性,电子设备连续检测到n帧电容阵列数据中的电容值均大于等于负的极大值,或者小于等于正的极小值时。则电子设备确定出该电容阵列数据对应的触控区域可能断路,即电子设备确定出该电容阵列数据对应的触控区域损坏。
31.结合第二方面,在一种可能的实现方式中,所述第一控件显示在所述触控屏上的第四显示区域;所述一个或多个处理器具体用于调用所述计算机指令以使得所述第一电子设备执行:当所述电子设备将所述第一控件的触控响应区域从所述第一显示区域移动至所述触控屏中的第三显示区域时,将所述第一控件的显示区域从所述触控屏上的所述第四显示区域移动至所述触控屏上的第五显示区域;其中,所述第五显示区域包括所述第三显示区域,所述第五显示区域与所述第二显示区域的部分区域重叠或不重叠。
32.第一控件的显示区域为触控屏上的第四显示区域。当第一控件的显示区域与触控响应区域一样大时,第一显示区域与第四显示区域一样大小。当第一控件的显示区域大于触控响应区域时,第四显示区域包括第一显示区域。
33.电子设备确定出触控屏上的损坏区域为第一触控区域后,电子设备将一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域,第三显示区域与第二显示区域不重叠。在电子设备将一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域时,第一控件的显示区域也会对应的移动,第一控件的显示区域与第一控件的触控响应区域对应的第一显示区域移动的距离一致。即电子设备将第一控件的显示区域从触控屏上的第四显示区域移动至触控屏上的第五显示区域。第五显示区域包括第三显示区域,第五显示区域与第二显示区域的部分区域重叠或不重叠。
34.结合第二方面,在一种可能的实现方式中,在所述电子设备将所述第一控件的触控响应区域从所述第一显示区域移动至所述触控屏上的第三显示区域之后,所述一个或多个处理器具体用于调用所述计算机指令以使得所述第一电子设备执行:接收用户针对所述第三显示区域的第一操作;响应用户针对所述第三显示区域的所述第一操作。
35.电子设备可以检测出电子设备的触控屏上的损坏区域后,将第一控件的触控响应区域对应的第一显示区域移动至第一触控区域对应触控屏上的第二显示区域之外,即将第一控件的触控响应区域显示在第三显示区域上。第三显示区域不与第二显示区域重叠。这样,电子设备将该触控屏上的损坏区域的第一控件的触控区域移动显示在触控屏的损坏区域以外的区域,这样,即使电子设备的触控屏上有损坏区域时,电子设备仍然可以接收并响应用户对第一控件的触发(例如按压)操作。
36.结合第二方面,在一种可能的实现方式中,所述一个或多个处理器具体用于调用
所述计算机指令以使得所述第一电子设备执行:判断在所述第一显示区域的第一方向上是否有空白区域,若有,则将所述第一控件的触控响应区域从所述第一显示区域移动至所述空白区域中的所述第三显示区域。
37.即电子设备在将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域之前,电子设备会判断第三显示区域是否是空白区域,若第三显示区域不是空白区域,即第三显示区域上显示的有其他控件或图标,则电子设备不会将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。若第三显示区域是空白区域,即第三显示区域上没有显示任何控件或图标,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。
38.结合第二方面,在一种可能的实现方式中,所述一个或多个处理器具体用于调用所述计算机指令以使得所述第一电子设备执行:当电子设备判定在所述第一显示区域的第一方向上没有所述空白区域时,判断在所述第一显示区域的第二方向上是否有所述空白区域,若有,则将所述第一控件的触控响应区域从所述第一显示区域移动至所述空白区域中的所述第三显示区域;其中,所述第二方向与所述第一方向不同。
39.即电子设备在将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域之前,电子设备判断第三显示区域不是空白区域,即第三显示区域上显示的有其他控件或图标,则电子设备不会将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。电子设备继续判断第一显示区域的第二方向上是否有空白区域,若有,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。若没有,子设备继续判断第一显示区域的第三方向上是否有空白区域,若有,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。第一方向、第二方向和第三方向均不相同。
40.第三方面,本技术提供了一种可读存储介质,用于存储有计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行上述任一方面任一项可能的实现方式中电子设备执行的方法步骤。
41.第四方面,本技术提供了一种计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行上述任一方面任一项可能的实现方式中电子设备执行的方法步骤。
附图说明
42.图1为本技术实施例提供的一种x轴电级的示意图;
43.图2为本技术实施例提供的一种y轴电级的示意图;
44.图3为本技术实施例提供的一种x轴电级和y轴电级重叠的示意图;
45.图4为本技术实施例提供的一种电子设备100的触控屏的电容点阵示意图;
46.图5为本技术实施例提供的一种电子设备100的结构示意图;
47.图6为本技术实施例提供的一种电子设备100的软件结构框图;
48.图7为本技术实施例提供的一种电子设备100如何根据电子设备100采集的电容值来判断触控屏是否有损坏区域的方法流程图;
49.图7a-图7e为本技术实施例提供的一组ui图;
50.图8为本技术实施例提供的一种电子设备100重新调整电子设备100的显示区域的方法流程图;
51.图8a-图8z为本技术实施例提供的另一组ui图;
52.图9a-图9c为本技术实施例提供的另一组ui图;
53.图10为本技术实施例提供的一种显示方法的流程图。
具体实施方式
54.下面将结合附图对本技术实施例中的技术方案进行清除、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
55.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
56.本技术的说明书和权利要求书及附图中的术语“用户界面(user interface,ui)”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。应用程序的用户界面是通过java、可扩展标记语言(extensible markup language,xml)等特定计算机语言编写的源代码,界面源代码在终端设备上经过解析,渲染,最终呈现为用户可以识别的内容,比如图像、文本、按钮等控件。控件(control)也称为部件(widget),是用户界面的基本元素,典型的控件有工具栏(toolbar)、菜单栏(menu bar)、输入框、按钮(button)、滚动条(scrollbar)、图像和文本。界面中的控件的属性和内容是通过标签或者节点来定义的,比如xml通过《textview》、《imgview》、《videoview》等节点来规定界面所包含的控件。一个节点对应界面中一个控件或属性,节点经过解析和渲染之后呈现为用户可视的内容。此外,很多应用程序,比如混合应用(hybrid application)的界面中通常还包含有网页。网页,也称为页面,可以理解为内嵌在应用程序界面中的一个特殊的控件,网页是通过特定计算机语言编写的源代码,例如超文本标记语言(hyper text markup language,html),层叠样式表(cascading style sheets,css),java脚本(javascript,js)等,网页源代码可以由浏览器或与浏览器功能类似的网页显示组件加载和显示为用户可识别的内容。网页所包含的具体内容也是通过网页源代码中的标签或者节点来定义的,比如html通过《p》、《img》、《video》、《canvas》来定义网页的元素和属性。
57.用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个窗口、控件等界面元素。
58.首先,对触控屏的结构和原理进行介绍。
59.触控屏的本质是传感器,它由触摸检测部件和触控屏控制器组成。触摸检测部件安装在显示器屏幕前面,用于检测用户触摸位置,之后送触控屏控制器。触控屏控制器的主
要作用是从触摸检测部件接收触摸信息,并将触摸信息转换成触摸坐标送给cpu,同时触控屏控制器能接收cpu发来的命令并加以执行用户触摸操作对应的任务事项。
60.触控屏可以是电阻式触控屏,也可以是电容式触控屏,本技术对于触控屏的类型不做限定。本技术以下实施例以触控屏为电容式触控屏为例对本技术实施例提供的一种显示方法进行介绍。
61.电容式触控屏的基本原理是检测触控屏上的电容大小,从而通过检测出电容值的变化来获知触摸信号。电容式触控屏的最上层是玻璃,电容式触控屏中的核心层部分是由导体材料构成的,这些导电材料在屏幕里构成了人眼看不见的静电网,静电网由多行x轴电极和多列y轴电极构成。若x轴为正电极,则y轴为负电极。若x轴为负电极,则y轴为正电极。本技术实施例在此不做限定。电容式触控屏工作时,x轴电极发出ac交流信号,而交流信号能穿过电容,即通过y轴能感应出该信号,当交流信号穿越电容时,电容会有充放电过程,通过检测该充电时间可获知电容量。若手指或触控笔触摸屏幕,由于人体或触控笔触电场,用户手指或触控笔和工作面形成一个耦合电容,会影响触摸点附近两个电极之间的耦合,从而改变两个电极之间的电容量,若检测到某电容的电容量发生了改变,即可获知该电容处有触摸动作。
62.可以理解的是,电容式触控屏由多个电容点阵列组成的。
63.由上述分析可知,x轴电极与y轴电极在交叉处形成电容,即这两组电极构成了电容的两极,这样的结构覆盖了整个电容屏。
64.如图1和图2所示,图1示例性示出了x轴电级的示意图,每一行电级可以由多个菱形导体组成。x轴可以理解为水平方向,在电子设备100中,触控屏由多个x轴电级组成。
65.图2示例性示出了y轴电级的示意图,每一列电级可以由多个菱形导体组成。y轴可以理解为垂直于水平方向,在电子设备100中,触控屏由多个y轴电级组成。
66.电子设备100中的触控屏上的多个x轴电级和多个y轴电级重叠,每一行x轴电级与每一列y轴电级重叠的部分会形成电容,如图3所示,图3示例性示出了x轴电级和y轴电级重叠的示意图。
67.x轴电极与y轴电极在交叉处形成电容,即这两组电极构成了电容的两极,这样的结构覆盖了整个电容屏,每个电容单元在触摸屏中都有其特定的物理位置,即电容的位置就是它在触摸屏的x轴和y轴的坐标。触摸屏中的多个电容形成了电容点阵。
68.如图4所示,图4示例性示出了电子设备100的触控屏的电容点阵示意图。
69.在图4中,电容点401为第一行x轴电极与第一列y轴电极交叉后形成的电容点。需要说明的,触控屏中包括多个电容点。
70.检测触摸的坐标时,第1条x轴的电极发出激励信号,而所有y轴的电极同时接收信号,通过检测充电时间可检测出各个y轴与第1条x轴相交的各个互电容的大小。按照上述方法,触控屏中的多个x轴依次发出激励信号,重复上述步骤,即可得到整个触摸屏二维平面的所有电容大小。当手指或触控笔触摸屏幕时时,会导致手指或触控笔触摸点的电容改变,根据得到的触摸屏电容量变化的二维数据表,可以得知手指或触控笔触摸点的坐标。其实电容触摸屏可看作是多个电容按键组合而成,就像机械按键中独立按键和矩阵按键的关系一样。
71.本技术实施例提供了一种显示方法,方法包括:电子设备100周期性(例如10ms)采
集触控屏上电容阵列上的电容值,当电子设备发现连续n帧触控屏上第一触控区域的电容值大于第一值,或者小于第二值,则电子设备判断出第一触控区域的器件损坏损坏。电子设备判断出第一触控区域的器件损坏之后,电子设备将第一触控区域对应的触控屏的显示区域上显示的第一控件显示在第一触控区域对应的触控屏的显示区域以外。这样,电子设备可以检测出电子设备的触控屏上的损坏区域,并将原本显示在该触控屏上的损坏区域的第一控件移动显示在触控屏的损坏区域以外的区域,这样,即使电子设备的触控屏上有损坏区域时,电子设备仍然可以接收并响应用户对第一控件的触发(例如按压)操作。
72.图5示出了电子设备100的结构示意图。
73.电子设备100可以是手机、平板电脑、智慧屏、桌面型计算机、膝上计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本等设备,本技术实施例以电子设备100为手机为例进行说明,本技术实施例对电子设备100的设备类型不做限定。
74.应该理解的是,图5所示电子设备100仅是一个范例,并且电子设备100可以具有比图5中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
75.电子设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
76.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
77.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
78.其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
79.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了
重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
80.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
81.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。
82.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
83.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
84.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
85.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
86.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
87.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
88.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
89.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
90.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
91.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
92.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
93.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
94.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
95.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频
以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
96.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
97.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
98.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
99.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
100.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
101.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
102.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
103.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种
视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
104.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
105.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
106.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
107.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
108.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
109.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
110.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
111.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
112.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
113.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个
具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
114.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
115.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
116.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
117.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
118.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
119.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
120.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
121.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
122.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电
子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
123.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
124.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
125.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
126.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
127.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
128.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。
129.电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
130.图6是本技术实施例的电子设备100的软件结构框图。
131.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
132.应用程序层可以包括一系列应用程序包。
133.如图6所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,
音乐,视频,短信息等应用程序。
134.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
135.如图6所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
136.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
137.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
138.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
139.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
140.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
141.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
142.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
143.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
144.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
145.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
146.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
147.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
148.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
149.2d图形引擎是2d绘图的绘图引擎。
150.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
151.下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
152.当触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
153.接下来介绍电子设备100如何根据电子设备100采集的电容值来判断触控屏是否有损坏区域的。
154.如图7所示,图7示例性示出了电子设备100如何根据电子设备100采集的电容值来判断触控屏是否有损坏区域的方法流程图。
155.s701、电子设备100采集触控屏上的电容阵列数据一,电容阵列数据一为m行n列的电容值。
156.电子设备100周期性采集控屏上的电容阵列数据一,电容阵列数据一为m行n列的电容值。
157.示例性的,如图7a所示,图7a示例性示出了电容阵列数据一的示意图。
158.由前述分析可知,电子设备100的触控屏包括每一行x轴电极与每一列y轴电极交叉后形成的多个电容点。
159.电子设备100周期性地采集触控屏上的多个电容点的电容值,得到电容阵列数据一。若电子设备100的从触控屏由m行x轴电极与n列y轴电极,则m行x轴电极与n列y轴电极交叉后形成的m行n列的电容点,即电子设备100周期性扫描得到m行n列电容点的电容值,m行n列电容点的电容值可以表示为电容阵列数据一,电容阵列数据一为m行n列的电容值。
160.示例性的,如图7a所示,从下往上的第一行电容值为触控屏上的第一行x轴电极与第一列至第n列y轴电极交点形成的电容点的电容值。从左至右,即第一行x轴电极与第一列至第n列y轴电极交点形成的电容点的电容值分别为“4”、“3”、“5”、“2”、“7”、“8”、“8”、“5”、“7”、“9”、“1”、“6”、“3”、“1”、“5”。
161.s702、若电子设备100确定出电容阵列数据一中的电容阵列数据二满足预设条件时,则电子设备100确定出电容阵列数据二对应的触控区域为损坏区域。其中,电容阵列数据二为p行q列的电容值,p小于等于m,q小于等于n。
162.电容阵列数据二为电容阵列数据一中的部分电容阵列数据。电容阵列数据二可以比电容阵列数据一小,也可以和电容阵列数据一一样大,本技术实施例在此不做限定。
163.预设条件可以是电容阵列数据二中的电容值大于等于第一值,或者小于等于第二值。预设条件是可以是其他的条件,本技术实施例在此不做限定。
164.在一种可能的实现方式中,当第一值为负的极大值,第二值为正的极小值,即电容阵列数据二中的电容值大于等于负的极大值,小于等于正的极小值,则电子设备100确定出电容阵列数据二对应的触控区域为损坏区域。
165.当电子设备100确定出电容阵列数据二中的电容值大于等于负的极大值,或者小于等于正的极小值时,电子设备100可以确定出电容阵列数据二对应的触控区域的元器件可能断路,导致该触控区域的电流极小,接近于0。电容阵列数据二对应的触控区域的元器件可能断路导致电容阵列数据二对应的触控区域的元器件无法采集该触控区域的触控检
测点的电容值,该触控区域对应的电容阵列数据二中的电容值接近于0。
166.为了进一步提高判断的准确性,在一些实施例中,电子设备100连续检测到b(或者n)帧电容阵列数据二中的电容值均大于等于负的极大值,或者小于等于正的极小值时。则电子设备100确定出该电容阵列数据二对应的触控区域可能断路,即电子设备100确定出该电容阵列数据二对应的触控区域损坏。
167.在另一些实施例中,电子设备100在一定时间(例如2s)内连续检测到电容阵列数据二中的电容值均大于等于负的极大值,小于等于正的极小值时0,则电子设备100可以确定出该容阵列数据二对应的触控区域可能断路,即电子设备100确定出该电容阵列数据二对应的触控区域损坏。
168.示例性的,负的极大值可以为-0.1,正的极小值可以为+0.1。则当电容阵列数据二中的电容值大于等于-0.1,小于等于+0.1时,则电子设备100确定出电容阵列数据二对应的触控区域为损坏区域。
169.需要说明的是,负的极大值也可以为其他值,正的极小值也可以为其他值,本技术实施例在此不做限定。
170.示例性的,本技术以下实施例以第一值和第二值均为0为例进行说明。即电容阵列数据二中的电容值均为0时,电子设备100确定出电容阵列数据二对应的触控区域为损坏区域。
171.示例性的,当电子设备100确定出电容阵列数据二中的电容值全为0时,则电子设备100可以确定出电容阵列数据二对应的触控区域的元器件可能断路,导致该触控区域的电流为0,电容阵列数据二对应的触控区域的元器件断路导致电容阵列数据二对应的触控区域的元器件无法采集该触控区域的触控检测点的电容值,该触控区域对应的电容阵列数据二中的电容值全为0。
172.如图7b所示,图7b示例性示出了电容阵列数据一中的电容阵列数据二中的电容值异常时,电子设备100确定出电容阵列数据二对应的触控区域损坏。图7b示出的电容阵列数据二为三行三列的电容阵列数据。
173.正常情况下,电容阵列数据一中的每一个电容值均在基准电容值规定的范围内。例如,电容阵列数据一中的多个电容值均在-10至20之间。但是电子设备100检测到电容阵列数据一中的部分电容阵列数据(例如电容阵列数据二)全为0时,示例性的,如图7b所示,图7b示出的电容阵列数据二701中的电容值分别为“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”。
174.示例性的,如图7b所示,图7b示出的电容阵列数据二701中的电容值分别为“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”。可知,该电容阵列数据二701中的电容值均为0。则电子设备100初步确定出该电容阵列数据二对应的触控区域可能短路。
175.为了进一步提高判断的准确性,在一些实施例中,电子设备100连续检测到b帧电容阵列数据二701中的电容值均为0。则电子设备100确定出该电容阵列数据二对应的触控区域可能短路,即电子设备100确定出该电容阵列数据二对应的触控区域损坏。
176.在另一些实施例中,电子设备100在一定时间(例如2s)内连续检测到电容阵列数据二中的电容值均为0,则电子设备100可以确定出该容阵列数据二对应的触控区域可能短路,即电子设备100确定出该电容阵列数据二对应的触控区域损坏。
177.又例如,如图7c所示,图7c示例性示出了电容阵列数据一中的电容阵列数据二中的电容值异常时,电子设备100确定出电容阵列数据二对应的触控区域损坏。图7c示出的电容阵列数据二为三行一列的电容阵列数据。
178.正常情况下,电容阵列数据一中的每一个电容值均在基准电容值规定的范围内。例如,电容阵列数据一中的多个电容值均在-10至20之间。但是电子设备100检测到电容阵列数据一中的部分电容阵列数据(例如电容阵列数据二)全为0时,示例性的,如图7c所示,图7c示出的电容阵列数据二701中的电容值分别为“0”、“0”、“0”。
179.示例性的,如图7c所示,图7c示出的电容阵列数据二702中的电容值分别为“0”、“0”、“0”。可知,该电容阵列数据二702中的电容值均为0。则电子设备100初步确定出该电容阵列数据二对应的触控区域可能短路。
180.为了进一步提高判断的准确性,在一些实施例中,电子设备100连续检测到b帧电容阵列数据二701中的电容值均为0。则电子设备100确定出该电容阵列数据二对应的触控区域短路,即电子设备100确定出该电容阵列数据二702对应的触控区域损坏。
181.在另一些实施例中,电子设备100在一定时间(例如2s)内连续检测到电容阵列数据二中的电容值均为0,则电子设备100可以确定出该容阵列数据二702对应的触控区域短路,即电子设备100确定出该电容阵列数据二对应的触控区域损坏。
182.电容阵列数据二中的电容值不在基准电容值规定的范围内时,基准电容值规定的范围为第一值至第二值之间,电子设备100确定出电容阵列数据二对应的触控区域为损坏区域。
183.其中,基准电容值可以为电子设备100上电时,电子设备100获取的触控屏上触摸监测点的电容值。
184.该触控屏上触摸监测点可以是前述实施例介绍的m行x轴电极与n列y轴电极交叉后形成的m行n列的电容点对应的触摸监测点,触控屏上的每一个触控监测点对应一个电容点,电子设备100可以采集该触摸监测点对应的电容点上的电容值。
185.例如,当电设备100每次开机时,电子设备100会给触控屏上电,电子设备100会采集触控屏上多个触摸监测点对应的电容点上的电容值,该多个触摸监测点对应的电容点上的电容值作为基准电容阵列数据,基准电容阵列数据为x行y列的电容值。
186.在一些实施例中,当电设备100每次开机时,电子设备100会给触控屏上电,电子设备100可以采集触控屏上的首帧电容阵列数据作为基准电容阵列数据。其中,该首帧电容阵列数据包括触控屏上多个触摸监测点对应的电容点上的电容值。
187.该首帧电容阵列数据为x行y列的电容值,电子设备100检测并得到的首帧电容阵列数据中每一个触摸监测点的电容值。电子设备100将每一个触摸监测点的电容值的上下一定范围内的电容值作为该触摸监测点的基准电容值。
188.示例性的,电子设备100检测并得到的首帧电容阵列数据中一个触摸监测点的电容值为5,则电子设备100将电容值为5上下一定范围内的电容值作为该触摸监测点的基准电容值。例如,电子设备100将-10至20之间的值均作为该触摸监测点的基准电容值。电子设备100根据首帧电容阵列数据得到基准电容阵列数据的方式,可以按照上述方式得到,本技术实施例在此不再赘述。
189.在一些实施例中,当电设备100每次开机时,电子设备100会给触控屏上电,电子设
备100可以采集触控屏上连续多帧电容阵列数据的平均值作为基准电容阵列数据。其中,该连续多帧电容阵列数据为触控屏上电之后,电子设备100采集的首帧电容阵列数据至第f振电容阵列数据,多帧电容阵列数据中的每一帧电容阵列数据包括触控屏上多个触摸监测点对应的电容点上的电容值。
190.该连续多帧电容阵列数据中的每一帧电容阵列数据为x行y列的电容值,电子设备100检测并得到电容阵列数据中每一个触摸监测点的电容值的平均值,并将连续多帧电容阵列数据的平均值作为基准电容阵列数据。电子设备100将连续多帧电容阵列数据中每一个触摸监测点的电容值的平均值的上下一定范围内电容值的平均值作为该触摸监测点的基准电容值。
191.示例性的,电子设备100检测并得到连续多帧电容阵列数据中每一个触摸监测点的电容值的平均值中的一个触摸监测点的电容值的平均值为5,则电子设备100将电容值为5上下一定范围内的电容值作为该触摸监测点的基准电容值。例如,电子设备100将-10至20之间的值均作为该触摸监测点的基准电容值。电子设备100根据连续多帧电容阵列数据的平均值作为基准电容阵列数据的方式,可以按照上述方式得到,本技术实施例在此不再赘述。
192.在一些实施例中,基准电容阵列数据也可以是电子设备100预设的。即电子设备100在出厂之前,电子设备100中已经预设好了基准电容阵列数据。该基准的电容阵列数据为x行y列的电容值。
193.基准电容阵列数据为x行y列的电容值,即基准电容阵列中的每一个电容值均是出厂设置前预设好的,基准电容阵列中的每一个电容基准值为预设值a,但是该预设值a有个取值范围,a大于第一值小于第二值。
194.示例性的,基准电容阵列中的每一个电容基准值为预设值a为5,第一值为-10,第二值为20。该基准电容阵列中的每一个电容基准值的取值为-10值20之间。
195.需要说明的是,电子设备100还可以采取其他的方式得到基准电容阵列数据,本技术在此不再赘述。
196.电子设备100处于开机状态时,电子设备100可以实时采集触控屏上的电容阵列数据,电子设备100可以根据触控屏上的电容阵列数据来判断是否有用户操作或者触控屏上的部分触控屏是否损坏。
197.关于子设备100如何根据触控屏上的电容阵列数据来判断是否有用户操作的,将在后续实施例中详细介绍,本技术在此不再赘述。
198.接下来介绍电子设备100如何根据触控屏上的电容阵列数据来判断是否触控屏上的部分触控屏是否损坏。
199.当电子设备100中的触控屏的部分触控可能短路时,由前述实施例可知,触控屏由m行x轴电极与y轴电极交叉后形成的m行n列的电容阵列。正常情况下,电子设备100上电后,电子设备100给触控屏供电,则触控屏中的x轴电极产生的正电荷与y轴电极产生的负电荷相累积,或者触控屏中的x轴电极产生的负电荷与y轴电极产生的正电荷相累积,于是在触控屏上的每一个x轴电极与每一个y轴电极交叉点形成电容,该电容值表示x轴电极产生的电荷与y轴电极产生的电荷的累积量。
200.每一个x轴电极与每一个y轴电极交叉点形成电容的电容值在基准电容值的范围
内,则认为x电极与y轴电极形成的交叉点对应的触摸监测点是正常工作的。
201.当电子设备100确定出电容阵列数据二中的电容值大于等于第一值,小于等于第二值时,第一值为正的极大值,第二值为负的极小值,电子设备100可以确定出电容阵列数据二对应的触控区域的元器件可能短路,导致该触控区域x轴电极与y轴电极的正负电荷无法聚集,导致该触控区域的电容值急剧增加,若该触控区域的电容值为正时,可以认为该触控区域的电容值大于等于正的极大值时,该触控区域损坏。若该触控区域的电容值为负时,可以认为该触控区域的电容值小于等于负的极小值时,该触控区域损坏。
202.若某一个x轴电极与某一个y轴电极交叉点形成电容的电容值大于等于第一值,或者小于等于第二值,则认为该x电极与该y轴电极形成的交叉点对应的触摸监测点不是正常工作的,可能是该x电极与该y轴电极形成的交叉点对应的触摸监测点的元器件可能短路,导致该触摸检测点对应的x轴电极产生的正电荷与y轴电极产生的负电荷,或者,该触摸检测点对应的x轴电极产生的负电荷与y轴电极产生的正电荷无法累计,即该触摸检测点上的正电荷量急剧增加,或者该触摸检测点上的负电荷量急剧增加,导致导致该触摸检测点上的电容值急剧增加。
203.具体的,电子设备100实时采集电容阵列数据一,电容阵列数据一为x行y列的电容阵列数据。
204.为了进一步提高判断的准确性,在一些实施例中,电子设备100连续检测到b帧电容阵列数据二中的电容值急剧变化,并且,电子设备100连续检测到b帧电容阵列数据二中的电容值大于等于第一值,小于等于第二值时,第一值为正的极大值,第二值为负的极小值,则电子设备100可以确定出该容阵列数据二对应的触控区域损坏。
205.在另一些实施例中,电子设备100在一定时间(例如2s)内连续检测到电容阵列数据二中的电容值急剧变化,并且,电子设备100在一定时间(例如2s)内连续检测到b帧电容阵列数据二中的电容值大于等于第一值,小于等于第二值时,第一值为正的极大值,第二值为负的极小值,则电子设备100可以确定出该容阵列数据二对应的触控区域损坏。
206.需要说明的是,电子设备100还可以根据其他的判断标准来确定电子设备100上的触控损坏区域本技术实施例在此不做限定。
207.示例性的,负的极小值可以为-50,正的极大值可以为+50。则当电容阵列数据二中的电容值大于等于+50,或者,电容阵列数据二中的电容值小于等于-50时,则电子设备100确定出电容阵列数据二对应的触控区域为损坏区域。
208.需要说明的是,负的极小值也可以为其他值,正的极大值也可以为其他值,本技术实施例在此不做限定。
209.接下来将结合具体的附图来介绍电子设备100如何确定出该容阵列数据二对应的触控区域损坏的。
210.前述图7a示例性示出了电容阵列数据一的示意图。电容阵列数据一为电子设备100中的触控屏正常工作时,电子设备100采集的触控屏上触摸键测点对应的电容值。该电容阵列数据一中的多个电容点均在基准电容值规定的范围内。例如,电容阵列数据一中的多个电容值均在-10至20之间。
211.如图7d所示,图7d示例性示出了电容阵列数据一中的电容阵列数据二703中的电容值异常时,电子设备100确定出电容阵列数据二对应的触控区域损坏。图7d实处的电容阵
列数据二为三行三列的电容阵列数据。
212.正常情况下,电容阵列数据一中的每一个电容值均在基准电容值规定的范围内。例如,电容阵列数据一中的多个电容值均在-10至20之间。但是电子设备100检测到电容阵列数据一中的部分电容阵列数据(例如电容阵列数据二)大于正的极大值或者小于负的极小值,例如电容阵列数据二中的电容值大于+50,或者小于-50。
213.示例性的,如图7d所示,图7d示出的电容阵列数据二703中的电容值分别为“80”、“97”、“96”、“52”、“85”、“99”、“92”、“94”、“98”。
214.示例性的,如图7d所示,图7d示出的电容阵列数据二703中的电容值分别为“80”、“97”、“96”、“52”、“85”、“99”、“92”、“94”、“98”。可知,该电容阵列数据二703中的电容值均大于+50。则电子设备100初步确定出该电容阵列数据二703对应的触控区域损坏。
215.为了进一步提高判断的准确性,在一些实施例中,电子设备100连续检测到b帧电容阵列数据二703中的电容值均大于+50。则电子设备100确定出该电容阵列数据二对应的触控区域损坏。
216.在一些实施例中,电子设备100在一定时间(例如2s)内连续检测到电容阵列数据二703中的电容值均大于+50。则电子设备100确定出该电容阵列数据二对应的触控区域损坏。
217.如图7e所示,图7e示例性示出了电容阵列数据一中的另一种电容阵列数据二中的电容值异常时,电子设备100确定出电容阵列数据二对应的触控区域损坏。图7e示出的电容阵列数据二为三行一列的电容阵列数据。
218.正常情况下,电容阵列数据一中的每一个电容值均在基准电容值规定的范围内。例如,电容阵列数据一中的多个电容值均在-10至20之间。但是电子设备100检测到电容阵列数据一中的部分电容阵列数据(例如电容阵列数据二)大于正的极大值或者小于负的极小值,例如电容阵列数据二中的电容值大于+50,或者小于-50。
219.示例性的,如图7e所示,图7e示出的电容阵列数据二704中的电容值分别为“89”、“92”、“96”。
220.示例性的,如图7e所示,图7e示出的电容阵列数据二704中的电容值分别为“89”、“92”、“96”。可知,该电容阵列数据二704中的电容值均大于+50。则电子设备100初步确定出该电容阵列数据二704对应的触控区域损坏。
221.为了进一步提高判断的准确性,在一些实施例中,电子设备100连续检测到b帧电容阵列数据二704中的电容值均大于+50。则电子设备100确定出该电容阵列数据二对应的触控区域损坏。
222.在一些实施例中,电子设备100在一定时间(例如2s)内连续检测到电容阵列数据二704中的电容值均不在-10至20的范围内。则电子设备100确定出该电容阵列数据二对应的触控区域损坏。
223.电子设备100根据电子设备100采集的电容值来判断触控屏的损坏区域之后,电子设备100将实时调整触控焦点,使得触控焦点尽量不要落入触控屏的损坏区域中。这样,电子设备100的触控屏即使存在损坏区域,但是电子设备100仍然可以接收并响应用户的触控操作。
224.电子设备100不断扫描检测屏幕的电容阵列数据,电子设备100的底层驱动在接收
到电容阵列数据后,会针对电容阵列数据中的每行每列的电容值进行扫描检测,当某些行列的容电容值出现异常后,确定出触控屏的损坏区域,并将触控屏的损坏区域上报给电子设备100的上层显示系统。
225.电子设备100的上层显示系统,收到触控屏的损坏区域之后,在原始的显示区域中去掉触控屏的损坏区域,得到新的显示区域。电子设备100确定出新的显示区域之后,根据新的显示区域的尺寸大小和分辨率,计算新的显示区域的像素密度,然后根据显示内容做新的排版布局。利用显示绘制系统、数据处理合成系统,进行新的画面绘制和图像合成,并将合成后的图像送到新的显示区域上进行显示。
226.接下来将详细介绍,电子设备100调整触控焦点的方法。
227.如图8所示,图8示例性示出了电子设备100重新调整电子设备100的显示区域的方法流程图。
228.s801、电子设备100在显示区域一中去掉显示区域二,得到显示区域三。
229.根据图7所示的实施例可知,电子设备100可以确定出触控屏的损坏区域。电子设备100确定出触控屏的损坏区域后,电子设备100根据触控屏的损坏区域确定出与损坏区域对应的显示区域(例如显示区域二)。由于触控屏存在损坏区域,该触控屏的损坏区域无法接收并响应用户的响应操作。因此,电子设备100将原本显示在与触控屏的损坏区域对应的触控屏中的显示区域二中的控件对应的向其他显示区域平移,以使得原本显示在触控屏的损坏区域中的控件的触控焦点不会落入在触控屏的损坏区域中。
230.显示区域一的尺寸大小为电子设备100的触控屏的尺寸大小。
231.如图8a所示,图8a中的显示区域801为显示区域一。可以理解的是。显示区域801的尺寸大小与电子设备100的触控屏的大小一致。例如,显示区域801也为m行n列的矩阵。
232.如图8b所示,图8b中的显示区域802为显示区域二。显示区域802对应的触控屏的触控区域可以是图7d示出的电容阵列数据二703对应的触控屏的触控区域。显示区域802对应的触控屏的触控区域也可以是图7b示出的电容阵列数据二701对应的触控屏的触控区域。
233.如图8c所示,图8c中的显示区域803也可以为显示区域二。显示区域803对应的触控屏的触控区域可以是图7e示出的电容阵列数据二704对应的触控屏的触控区域。显示区域802对应的触控屏的触控区域也可以是图7c示出的电容阵列数据二702对应的触控屏的触控区域。
234.电子设备100将显示区域一中去掉显示区域二,得到显示区域三。
235.如图8d所示,电子设备100在显示区域801中去除显示区域802,得到显示区域804。可理解的是,显示区域804为全新的显示区域。电子设备100将原本显示在该显示区域802中的者控件向显示区域804中的其他位置平移,以使得原本显示在该显示区域802中的者控件的触控焦点不会落入显示区域802中。
236.如图8e所示,电子设备100在显示区域801中去除显示区域803,得到显示区域805。可理解的是,显示区域805为全新的显示区域。电子设备100将原本显示在该显示区域803中的者控件向显示区域805中的其他位置平移,以使得原本显示在该显示区域803中的者控件的触控焦点不会落入显示区域803中。
237.s802、电子设备100显示第一用户界面,第一用户界面包括第一控件,电子设备100
将第一用户界面中的第一控件的触控响应区域对应的显示区域显示在显示区域三中的任意一个区域。
238.即当电子设备100确定出触控屏上的损坏区域之后,电子设备100在显示第一用户界面时,电子设备100将第一用户界面中的第一控件的触控响应区域对应的显示区域移动至触控屏上的损坏区域对应的显示区域之外,这样,可以使得电子设备100避免将第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域上,在电子设备100上的触控屏的部分区域损坏之后,电子设备100仍然可以接收并响应哟用户的操作。
239.具体的,当电子设备100确定出触控屏上的损坏区域p行q列的损坏区域之后,电子设备100可以将原本显示在该p行q列的损坏区域对应的显示区域上的第一控件向左或者右平移一定单元,或者,电子设备100可以将原本显示在该p行q列的损坏区域对应的显示区域上的第一控件向上或者下平移一定单元,使得电子设备100将第一用户界面中的第一控件的触控响应区域对应的显示区域显示在显示区域三中的任意一个区域,这样第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域之外。
240.需要说明的是,本技术对于本显示在该p行q列的损坏区域对应的显示区域上的第一控件移动的距离不做限定,电子设备100可以刚好将第一控件移动之后,第一控件的触控响应区域对应的显示区域的任意一个边沿与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。电子设备100也可以刚好将第一控件移动之后,第一控件移动的距离可以很大,使得第一控件的触控响应区域对应的显示区域的任意一个边沿不与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。
241.或者,当电子设备100确定出触控屏上的损坏区域p行一列的损坏区域之后,电子设备100可以将原本显示在该p行一列的损坏区域对应的显示区域上的第一控件向上平移一定单元,或者向下平移一定单元,使得电子设备100将第一用户界面中的第一控件的触控响应区域对应的显示区域显示在显示区域三中的任意一个区域,这样第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域之外。
242.需要说明的是,本技术对于本显示在该p行一列的损坏区域对应的显示区域上的第一控件移动的距离不做限定,电子设备100可以刚好将第一控件移动之后,第一控件的触控响应区域对应的显示区域的任意一个边沿与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。电子设备100也可以刚好将第一控件移动之后,第一控件移动的距离可以很大,使得第一控件的触控响应区域对应的显示区域的任意一个边沿不与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。
243.或者,当电子设备100确定出触控屏上的损坏区域一行q列的损坏区域之后,电子设备100可以将原本显示在该一行q列的损坏区域对应的显示区域上的第一控件向左平移一定单元,或者向右平移一定单元,使得电子设备100将第一用户界面中的第一控件的触控响应区域对应的显示区域显示在显示区域三中的任意一个区域,这样第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域之外。
244.需要说明的是,本技术对于本显示在该一行q列的损坏区域对应的显示区域上的第一控件移动的距离不做限定,电子设备100可以刚好将第一控件移动之后,第一控件的触控响应区域对应的显示区域的任意一个边沿与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。电子设备100也可以刚好将第一控件移动之后,第一控件移动的距离可以
很大,使得第一控件的触控响应区域对应的显示区域的任意一个边沿不与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。
245.本技术以下实施例以第一用户界面为电子设备100的主界面为例进行说明,第一用户界面还可以是其他的用户界面,本技术实施例在此不做限定。
246.首先介绍,电子设备100显示第一用户界面,第一用户界面包括第一控件,电子设备100将第一用户界面中的第一控件在显示区域三中的任意一个区域的应用场景。
247.如图8f所示,图8f示例性示出了电子设备100的用户界面80。该用户界面80可以包括一些应用程序的图标。例如,文件管理的图标8001、电子邮件的图标8002、音乐的图标8003、华为视频的图标8004、运动健康的图标8005、天气的图标8006、相机的图标8007、通讯录的图标8008、电话的图标8009、信息的图标8010。在一些实施例中,用户界面80可以包括更多或更少的应用程序的图标。在一些实施例中,用户界面80中可以包括一些与图8f示出的应用程序不同的应用程序的图标,此处不作限定。
248.图8f中示出的一个或多个应用程序的图标,在电子设备100的触控屏上均有显示区域,显示区域的大小与图标的尺寸大小一致。
249.如图8g所示,图8g示例性示出了用户界面80中的图标的在触控屏上的显示区域801的示意图。
250.图8g包括相机的图标8007所在的显示区域8011,由图8g可以看出,相机的图标8007所在的显示区域8011对应的触控屏上的触控区域为触控屏上的第三行至第六行,触控屏上第二列至第五列之间的触控区域。
251.图8g包括通讯录的图标8008所在的显示区域8012,由图8g可以看出,通讯录的图标8008所在的显示区域8012对应的触控屏上的触控区域为触控屏上的第二行至第五行,触控屏上第六列至第九列之间的触控区域。
252.图8g包括电话的图标8009所在的显示区域8013,由图8g可以看出,电话的图标8009所在的显示区域8013对应的触控屏上的触控区域为触控屏上的第二行至第五行,触控屏上第十列至第十三列之间的触控区域。
253.图8g包括信息的图标8010所在的显示区域8014,由图8g可以看出,信息的图标8010所在的显示区域8014对应的触控屏上的触控区域为触控屏上的第二行至第五行,触控屏上第十四列至第十七列之间的触控区域。
254.图8g包括华为视频的图标8004所在的显示区域8015,由图8g可以看出,华为视频的图标8004所在的显示区域8015对应的触控屏上的触控区域为触控屏上的第十行至第十三行,触控屏上第二列至第五列之间的触控区域。
255.图8g包括运动健康的图标8005所在的显示区域8016,由图8g可以看出,运动健康的图标8005所在的显示区域8016对应的触控屏上的触控区域为触控屏上的第十行至第十三行,触控屏上第八列至第十一列之间的触控区域。
256.图8g包括天气的图标8006所在的显示区域8017,由图8g可以看出,天气的图标8006所在的显示区域8017对应的触控屏上的触控区域为触控屏上的第十行至第十三行,触控屏上第十四列至第十七列之间的触控区域。
257.图8g包括文件管理的图标8001所在的显示区域8018,由图8g可以看出,文件管理的图标8001所在的显示区域8018对应的触控屏上的触控区域为触控屏上的第十五至第十
八行,触控屏上第二列至第五列之间的触控区域。
258.图8g包括电子邮件的图标8002所在的显示区域8019,由图8g可以看出,电子邮件的图标8002所在的显示区域8019对应的触控屏上的触控区域为触控屏上的第十五至第十八行,触控屏上第八列至第十一列之间的触控区域。
259.图8g包括音乐的图标8003所在的显示区域8020,由图8g可以看出,音乐的图标8003所在的显示区域8020对应的触控屏上的触控区域为触控屏上的第十五至第十八行,触控屏上第十四列至第十七列之间的触控区域。
260.如图8h所示,图8h示例性示出了电子设备100中的触控屏上的损坏区域8021,该触控屏上的损坏区域8021可以是图7b示出的电容阵列数据二701对应的触控屏上的触控区域。该触控屏上的损坏区域8021也可以是图7d示出的电容阵列数据二703对应的触控屏上的触控区域。
261.图8h示出的触控屏上的损坏区域8021为触控屏上第二行至第五行,第三列至第六列之间的区域。
262.如图8i所示,图8i示例性示出了电子设备100中的触控屏上的损坏区域8021对应的电子设备100的触控屏上的显示区域8022。
263.该显示区域8022对应的触控屏的上的触控区域为第二行至第五行,第三列至第六列之间的触控区域。
264.如图8j所示,图8j示例性示出了电子设备100中的触控屏上的另一种损坏区域8023,该触控屏上的损坏区域8023可以是图7c示出的电容阵列数据二702对应的触控屏上的触控区域。该触控屏上的损坏区域8023也可以是图7e示出的电容阵列数据二704对应的触控屏上的触控区域。
265.图8j示出的触控屏上的损坏区域8023为触控屏上第二行至第五行,第三列至第四列之间的区域。
266.如图8k所示,图8k示例性示出了电子设备100中的触控屏上的损坏区域8023对应的电子设备100的触控屏上的显示区域8024。
267.该显示区域8024对应的触控屏的上的触控区域为第二行至第五行,第三列至第四列之间的触控区域。
268.如图8l所示,图8l示例性示出了电子设备100中的触控屏上的另一种损坏区域8025,图8j示出的触控屏上的损坏区域8025为触控屏上第三行至第四行,第三列至第六列之间的区域。
269.如图8m所示,图8m示例性示出了电子设备100中的触控屏上的损坏区域8025对应的电子设备100的触控屏上的显示区域8026。
270.该显示区域8026对应的触控屏的上的触控区域为第三行至第四行,第三列至第六列之间的触控区域。
271.首先介绍,当电子设备100检测出图8h所示的触控屏上的损坏区域8021之后,电子设备100如何调整第一用户界面的图标的显示位置的。
272.由损坏区域8021可知,该触控屏上的损坏区域8021为x极和y极的元器件均有损坏,具体为触控屏上第二行至第五行,第三列至第六列之间的元器件损坏。
273.在一些实施例中,当触控屏上的x极和y极的元器件均有损坏时,并且损坏区域
8021对应的触控屏上的显示区域8022之前显示的有第一控件时,电子设备100将第一控件的触控响应区域对应的显示区域分别向x极或y极移动,使得第一控件的触控响应区域对应的显示区域移动至显示区域8022之外。
274.如图8n所示,第一控件可以为相机的图标8007。相机的图标8007所在触控屏的显示区域为8011。相机的图标8007的触控响应区域所在的显示区域为显示区域8027。
275.显示区域8027对应的触控屏的上的触控区域为第三行至第四行,第三列至第四列之间的触控区域。
276.在一种可能的实现方式中,如图8o所示,电子设备100将显示区域8027向x轴正方向至少移动三列,或者电子设备100将显示区域8027向y轴正方向至少移动两行,显示区域8027才会处于显示区域8022之外。
277.如图8p所示,图8p为电子设备100将显示区域8027向x轴正方向移动三列之后的示意图。
278.如图8p所示,显示区域8027向x轴正方向移动三列之后,移动之后的显示区域8027对应的触控屏的上的触控区域为第三行至第四行,第六列至第七列之间的触控区域。显示区域8027移动之后,相机的图标8007所在触控屏的显示区域为8011也会随着移动,显示区域为8011向x轴正方向至少移动三列之后,移动之后的显示区域8011对应的触控屏的上的触控区域为第三行至第四行,第五列至第八列之间的触控区域。
279.在一种可能的实现方式中,电子设备100将显示区域8027向x轴正方向移动多于三列,显示区域8027也会处于显示区域8022之外。
280.如图8q所示,显示区域8027向x轴正方向移动多于三列(例如四列)之后,移动之后的显示区域8027对应的触控屏的上的触控区域为第三行至第四行,第七列至第八列之间的触控区域。显示区域8027移动之后,相机的图标8007所在触控屏的显示区域为8011也会随着移动,显示区域为8011向x轴正方向至少移动多于三列(例如四列)之后,移动之后的显示区域8011对应的触控屏的上的触控区域为第三行至第四行,第六列至第九列之间的触控区域。
281.在一些实施例中,显示区域8027向x轴正方向移动多于三列(例如四列)之后,显示区域8027的边沿不再与显示区域8022的边沿重合。为了使得电子设备100将第一控件的显示区域移动之后,第一控件的移动距离不明显,但是第一控件标的触控响应区域对应的显示区域变化了,电子设备100可以增加第一控件的触控响应区域对应的显示区域,这样,在第一控件的位置移动的不明显的情况下,第一控件的触控响应区域对应的显示区域扩大了,用户可操作的区域也增大了。
282.如图8r所示,电子设备100可以将显示区域8027的左边沿向左边扩展,但是显示区域8027的左边沿向左边扩展的最大范围为显示区域8027的左边沿与显示区域8011的左边重合。
283.如图8r所示,电子设备100可以将显示区域8027的左边沿向左边扩展一列,即扩展后的显示区域8027对应的触控屏的上的触控区域为第三行至第四行,第六列至第八列之间的触控区域。
284.如图8s所示,图8s为电子设备100将显示区域8027向y轴正方向至少移动两行之后的示意图。
285.如图8s所示,显示区域8027向y轴正方向至少移动两行之后,移动之后的显示区域8027对应的触控屏的上的触控区域为第五行至第六行,第三列至第四列之间的触控区域。显示区域8027移动之后,相机的图标8007所在触控屏的显示区域为8011也会随着移动,显示区域为8011向y轴正方向至少移动两行之后,移动之后的显示区域8011对应的触控屏的上的触控区域为第四行至第七行,第二列至第五列之间的触控区域。
286.接下来介绍,当电子设备100检测出图8j所示的触控屏上的损坏区域8023之后,电子设备100如何调整第一用户界面的图标的显示位置的。
287.由损坏区域8023可知,该触控屏上的损坏区域8023为y极的元器件均有损坏,具体为触控屏上第二行至第五行之间的元器件损坏。
288.在一些实施例中,当触控屏上的y极的元器件损坏时,并且损坏区域8023对应的触控屏上的显示区域8024之前显示的有第一控件时,电子设备100将第一控件的触控响应区域对应的显示区域分别向x极正方向移动,使得第一控件的触控响应区域对应的显示区域移动至显示区域8024之外。
289.如图8t所示,第一控件可以为相机的图标8007。相机的图标8007所在触控屏的显示区域为8011。相机的图标8007的触控响应区域所在的显示区域为显示区域8027。
290.显示区域8027对应的触控屏的上的触控区域为第三行至第四行,第三列至第四列之间的触控区域。
291.在一种可能的实现方式中,如图8t所示,电子设备100将显示区域8027向x轴正方向至少移动一列,显示区域8027才会处于显示区域8024之外。
292.如图8t所示,图8t为电子设备100将显示区域8027向x轴正方向至少移动一列之后的示意图。
293.如图8u所示,显示区域8027向x轴正方向至少移动一列之后,移动之后的显示区域8027对应的触控屏的上的触控区域为第三行至第四行,第四列至第五列之间的触控区域。显示区域8027移动之后,相机的图标8007所在触控屏的显示区域为8011也会随着移动,显示区域为8011向x轴正方向至少移动一列之后,移动之后的显示区域8011对应的触控屏的上的触控区域为第二行至第五行,第三列至第六列之间的触控区域。
294.接下来介绍,当电子设备100检测出图8l所示的触控屏上的损坏区域8025之后,电子设备100如何调整第一用户界面的图标的显示位置的。
295.由损坏区域8025可知,该触控屏上的损坏区域8025为x极的元器件均有损坏,具体为触控屏上第三列至第六列之间的元器件损坏。
296.在一些实施例中,当触控屏上的x极的元器件损坏时,并且损坏区域8025对应的触控屏上的显示区域8026之前显示的有第一控件时,电子设备100将第一控件的触控响应区域对应的显示区域分别向y极正方向移动,使得第一控件的触控响应区域对应的显示区域移动至显示区域8026之外。
297.如图8v所示,第一控件可以为相机的图标8007。相机的图标8007所在触控屏的显示区域为8011。相机的图标8007的触控响应区域所在的显示区域为显示区域8027。
298.显示区域8027对应的触控屏的上的触控区域为第三行至第四行,第三列至第四列之间的触控区域。
299.在一种可能的实现方式中,如图8w所示,电子设备100将显示区域8027向y轴正方
向至少移动一列,显示区域8027才会处于显示区域8026之外。
300.如图8w所示,图8w为电子设备100将显示区域8027向y轴正方向至少移动一列之后的示意图。
301.如图8w所示,显示区域8027向y轴正方向至少移动一列之后,移动之后的显示区域8027对应的触控屏的上的触控区域为第四行至第五行,第三列至第四列之间的触控区域。显示区域8027移动之后,相机的图标8007所在触控屏的显示区域为8011也会随着移动,显示区域为8011向y轴正方向至少移动一列之后,移动之后的显示区域8011对应的触控屏的上的触控区域为第三行至第六行,第二列至第五列之间的触控区域。
302.接下来结合附图介绍电子设备100将第一用户界面中的第一控件显示在显示区域三中的任意一个区域。
303.图8f示例性示出了电子设备100的用户界面80。
304.若电子设备100检测到相机的图标8007的触控响应区域在触控屏的损坏区域之中时,电子设备100可以将相机的图标8007对应的移动,使得相机的图标8007的触控响应区域在触控屏的损坏区域之外。示例性的,如图8x所示,图8x为电子设备100将相机的图标8007移动之后显示的用户界面90。用户界面90与用户界面80相比,相机的图标8007所处的显示区域相屏幕右侧平移。
305.示例性的,如图8y所示,图8y为电子设备100将相机的图标8007移动之后显示的用户界面1000。用户界面1000与用户界面80相比,电子设备100将用户界面进行了重整。即电子设备100将相机的图标8007和信息的图标8010向上移动。即信息的图标8010与音乐的图标8003等图标位于同一行。相机的图标8007与天气的图标8006等图标位于同一行。
306.示例性的,如图8z所示,图8z为电子设备100将相机的图标8007移动之后显示的用户界面1010。用户界面1000与用户界面80相比,电子设备100将用户界面进行了重整。即电子设备100将相机的图标8007向上移动。即相机的图标8007与天气的图标8006等图标位于同一行。
307.示例性的,如图9a所示,图9a为电子设备100将相机的图标8007移动之后显示的用户界面1020。用户界面1020与用户界面80相比,电子设备100将用户界面进行了重整。即电子设备100将相机的图标8007和信息的图标8010移动到了另一个用户界面。
308.下面介绍,电子设备100显示第一用户界面,第一用户界面包括第一控件,电子设备100将第一用户界面中的第一控件显示在显示区域三中的任意一个区域的应用场景。
309.电子设备100如何根据触控屏的显示区域调整第一控件的触控响应区域对应的显示区域移动至触控屏上的损坏区域对应的显示区域之外的方法与电子设备100如何将第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域外的方法一致具体的,可以参考上述实施例介绍的电子设备100将第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域外的方法,本技术实施例在此不再赘述。
310.接下来结合附图介绍电子设备100将第一用户界面中的第一控件显示在显示区域三中的任意一个区域的。
311.图9b示例性示出了电子设备100的显示的提示框9001。
312.提示框9001包括提示信息、控件9002和控件9003。
313.提示信息包括“是否允许获取您当前的位置信息?”。提示信息还可以显示其他的信息,本技术实施例在此不做限定。
314.若控件9002或控件9003所在的触控响应区域位于触控屏的损坏区域内,则电子设备100不能接收并响应用户对控件9002或控件9003的触发(例如单击)操作。为了解决控件9002或控件9003所在的触控响应区域位于触控屏的损坏区域时,电子设备100也可以接收并响应用户对控件9002或控件9003的触发(例如单击)操作。具体的,电子设备100将控件9002或控件9003所在的触控响应区对应的显示区域移动至触控屏的损坏区域对应的显示区域外,这样,及时触控屏存在损坏区域,电子设备100将控件9002或控件9003所在的触控响应区对应的显示区域移动至触控屏的损坏区域对应的显示区域外之后,电子设备100仍然可以接收对控件9002或控件9003的触发(例如单击)操作。
315.如图9c所示,图9c所示示例性示出了,电子设备100将控件9002或控件9003所在的触控响应区对应的显示区域移动至触控屏的损坏区域对应的显示区域外之后,电子设备100显示的提示框9001。图9c与图9b相比,提示框9001向屏幕的下边沿移动了一部分,也即控件9002或控件9003向屏幕的下边沿移动了一部分。
316.如图10所示,图10为本技术实施例提供的一种显示方法的流程示意图。
317.s1001、电子设备在触控屏上显示第一界面,第一界面中包括第一控件,第一控件的触控响应区域对应触控屏上的第一显示区域。
318.第一控件可以接受用户的触发操作,第一控件可以是电子设备中用户界面显示的图标,第一控件也可以是电子设备中用户界面显示的控件,也可以是电子设备电子设备中用户界面弹框显示的提示框中的控件等等。
319.示例性的,第一控件可以是图8f所示的相机的图标8007。第一控件也可以是图9a所述的控件9002。
320.第一显示区域可以是图8g所示的相机的图标8007所在的显示区域8011。
321.s1002、电子设备100采集触控屏上的第一电容阵列数据。
322.电子设备100采集触控屏上的第一电容阵列数据,第一电容阵列数据可以包括n帧连续的电容阵列数据。n帧连续的电容阵列数据中的每一帧电容阵列数据可以是图7所述的实施例中所述的电容阵列数据一。
323.s1003、电子设备100根据集触控屏上的第一电容阵列数据确定出触控屏上触控传感器损坏的第一触控区域,触控屏上的第一触控区域对应触控屏上的第二显示区域。
324.电子设备100根据连续多帧(n帧)连续的电容阵列数据,即第一电容阵列数据确定出触控屏上触控传感器损坏的第一触控区域。触控屏上的第一触控区域对应触控屏上的第二显示区域,第二显示区域包括触控屏上的第一显示区域的部分区域或者全部区域。
325.在一种可能的实现方式中,当第一值为负的极大值,第二值为正的极小值,即电容阵列数据中的电容值大于等于负的极大值,或者小于等于正的极小值,则电子设备确定出电容阵列数据对应的触控区域为损坏区域。当电子设备确定出电容阵列数据中的电容值大于等于负的极大值,或者小于等于正的极小值时,电子设备可以确定出电容阵列数据对应的触控区域的元器件可能断路,导致该触控区域的电流极小,接近于0。电容阵列数据对应的触控区域的元器件断路导致电容阵列数据对应的触控区域的元器件无法采集该触控区域的触控检测点的电容值,该触控区域对应的电容阵列数据中的电容值接近于0。
326.为了进一步提高判断的准确性,电子设备连续检测到n帧电容阵列数据二中的电容值均大于等于负的极大值,或者小于等于正的极小值时。则电子设备确定出该电容阵列数据对应的触控区域断路,即电子设备确定出该电容阵列数据对应的触控区域损坏。
327.在另一种可能的实现方式中,当电子设备确定出电容阵列数据中的电容值大于等于第一值,小于等于第二值时,第一值为正的极大值,第二值为负的极小值,电子设备可以确定出电容阵列数据二对应的触控区域的元器件可能短路,导致该触控区域x轴电极与y轴电极的正负电荷无法聚集,导致该触控区域的电容值急剧增加,若该触控区域的电容值为正时,可以认为该触控区域的电容值大于等于正的极大值时,该触控区域损坏。若该触控区域的电容值为负时,可以认为该触控区域的电容值小于等于负的极小值时,该触控区域损坏。
328.为了进一步提高判断的准确性,电子设备连续检测到n帧电容阵列数据中的电容值均大于等于负的极大值,或者小于等于正的极小值时。则电子设备确定出该电容阵列数据对应的触控区域断路,即电子设备确定出该电容阵列数据对应的触控区域损坏。
329.电子设备100如何根据连续多帧(n帧)连续的电容阵列数据确定出触控屏上触控传感器损坏的第一触控区域的,可以参考图7所示的实施例,本技术实施例在此不再赘述。
330.s1004、在所述电子设备确定出触控屏上损坏的第一触控区域之后,电子设备将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。
331.在所述电子设备确定出触控屏上损坏的第一触控区域之后,电子设备将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。
332.第一控件显示在触控屏上的第四显示区域。当所述电子设备将第一控件的触控响应区域从第一显示区域移动至触控屏中的第三显示区域时,电子设备将第一控件的显示区域从触控屏上的第四显示区域移动至触控屏上的第五显示区域;其中,第五显示区域包括第三显示区域,第五显示区域与第二显示区域的部分区域重叠或不重叠。
333.第一控件的显示区域为触控屏上的第四显示区域。当第一控件的显示区域与触控响应区域一样大时,第一显示区域与第四显示区域一样大小。当第一控件的显示区域大于触控响应区域时,第四显示区域包括第一显示区域。
334.电子设备确定出触控屏上的损坏区域为第一触控区域后,电子设备将一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域,第三显示区域与第二显示区域不重叠。在电子设备将一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域时,第一控件的显示区域也会对应的移动,第一控件的显示区域与第一控件的触控响应区域对应的第一显示区域移动的距离一致。即电子设备将第一控件的显示区域从触控屏上的第四显示区域移动至触控屏上的第五显示区域。第五显示区域包括第三显示区域,第五显示区域与第二显示区域的部分区域重叠或不重叠。
335.第三显示区域可以是图8p所示的显示区域8027。第三显示区域也可以是图8q所示的显示区域8027。第三显示区域也可以是图8s所示的显示区域8027。第三显示区域也可以是图8u所示的显示区域8027。第三显示区域也可以是图8w所示的显示区域8027。第三显示区域也可以是图8w所示的显示区域8027。
336.第四显示区域图8g所示的显示区域8011。第四显示区域图8n所示的显示区域8011。第四显示区域图8o所示的显示区域8011。第四第四显示区域图8t所示的显示区域
8011。第四显示区域图8v所示的显示区域8011。第四显示区域图9b所示的控件9002所在的显示区域。
337.第五显示区域图8p所示的显示区域8011。第五显示区域图8q所示的显示区域8011。第五显示区域图8r所示的显示区域8011。第五显示区域图8s所示的显示区域8011。第五显示区域图8u所示的显示区域8011。第五显示区域图8w所示的显示区域8011。第五显示区域图8x所示的相机的图标8007所在的显示区域。第五显示区域图8y所示的相机的图标8007所在的显示区域。第五显示区域图8z所示的相机的图标8007所在的显示区域。第五显示区域图9a所示的相机的图标8007所在的显示区域。第五显示区域图9c所示的控件9002所在的显示区域。
338.电子设备可以检测出电子设备的触控屏上损坏的第一触控区域之后,若第一控件的触控响应区域所在的第一显示区域与第一触控区域所在的第二显示区域部分重叠或全部重叠,则第一控件的部分触控响应区域无法响应用户的操作(例如单击操作),影响用户体验。因此,当电子设备可以检测出电子设备的触控屏上的损坏区域之后,电子设备将第一控件的触控响应区域所在的第一显示区域移动,使得第一控件的触控响应区域所在的第一显示区域显示在触控屏的其他位置(第三显示区域),即使得第一控件的触控响应区域与第一触控区域所在的第二显示区域不会重叠,即第三显示区域与第一触控区域所在的第二显示区域不会重叠。这样,可以保证即使电子设备的触控屏上有损坏区域时,电子设备仍然可以接收并响应用户对第一控件的触发(例如按压)操作,提高了用户体验。
339.电子设备将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域,具体包括:电子设备判断在第一显示区域的第一方向上是否有空白区域,若有,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。
340.即电子设备在将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域之前,电子设备会判断第三显示区域是否是空白区域,若第三显示区域不是空白区域,即第三显示区域上显示的有其他控件或图标,则电子设备不会将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。若第三显示区域是空白区域,即第三显示区域上没有显示任何控件或图标,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。
341.或者,当电子设备判定在第一显示区域的第一方向上没有空白区域时,电子设备判断在第一显示区域的第二方向上是否有空白区域,若有,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域;其中,第二方向与第一方向不同。
342.即电子设备在将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域之前,电子设备判断第三显示区域不是空白区域,即第三显示区域上显示的有其他控件或图标,则电子设备不会将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。电子设备继续判断第一显示区域的第二方向上是否有空白区域,若有,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。若没有,子设备继续判断第一显示区域的第三方向上是否有空白区域,若有,则电子设备将第一控件的触控响应区域从第一显示区域移动至空白区域中的第三显示区域。第一方向、第二方向和第三方向均不相同。
343.在一些实施例中,当电子设备在第一显示区域的第一方向上没有空白区域时,例如第一控件放入第一方向上有第二控件时,电子设备将第一控件和第二控件整体向第一方向移动一定距离。
344.在一些实施例中,当电子设备在第一显示区域的第二方向上没有空白区域时,例如第一控件放入第二方向上有第二控件时,电子设备将第一控件和第二控件整体向第二方向移动一定距离。
345.电子设备可以采取以下规则将第一控件的触控响应区域从第一显示区域移动至触控屏上的第三显示区域。
346.具体的,当电子设备100确定出触控屏上的损坏区域p行q列的损坏区域之后,电子设备100可以将原本显示在该p行q列的损坏区域对应的显示区域上的第一控件向左或者右平移一定单元,或者,电子设备100可以将原本显示在该p行q列的损坏区域对应的显示区域上的第一控件向上或者下平移一定单元,使得电子设备100将第一用户界面中的第一控件的触控响应区域对应的显示区域显示在触控屏中第二显示区域之外的任意一个区域,这样第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域之外。
347.需要说明的是,本技术对于本显示在该p行q列的损坏区域对应的显示区域上的第一控件移动的距离不做限定,电子设备100可以刚好将第一控件移动之后,第一控件的触控响应区域对应的显示区域的任意一个边沿与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。电子设备100也可以刚好将第一控件移动之后,第一控件移动的距离可以很大,使得第一控件的触控响应区域对应的显示区域的任意一个边沿不与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。
348.或者,当电子设备100确定出触控屏上的损坏区域p行一列的损坏区域之后,电子设备100可以将原本显示在该p行一列的损坏区域对应的显示区域上的第一控件向上平移一定单元,或者向下平移一定单元,使得电子设备100将第一用户界面中的第一控件的触控响应区域对应的显示区域显示在触控屏中第二显示区域之外的任意一个区域,这样第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域之外。
349.需要说明的是,本技术对于本显示在该p行一列的损坏区域对应的显示区域上的第一控件移动的距离不做限定,电子设备100可以刚好将第一控件移动之后,第一控件的触控响应区域对应的显示区域的任意一个边沿与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。电子设备100也可以刚好将第一控件移动之后,第一控件移动的距离可以很大,使得第一控件的触控响应区域对应的显示区域的任意一个边沿不与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。
350.或者,当电子设备100确定出触控屏上的损坏区域一行q列的损坏区域之后,电子设备100可以将原本显示在该一行q列的损坏区域对应的显示区域上的第一控件向左平移一定单元,或者向右平移一定单元,使得电子设备100将第一用户界面中的第一控件的触控响应区域对应的显示区域显示在触控屏中第二显示区域之外的任意一个区域,这样第一控件的触控响应区域对应的显示区域显示在触控屏上的损坏区域对应的显示区域之外。
351.需要说明的是,本技术对于本显示在该一行q列的损坏区域对应的显示区域上的第一控件移动的距离不做限定,电子设备100可以刚好将第一控件移动之后,第一控件的触
控响应区域对应的显示区域的任意一个边沿与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。电子设备100也可以刚好将第一控件移动之后,第一控件移动的距离可以很大,使得第一控件的触控响应区域对应的显示区域的任意一个边沿不与触控屏上的损坏区域对应的显示区域的任意一个边沿重合。
352.需要说明的是,电子设备如何移动第一控件的响应区域对应的第一显示区域的,不仅限于上述介绍的几种方式,还可以是其他的方式,例如电子设备将第一控件移动并显示在第二用户界面中。电子设备只需保证将第一控件移动之后,第一控件的响应区域对应的第一显示区域不与触控屏中损坏的第一触控区域对应的第二显示区域重叠即可。
353.结合上述电子设备将第一控件移动的几种方式,电子设备可以在第一控件的响应区域对应的第一显示区域移动至第三显示区域之后,若第一控件的移动距离在预设范围内,即第一控件的移动距离用户无法感知,电子设备可以扩大第一控件的响应区域。这样的话,及时第一控件的显示区域变化了,但是第一控件的响应区域还包括移动之前的响应区域,及时用户的操作作用在移动之前的响应区域,电子设备仍然可以接收并响应用户的操作。
354.具体的,当第一控件移动的距离在预设距离内,第一控件移动的距离可以是移动的行距,也可以是移动的列距。但是第一控件移动之后的触控响应区域对应的第三显示区域的任意一个边沿与触控屏中损坏的第一触控区域对应的第二显示区域的任意一个边沿重合,则电子设备不需要将第一控件的触控响应区域扩展,因为扩展之后,第一控件的触控响应区域与触控屏中损坏的第一触控区域重叠了。具体的,可以参考图8n-图8p、图8s-图8w所示的实施例。
355.或者,
356.当第一控件移动的距离在预设距离内,第一控件移动的距离可以是移动的行距,也可以是移动的列距。但是第一控件移动之后的触控响应区域对应的第三显示区域的任意一个边沿不与触控屏中损坏的第一触控区域对应的第二显示区域的任意一个边沿重合,则电子设备可以将第一控件的触控响应区域扩展,第一控件的触控响应区域扩展的最大范围为扩展之后的第一控件的触控响应区域的任意一个边沿与触控屏中损坏的第一触控区域对应的第二显示区域的任意一个边沿重合。具体的,可以参考图8q-图8r所示的实施例。
357.或者,当第一控件移动的距离大于预设距离,第一控件移动的距离可以是移动的行距,也可以是移动的列距。即第一控件的移动距离比较,用户可以感知第一控件被移动了,因此电子设备不需要将第一控件的触控响应区域进行扩展。
358.s1005、电子设备100根据触控屏上采集的电容阵列数据确定出是有用户操作?
359.是则执行s1006,否就结束。
360.电子设备100是实时采集触控屏上采集的电容阵列数据,若电子设备100判断出触控屏上采集的某一帧电容阵列数据或连续m帧的电容阵列数据中的电容阵列数据三不在基准电容值规定的范围内,则电子设备100可以确定出触控屏上有用户操作。其中,m《n。
361.示例性的,基准电容值为5,基准电容值规定的范围为-5至15之间。若电子设备100判断出触控屏上采集的某一帧电容阵列数据或连续三帧的电容阵列数据中的电容阵列数据三中的电容值均不在-5至15之间,则电子设备100可以确定出触控屏上有用户操作。且用户操作的触控点位于电容阵列数据三对应的触控区域中。
362.s1006、电子设备100根据用户操作确定出触控区域。若触控响应区域对应有响应区域,则电子设备100响应用户操作。
363.由s1005可知,电子设备100可以根据触控屏上采集的电容阵列数据确定出是有用户操作。并进一步确定出用户操作对应的触控屏上的触控区域。若用户操作对应的触控屏上的触控区域内有响应区域,则电子设备100响应用户的操作。
364.示例性的,若用户操作对应的触控屏上的触控区域在第三显示区域对应的触控区域内电子设备响应用户针对所述第三显示区域的用户操作(第一操作)。
365.电子设备可以检测出电子设备的触控屏上的损坏区域后,将第一控件的触控响应区域对应的第一显示区域移动至第一触控区域对应触控屏上的第二显示区域之外,即将第一控件的触控响应区域显示在第三显示区域上。第三显示区域不与第二显示区域重叠。这样,电子设备将该触控屏上的损坏区域的第一控件的触控区域移动显示在触控屏的损坏区域以外的区域,这样,即使电子设备的触控屏上有损坏区域时,电子设备仍然可以接收并响应用户对第一控件的触发(例如按压)操作。
366.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1