一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

安卓设备及其控制方法、电子设备与存储介质与流程

2022-02-24 12:38:00 来源:中国专利 TAG:


1.本发明涉及接近自动控制技术领域,尤其涉及一种安卓设备及其控制方法、电子设备与存储介质。


背景技术:

2.目前,在诸如手机等安卓设备中,通常有一个距离传感器注册为p-sensor(proximity sensor,接近传感器),用于在通话过程中感应手机屏幕与用户脸部之间的距离,具体地,在用户脸部靠近手机屏幕时熄灭屏幕,在用户脸部离开手机屏幕时唤醒屏幕,以有效防止在通话过程中发生误触摸事件(例如,在通话过程中,由于用户脸部触碰到手机的挂断键而导致的通话中断)。
3.但是,面对用户对安卓设备在其他使用场景下的距离检测需求,或者说,面对用户对安卓设备在多个使用场景下的距离检测需求,一个距离传感器显然难以满足用户的这些需求,或者说,难以基于所注册的单独一个p-sensor同步实现多个使用场景下的距离检测。又有,在安卓系统中只可以注册一个p-sensor中断事件,从而即使为了满足用户的需求而设置多个距离传感器,也无法将这些距离传感器同时注册为p-sensor使用,仍然无法满足用户对安卓设备在多个使用场景下的距离检测需求。


技术实现要素:

4.本发明要解决的技术问题是为了克服现有技术中安卓设备无法满足用户对安卓设备在通话之外的其他使用场景下的距离检测需求的缺陷,提供一种安卓设备及其控制方法、电子设备与存储介质。
5.本发明是通过下述技术方案来解决上述技术问题:
6.一种安卓设备,包括处理器单元和若干第一距离传感器;其中:
7.所述第一距离传感器经由i2c总线(inter-integrated circuit bus,集成电路总线)与所述处理器单元电连接,用于在所述安卓设备未处于通话状态时检测接近事件,并在检测到接近事件时输出第一接近信号,所述第一接近信号用于触发第一操作。
8.较佳地,所述第一操作包括唤醒屏幕和/或熄灭屏幕,或者,所述第一操作包括开启应用和/或关闭应用;
9.和/或,
10.所述安卓设备还包括与所述处理器单元电连接的第二距离传感器,所述第二距离传感器用于在所述安卓设备处于通话状态时检测接近事件,并在检测到接近事件时输出第二接近信号,所述第二接近信号用于触发第二操作。
11.较佳地,所述安卓设备还包括与所述第一距离传感器以及所述处理器单元电连接的开关单元;
12.所述处理器单元还用于向所述开关单元发送控制信号;
13.所述第一距离传感器用于在检测接近事件时向所述开关单元发送检测信号;
14.所述开关单元用于根据所述控制信号以及所述检测信号确定是否输出触发信号,所述触发信号用于触发所述第一操作。
15.较佳地,所述安卓设备还包括与所述开关单元电连接的电源键;
16.所述电源键用于根据所述触发信号唤醒屏幕和/或熄灭屏幕;
17.和/或,
18.所述开关单元包括mos管(mosfet的缩写,metal oxide semiconductor field effect transistor,金属-氧化物半导体场效应晶体管);
19.所述mos管的源极与所述第一距离传感器电连接;
20.所述mos管的栅极与所述处理器单元电连接;
21.所述mos管的漏极用于输出所述触发信号;
22.和/或,
23.所述开关单元具体用于在所述控制信号为高电平并且所述检测信号为所述第一接近信号时输出所述触发信号。
24.较佳地,所述处理器单元还用于向所述第一距离传感器发送控制信号;
25.所述第一距离传感器用于在所述安卓设备未处于通话状态且所述控制信号为高电平时检测接近事件;
26.所述开关单元具体用于在所述控制信号为高电平并且所述检测信号为所述第一接近信号时输出所述触发信号。
27.一种安卓设备的控制方法,所述控制方法利用上述任一种安卓设备实现,所述控制方法包括:
28.设置第一操作;
29.判断所述安卓设备是否处于通话状态;
30.若未处于通话状态,则利用第一距离传感器检测接近事件并判断是否检测到接近事件;
31.若检测到接近事件,则触发所述第一操作。
32.较佳地,所述安卓设备还包括与所述第一距离传感器以及处理器单元电连接的开关单元,所述开关单元用于在所述控制信号为高电平并且接收到所述第一接近信号时输出触发信号,所述触发信号用于触发所述第一操作,所述第一操作包括唤醒屏幕和/或熄灭屏幕;
33.在所述第一操作包括唤醒屏幕并且所述安卓设备未处于通话状态时,所述控制方法还包括:
34.在所述安卓设备处于灭屏状态时向所述开关单元发送高电平的控制信号;
35.在所述第一操作包括熄灭屏幕并且所述安卓设备未处于通话状态时,所述控制方法还包括:
36.在所述安卓设备处于亮屏状态时向所述开关单元发送高电平的控制信号;
37.在所述第一操作包括唤醒屏幕和熄灭屏幕并且所述安卓设备未处于通话状态时,所述控制方法还包括:
38.向所述开关单元发送高电平的控制信号。
39.较佳地,在向所述开关单元发送高电平的控制信号的同时,还向所述第一距离传
感器发送高电平的控制信号;
40.所述第一距离传感器在所述安卓设备未处于通话状态并且所述控制信号为高电平时检测接近事件。
41.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种安卓设备的控制方法。
42.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种安卓设备的控制方法的步骤。
43.本发明的积极进步效果在于:本发明利用与安卓设备的处理器单元经由i2c总线连接的第一距离传感器在安卓设备未处于通话状态时检测接近事件,从而,能够在安卓系统限制了仅可将一个距离传感器注册为p-sensor的前提下满足用户对安卓设备在多个使用场景下的距离检测需求,有利于提升用户体验。
附图说明
44.图1为根据本发明实施例1的安卓设备的模块示意图。
45.图2为根据本发明实施例2的安卓设备的模块示意图。
46.图3为根据本发明实施例2的安卓设备中开关单元的输出逻辑时序图。
47.图4为根据本发明实施例4的安卓设备的控制方法的流程图。
48.图5为根据本发明实施例7的电子设备的结构示意图。
具体实施方式
49.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
50.实施例1
51.本实施例提供一种安卓设备,其中,安卓设备是采用安卓系统的设备,具体可以包括移动设备、通信设备、智能穿戴设备等。参照图1,本实施例的安卓设备包括处理器单元1以及分别与处理器单元1电连接的第一距离传感器2、第二距离传感器3。
52.在本实施例中,第一距离传感器2经由i2c总线与处理器单元1电连接,其并未注册为p-sensor,而是注册为一个i2c设备,用于在安卓设备未处于通话状态时检测接近事件,并在检测到接近事件时输出第一接近信号,第一接近信号用于触发第一操作。
53.具体地,在本实施例中,对于移动设备、通信设备而言,所检测的接近事件可以包括用户与之距离较近,对于智能穿戴设备而言,接近事件可以包括用户已经穿戴好该智能穿戴设备。
54.在本实施例中,第一操作可以根据实际应用自定义设置,例如,第一操作可以包括唤醒屏幕、熄灭屏幕、唤醒与熄灭屏幕、开启应用(例如,相机、音乐等安卓设备所载有的应用)、关闭应用、开启与关闭应用等中的任意一种,以满足用户在通话之外的场景下的距离检测需求,从而在语音控制安卓设备之外,用户不需要实际触碰到安卓设备也可实现对安卓设备的控制,提升了用户使用体验。
55.进一步地,在本实施例中,第一距离传感器2的数量以及安装位置可以根据实际应用自定义设置,并且,不同的第一距离传感器2所对应的第一操作优选不同。例如,在安卓设
备包括两个第一距离传感器2时,其中一个在检测到接近事件时可以触发唤醒屏幕,另一个在检测到接近事件时可以触发熄灭屏幕。又例如,在安卓设备包括两个第一距离传感器2时,其中一个在检测到接近事件时可以触发唤醒屏幕,另一个在检测到接近事件时可以触发开启相机。
56.在本实施例中,第二距离传感器3注册为p-sensor,用于在安卓设备处于通话状态时检测接近事件,并在检测到接近事件时输出第二接近信号,第二接近信号用于触发第二操作。其中,第二操作可以包括熄灭屏幕,以防止在通话过程中发生对安卓设备的误触摸事件,保证通话质量。
57.本实施例利用第二距离传感器在安卓设备处于通话状态时检测接近事件,利用与安卓设备的处理器单元经由i2c总线连接的第一距离传感器在安卓设备未处于通话状态时检测接近事件,从而,能够在安卓系统限制了仅可将一个距离传感器注册为p-sensor的前提下满足用户对安卓设备在多个使用场景下的距离检测需求,有利于提升用户体验。
58.实施例2
59.本实施例在实施例1的基础上提供一种安卓设备,参照图2,本实施例的安卓设备还包括分别与处理器单元1、第一距离传感器2电连接的开关单元4。
60.具体地,在本实施例中,处理器单元1可以通过一个gpio(general-purpose input/output,通用输入/输出)口向第一距离传感器2提供第一控制信号,使之可以长时间地进行接近事件的检测,并在检测接近事件时向开关单元4发送检测信号,其中,当第一距离传感器2检测到接近事件时,检测信号为第一接近信号。
61.处理器单元1还用于向开关单元4发送第二控制信号。
62.开关单元4用于根据第二控制信号以及检测信号确定是否输出触发信号。其中,触发信号用于触发第一操作,第二控制信号可以用于确定是否启用第一距离传感器的所对应的触发功能,也即,用于确定在第一距离传感器2检测到接近事件时是否触发第一操作。
63.例如,在第二控制信号为高电平并且检测信号为第一接近信号时,开关单元4才输出触发信号以触发第一操作,而在其他情况下不触发第一操作,例如,在第二控制信号为低电平并且检测信号为第一接近信号时,开关单元4不输出触发信号从而不触发第一操作。
64.具体地,在本实施例中,开关单元4优选包括mos管,其中,mos管的源极与第一距离传感器2的输出端电连接,mos管的栅极与处理器单元的另一个gpio口电连接,mos管的漏极用于输出触发信号。
65.在本实施例中,第一距离传感器2在未检测到接近事件时优选输出低电平的检测信号,而在检测到接近事件时优选输出高电平的检测信号,在开关单元4包括mos管时,其输出时序逻辑可以参照图3,并且基于图3可以确定开关单元4的输出真值表为:
66.检测信号第二控制信号开关单元的输出011001101110
67.进一步地,在安卓设备还包括与开关单元4电连接的电源键时,电源键用于接收开关单元4输出的触发信号,电源键优选用于根据触发信号唤醒屏幕、或者熄灭屏幕、亦或者
唤醒与熄灭屏幕。
68.在第一操作为唤醒屏幕时,处理器单元1可以在安卓设备未处于通话状态并且处于灭屏状态时输出高电平的第二控制信号,从而可以实现在灭屏状态下对安卓设备的无接触的唤醒屏幕的操作,具体地,在灭屏状态下检测到接近事件时,开关单元4输出低电平的触发信号至电源键,以触发唤醒屏幕的操作。此外,处理器单元1还可以在触发唤醒屏幕的操作之后,将高电平的第二控制信号切换为低电平的第二控制信号,以避免在亮屏状态下触发唤醒屏幕的操作。
69.在第一操作为熄灭屏幕时,处理器单元1可以在安卓设备未处于通话状态并且处于亮屏状态时输出高电平的第二控制信号,从而可以实现在亮屏状态下对安卓设备的无接触的熄灭屏幕的操作,具体地,在亮屏状态下检测到接近事件时,开关单元4输出低电平的触发信号至电源键,以触发熄灭屏幕的操作。此外,处理器单元1还可以在触发熄灭屏幕的操作之后,将高电平的第二控制信号切换为低电平的第二控制信号,以避免在灭屏状态下触发熄灭屏幕的操作。
70.在第一操作为唤醒与熄灭屏幕时,处理器单元1可以在安卓设备未处于通话状态时输出高电平的第二控制信号,从而可以实现在灭屏状态下实现对安卓设备的无接触的唤醒屏幕的操作,以及在亮屏状态下实现对安卓设备的无接触的熄灭屏幕的操作。
71.在实施例1的基础上,本实施例的安卓设备还能够对在第一距离传感器检测到接近事件时是否触发第一操作进行有效控制,以使得特定第一距离传感器应用在特定使用场景下。进一步地,在安卓设备包括多个第一距离传感器时,还可以通过第二控制信号实现第一距离传感器的选择,以实现在特定使用场景下进行特定的接近检测,并触发特定的第一操作。
72.实施例3
73.本实施例在实施例2的基础上提供一种安卓设备。在本实施例中,处理器单元1经由同一gpio口电连接第一距离传感器2与开关单元4,也即,第一控制信号与第二控制信号为同一控制信号。
74.在本实施例中,第一距离传感器2具体用于在安卓设备未处于通话状态且控制信号为高电平时检测接近事件,开关单元4具体用于在控制信号为高电平并且检测信号为第一接近信号时输出触发信号。
75.在本实施例中,第一距离传感器2在特定使用场景下检测接近事件,而在其他场景下不检测接近事件,可以达到节省功耗的目的。具体地,在本实施例中,第一距离传感器2包括红外灯,红外灯优选在控制信号为高电平时开启,而在控制信号为低电平时关闭,以达到节省功耗的目的。
76.实施例4
77.本实施例提供一种安卓设备的控制方法,并且,本实施例的控制方法利用实施例1-3中任一实施例提供的安卓设备实现。参照图4,本实施例的控制方法包括:
78.s1、设置第一操作;
79.s2、判断安卓设备是否处于通话状态;
80.若是,则执行步骤s3;若否,则执行步骤s5;
81.s3、利用第二距离传感器检测接近事件并判断是否检测到接近事件;
82.若是,则执行步骤s4;若否,则返回步骤s3;
83.s4、触发第二操作;
84.s5、利用第一距离传感器检测接近事件并判断是否检测到接近事件;
85.若是,则执行步骤s6;若否,则返回步骤s5;
86.s6、触发第一操作。
87.在步骤s1中,安卓设备可以根据用户的设置来确定第一距离传感器所对应的第一操作,例如,第一操作可以包括唤醒屏幕、熄灭屏幕、唤醒与熄灭屏幕、开启应用(例如,相机、音乐等安卓设备所载有的应用)、关闭应用、开启与关闭应用等中的任意一种。
88.在本实施例中,安卓设备在通话状态以非通话状态下均可以检测接近事件,并在检测到接近事件时分别触发对应的操作。进一步地,安卓设备可以根据用户设置的各第一距离传感器对应的操作模式,在非通话状态下检测到接近事件触发对应的第一操作,能够在安卓系统限制了仅可将一个距离传感器注册为p-sensor的前提下满足用户对安卓设备在多个使用场景下的距离检测需求,有利于提升用户体验。
89.实施例5
90.本实施例在实施例4的基础上提供一种安卓设备的控制方法,在本实施例中,安卓设备还包括与第一距离传感器以及处理器单元电连接的开关单元,开关单元用于在控制信号为高电平并且接收到第一接近信号时输出触发信号,触发信号用于触发第一操作。
91.在本实施例中,步骤s1将第一操作设置为唤醒屏幕,并且在步骤s2判断为否时,本实施例的控制方法还包括:在安卓设备处于灭屏状态时向开关单元发送高电平的控制信号的步骤。
92.在第一操作为唤醒屏幕时,可以实现在灭屏状态下对安卓设备的无接触的唤醒屏幕的操作,具体地,在灭屏状态下检测到接近事件时,开关单元的输入为第一接近信号以及高电平的控制信号,从而输出触发信号以触发唤醒屏幕的操作。此外,在步骤s6之后还可以包括将高电平的控制信号切换为低电平的控制信号的步骤,以避免在亮屏状态下触发唤醒屏幕的操作。
93.在本实施例中,步骤s1将第一操作设置为熄灭屏幕,并且在步骤s2判断为否时,本实施例的控制方法还包括:在安卓设备处于亮屏状态时向开关单元发送高电平的控制信号的步骤。
94.在第一操作为熄灭屏幕时,可以实现在亮屏状态下对安卓设备的无接触的熄灭屏幕的操作,具体地,在亮屏状态下检测到接近事件时,开关单元的输入为第一接近信号以及高电平的控制信号,从而输出触发信号以触发熄灭屏幕的操作。此外,在步骤s6之后还可以包括将高电平的控制信号切换为低电平的控制信号的步骤,以避免在灭屏状态下触发熄灭屏幕的操作。
95.在本实施例中,步骤s1将第一操作设置为唤醒屏幕和熄灭屏幕,并且在步骤s2判断为否时,本实施例的控制方法还包括:向开关单元发送高电平的控制信号的步骤。
96.在第一操作为唤醒与熄灭屏幕时,可以实现在灭屏状态下实现对安卓设备的无接触的唤醒屏幕的操作,以及在亮屏状态下实现对安卓设备的无接触的熄灭屏幕的操作。
97.在实施例4的基础上,本实施例的控制方法还能够对在第一距离传感器检测到接近事件时是否触发第一操作进行有效控制,以使得特定第一距离传感器应用在特定使用场
景下。进一步地,在安卓设备包括多个第一距离传感器时,还可以通过控制信号实现第一距离传感器的选择,以实现在特定使用场景下进行特定的接近检测,并触发特定的第一操作。
98.实施例6
99.本实施例在实施例4的基础上提供一种安卓设备的控制方法,在本实施例中,处理器单元经由同一gpio口电连接第一距离传感器与开关单元,具体地,处理器单元用于向第一距离传感器与开关单元发送同一控制信号,第一距离传感器用于在安卓设备未处于通话状态且控制信号为高电平时检测接近事件。
100.本实施例中向开关单元发送高电平的控制信号的同时,还向第一距离传感器发送高电平的控制信号。从而,在本实施例中,第一距离传感器在特定使用场景下检测接近事件,而在其他场景下不检测接近事件,可以达到节省功耗的目的。
101.实施例7
102.本实施例提供一种电子设备,电子设备可以通过计算设备的形式表现(例如可以为服务器设备),包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中处理器触发计算机程序时可以实现实施例4-6中任一实施例提供的安卓设备的控制方法。
103.图5示出了本实施例的硬件结构示意图,如图5所示,电子设备9具体包括:
104.至少一个处理器91、至少一个存储器92以及用于连接不同系统组件(包括处理器91和存储器92)的总线93,其中:
105.总线93包括数据总线、地址总线和控制总线。
106.存储器92包括易失性存储器,例如随机存取存储器(ram)921和/或高速缓存存储器922,还可以进一步包括只读存储器(rom)923。
107.存储器92还包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
108.处理器91通过运行存储在存储器92中的计算机程序,从而触发各种功能应用以及数据处理,例如本发明实施例4-6中任一实施例提供的安卓设备的控制方法。
109.电子设备9进一步可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口95进行。并且,电子设备9还可以通过网络适配器96与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备9的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备9使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
110.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
111.实施例8
112.本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器触发时实现实施例4-6中任一实施例提供的安卓设备的控制方法的步骤。
113.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
114.在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备触发实现实施例4-6中任一实施例提供的安卓设备的控制方法的步骤。
115.其中,可以以一种或多种程序设计语言的任意组合来编写用于触发本发明的程序代码,所述程序代码可以完全地在用户设备上触发、部分地在用户设备上触发、作为一个独立的软件包触发、部分在用户设备上部分在远程设备上触发或完全在远程设备上触发。
116.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献