Nothing Special   »   [go: up one dir, main page]

CN115617117A - 一种电子设备的按键控制方法及电子设备 - Google Patents

一种电子设备的按键控制方法及电子设备 Download PDF

Info

Publication number
CN115617117A
CN115617117A CN202110808766.2A CN202110808766A CN115617117A CN 115617117 A CN115617117 A CN 115617117A CN 202110808766 A CN202110808766 A CN 202110808766A CN 115617117 A CN115617117 A CN 115617117A
Authority
CN
China
Prior art keywords
key
function
mobile phone
screen
folding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110808766.2A
Other languages
English (en)
Inventor
胡凯
张羽翕
吴忠标
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202110808766.2A priority Critical patent/CN115617117A/zh
Priority to PCT/CN2022/103407 priority patent/WO2023284568A1/zh
Priority to US18/579,675 priority patent/US20240333825A1/en
Priority to EP22841206.0A priority patent/EP4350471A4/en
Publication of CN115617117A publication Critical patent/CN115617117A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0206Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
    • H04M1/0241Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings using relative motion of the body parts to change the operational status of the telephone set, e.g. switching on/off, answering incoming call
    • H04M1/0245Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings using relative motion of the body parts to change the operational status of the telephone set, e.g. switching on/off, answering incoming call using open/close detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1641Details related to the display arrangement, including those related to the mounting of the display in the housing the display being formed by a plurality of foldable display components
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1647Details related to the display arrangement, including those related to the mounting of the display in the housing including at least an additional display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1652Details related to the display arrangement, including those related to the mounting of the display in the housing the display being flexible, e.g. mimicking a sheet of paper, or rollable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1662Details related to the integrated keyboard
    • G06F1/1671Special purpose buttons or auxiliary keyboards, e.g. retractable mini keypads, keypads or buttons that remain accessible at closed laptop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1675Miscellaneous details related to the relative movement between the different enclosures or enclosure parts
    • G06F1/1677Miscellaneous details related to the relative movement between the different enclosures or enclosure parts for detecting open or closed state or particular intermediate positions assumed by movable parts of the enclosure, e.g. detection of display lid position with respect to main body in a laptop, detection of opening of the cover of battery compartment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H13/00Switches having rectilinearly-movable operating part or parts adapted for pushing or pulling in one direction only, e.g. push-button switch
    • H01H13/02Details
    • H01H13/12Movable parts; Contacts mounted thereon
    • H01H13/14Operating parts, e.g. push-button
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0206Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
    • H04M1/0208Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
    • H04M1/0214Foldable telephones, i.e. with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • H04M1/0216Foldable in one direction, i.e. using a one degree of freedom hinge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/026Details of the structure or mounting of specific components
    • H04M1/0266Details of the structure or mounting of specific components for a display module assembly
    • H04M1/0268Details of the structure or mounting of specific components for a display module assembly including a flexible display panel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/23Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
    • H04M1/236Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof including keys on side or rear faces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72466User interfaces specially adapted for cordless or mobile telephones with selection means, e.g. keys, having functions defined by the mode or the status of the device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04102Flexible digitiser, i.e. constructional details for allowing the whole digitising part of a device to be flexed or rolled like a sheet of paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0206Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
    • H04M1/0208Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
    • H04M1/0214Foldable telephones, i.e. with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/38Displays

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例提供了一种电子设备的按键控制方法及电子设备。该电子设备包括显示屏和至少一个按键,显示屏为折叠屏,其中,在用户使用电子设备的过程中,可以根据电子设备的折叠屏的物理形态自适应调整电子设备上按键所需响应的功能,使得在电子设备的折叠屏处于不同的物理形态下时也能够提供符合用户使用习惯的按键功能,避免了出现在电子设备的折叠屏处于不同的物理形态下时电子设备上的按键的功能与正常使用功能不同步的问题,提升了用户体验。

Description

一种电子设备的按键控制方法及电子设备
技术领域
本申请涉及终端技术领域,尤其涉及一种电子设备的按键控制方法及电子设备。
背景技术
随着电子技术的发展,电子设备(比如,手机等)上显示屏的形态发生了较大的变化,电子设备(比如,手机等)本身的形态也出现了多样化、在某些使用场景下,由于电子设备(比如,手机等)的形态或者用户握持的差异,会出现电子设备(比如,手机等)原始的使用按键与正常使用习惯不符合的情况,影响用户的使用体验。
发明内容
为了实现上述的技术目的,本申请提供了一种电子设备的按键控制方法、电子设备、计算机存储介质和计算机程序产品,能够实现自适应调整电子设备上按键的功能,从而使得电子设备上的按键能够与用户的使用习惯相符,提升了用户体验。
第一方面,本申请提供了一种电子设备的按键控制方法,该电子设备可以包括显示屏和至少一个按键,该显示屏可以为折叠屏,该折叠屏的物理形态可以包括折叠态或展开态,其中,至少一个按键包括第一按键,在折叠屏的物理形态为折叠态时第一按键的功能为第一功能,在折叠屏的物理形态为展开态时第一按键的功能为第二功能;该方法可以包括:在物理形态为折叠态时,若第一按键被触发,输出第一功能;在物理形态为展开态时,若第一按键被触发,输出第二功能。这样,在用户使用电子设备的过程中,可以根据电子设备的折叠屏的物理形态自适应调整电子设备上按键所需响应的功能,使得在电子设备的折叠屏处于不同的物理形态下时也能够提供符合用户使用习惯的按键功能,避免了出现在电子设备的折叠屏处于不同的物理形态下时电子设备上的按键的功能与正常使用功能不同步的问题,提升了用户体验。
根据第一方面,至少一个按键还包括第二按键,在折叠屏的物理形态为折叠态时第二按键的功能为第三功能,在折叠屏的物理形态为展开态时第二按键的功能为第四功能;其中,第一功能与第四功能相同,第二功能与第三功能相同。这样,当电子设备上包括两个按键时,在电子设备的折叠屏处于不同状态时,这两个按键的功能可以相互替换,以提供符合用户使用习惯的按键功能,提升用户体验。
根据第一方面,或者以上第一方面的任意一种实现方式,电子设备的折叠屏包括内屏和外屏,内屏包括第一屏和第二屏,外屏位于电子设备的第一机身,第一屏位于第一机身,第二屏位于电子设备的第二机身;其中,第一按键和第二按键均设置在第一机身上。这样,将两个按键设置在同一机身上,可以在折叠屏的物理形态发生变化时也能提供符合用户习惯的按键功能。
根据第一方面,或者以上第一方面的任意一种实现方式,第一按键和第二按键均位于第一机身的第一侧。这样,将两个按键设置在电子设备的同一侧,以便于用户操作,提升用户操作体验。
根据第一方面,或者以上第一方面的任意一种实现方式,在物理形态为折叠态时,第一按键的功能为开关机,第二按键的功能为音量调节;在物理形态为展开态时,第一按键的功能为音量调节,第二按键的功能为开关机。
根据第一方面,或者以上第一方面的任意一种实现方式,该方法还可以包括:获取折叠屏的折叠角度;根据折叠角度,确定物理形态。这样,通过折叠屏的折叠角度即可以获知到折叠屏的物理形态。
根据第一方面,或者以上第一方面的任意一种实现方式,根据折叠角度,确定物理形态,具体可以包括:在折叠角度大于预设角度时,确定物理形态为展开态;在折叠角度小于或等于预设角度时,确定物理形态为折叠态。这样,根据折叠角度和预先设定的预设角度,即可以确定出折叠屏的物理形态。
根据第一方面,或者以上第一方面的任意一种实现方式,该方法还可以包括:在检测到电子设备以z轴为轴发生转动后,根据电子设备在x轴和y轴所在的平面上相对电子设备的基准态的转动角度,确定至少一个按键中第三按键的第五功能,其中,z轴为垂直于电子设备的显示屏的轴,x轴为与电子设备的侧部平行的轴,y轴为垂直于x轴和z轴所在的平面的轴,基准态是指电子设备的下侧边与水平面平行,且电子设备的上侧边与水平面的距离大于或等于下侧边与水平面的距离时电子设备所处的状态;在第三按键被触发时,输出第五功能。这样,在电子设备发生转动时,可以根据电子设备的转动角度,自适应调整电子设备上按键组中各个按键所需响应的功能,使得在电子设备发生转动时时也能够提供符合用户使用习惯的按键功能,提升用户体验。
根据第一方面,或者以上第一方面的任意一种实现方式,第三按键与第一按键相同,第五功能与第一功能或第二功能相同。
根据第一方面,或者以上第一方面的任意一种实现方式,电子设备被握持的握持姿势包括左手握持或右手握持,在握持姿势为左手握持时至少一个按键中的第四按键的功能为第六功能,在握持姿势为右手握持时第四按键的功能为第七功能,该方法还可以包括:在握持姿势为左手握持时,若第四按键被触发,输出第六功能;在握持姿势为右手握持时,若第四按键被触发,输出第七功能。这样,在用户握持电子设备的姿势发生变化时,可以根据用户当前握持电子设备的握持姿势,自适应调整电子设备上按键组中各个按键所需响应的功能,使得在用户握持电子设备的握持姿势发生时也能够提供符合用户使用习惯的按键功能,避免了出现在用户握持电子设备的握持姿势发生时电子设备上的按键的功能与正常使用功能不同步的问题,提升了用户体验。
根据第一方面,或者以上第一方面的任意一种实现方式,第四按键与第一按键相同。
根据第一方面,或者以上第一方面的任意一种实现方式,第六功能与第一功能或第二功能相同,第七功能与第一功能或第二功能相同,其中,第六功能与第七功能不同。
第二方面,本申请提供了一种电子设备的按键控制方法,该电子设备可以包括显示屏和至少一个按键,至少一个按键包括第三按键;该方法可以包括:在检测到电子设备以z轴为轴发生转动后,根据电子设备在x轴和y轴所在的平面上相对电子设备的基准态的转动角度,确定第三按键所需响应的第五功能,其中,z轴为垂直于电子设备的显示屏的轴,x轴为与电子设备的侧部平行的轴,y轴为垂直于x轴和z轴所在的平面的轴,基准态是指电子设备的下侧边与水平面平行,且电子设备的上侧边与水平面的距离大于或等于下侧边与水平面的距离时电子设备所处的状态;在第三按键被触发时,输出第五功能。这样,在电子设备发生转动时,可以根据电子设备的转动角度,自适应调整电子设备上按键组中各个按键所需响应的功能,使得在电子设备发生转动时时也能够提供符合用户使用习惯的按键功能,提升用户体验。
第三方面,本申请提供了一种电子设备的按键控制方法,该电子设备可以包括显示屏和至少一个按键,至少一个按键包括第四按键,电子设备被握持的握持姿势包括左手握持或右手握持,在握持姿势为左手握持时第四按键的功能为第六功能,在握持姿势为右手握持时第四按键的功能为第七功能,该方法可以包括:在握持姿势为左手握持时,若第四按键被触发,输出第六功能;在握持姿势为右手握持时,若第四按键被触发,输出第七功能。这样,在用户握持电子设备的姿势发生变化时,可以根据用户当前握持电子设备的握持姿势,自适应调整电子设备上按键组中各个按键所需响应的功能,使得在用户握持电子设备的握持姿势发生时也能够提供符合用户使用习惯的按键功能,避免了出现在用户握持电子设备的握持姿势发生时电子设备上的按键的功能与正常使用功能不同步的问题,提升了用户体验。
第四方面,本申请提供了一种电子设备,其特征在于,包括:
至少一个按键;
显示屏,显示屏为折叠屏;
至少一个存储器,用于存储程序;
至少一个处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行第一方面及第一方面的任意一种实现方式,或者执行第二方面及第二方面的任意一种实现方式,或者执行第三方面及第三方面的任意一种实现方式。
第四方面及第四方面的任意一种实现方式分别与第一方面及第一方面的任意一种实现方式,或者与第二方面及第二方面的任意一种实现方式,或者与第三方面及第三方面的任意一种实现方式相对应。第二方面以及第二方面中任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面中任意一种实现方式,或者第二方面及第二方面的任意一种实现方式,或者第三方面及第三方面的任意一种实现方式所对应的技术效果,此处不再赘述。
第五方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行第一方面及第一方面的任意一种实现方式,或者执行第二方面及第二方面的任意一种实现方式,或者执行第三方面及第三方面的任意一种实现方式。
第五方面及第五方面的任意一种实现方式分别与第一方面及第一方面的任意一种实现方式,或者与第二方面及第二方面的任意一种实现方式,或者与第三方面及第三方面的任意一种实现方式相对应。第五方面以及第五方面中任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面中任意一种实现方式,或者第二方面及第二方面的任意一种实现方式,或者第三方面及第三方面的任意一种实现方式所对应的技术效果,此处不再赘述。
第六方面,本申请提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行第一方面及第一方面的任意一种实现方式,或者执行第二方面及第二方面的任意一种实现方式,或者执行第三方面及第三方面的任意一种实现方式。
第六方面及第六方面的任意一种实现方式分别与第一方面及第一方面的任意一种实现方式,或者与第二方面及第二方面的任意一种实现方式,或者与第三方面及第三方面的任意一种实现方式相对应。第六方面以及第六方面中任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面中任意一种实现方式,或者第二方面及第二方面的任意一种实现方式,或者第三方面及第三方面的任意一种实现方式所对应的技术效果,此处不再赘述。
附图说明
图1是本申请实施例提供的一种手机的硬件结构示意图;
图2是本申请实施例提供的一种手机的折叠屏由折叠态向展开态变化的过程示意图;
图3是本申请实施例提供的一种手机的结构示意图;
图4是本申请实施例提供的一种手机的操作系统架构示意图;
图5是本申请实施例提供的一种手机的操作系统架构示意图;
图6是本申请实施例提供的一种手机的按键控制方法的流程示意图;
图7是本申请实施例提供的一种手机的按键控制方法的步骤示意图;
图8是本申请实施例提供的一种手机的按键控制方法的流程示意图;
图9是本申请实施例提供的一种手机上按键布置的示意图;
图10是本申请实施例提供的一种右手握持手机的示意图;
图11是本申请实施例提供的一种左手握持手机的示意图;
图12是本申请实施例提供的一种手机的按键控制方法的流程示意图;
图13是本申请实施例提供的一种手机转动过程的变化示意图;
图14是本申请实施例提供的一种芯片的结构示意图。
具体实施方式
以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个或两个以上(包含两个)。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
在本申请实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例提供了一种电子设备的按键控制方法,可应用于手机、平板电脑等具有折叠屏的电子设备中,本申请实施例对此不作任何限制。其中,该方法可以根据折叠屏的形态自适应调整电子设备上按键的功能,从而使得电子设备上按键的功能可以跟随折叠屏的形态动态进行调整,进而满足不同场景下的用户需求,提升了用户体验。
示例性的,以手机为上述电子设备举例,图1示出了一种手机的结构示意图。如图1所示,该手机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等。
可以理解的是,本发明实施例示意的结构并不构成对手机100的具体限定。在本申请另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为手机100充电,也可以用于手机100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他手机100,例如AR设备等。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过手机100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为手机100供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在手机100上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。示例性的,手机100可以利用无线通信模块160向其他的手机100发送位置信息,例如其自身的位置信息和/或其存储的位置信息,也可以利用无线通信模块160接收其他的手机100发送的位置信息等。
手机100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。示例性的,显示屏194可以为折叠屏,如图2所示,折叠屏可以包括内屏21和外屏22。其中,内屏21可以包括屏211和屏212。示例性的,屏212可以称之为第一屏,屏211可以称之为第二屏,外屏22所在的机身可以称之为第一机身,屏212位于第一机身上,屏211所在的机身可以称之为第二机身。屏211和屏212之间的夹角可以理解为折叠屏的折叠角度θ。其中,当折叠屏处于未展开状态(即折叠角度θ为0度)时,即图2的(A)所示的状态,手机100可以使用外屏22进行显示。当折叠屏的折叠角度θ大于预设角度(比如:大于15度或20度等)时,手机100可以使用内屏21进行显示,即图2的(B)和(C)所示的状态。此外,当折叠屏的折叠角度θ小于预设角度时,手机100也可以使用外屏22进行显示。继续参阅图2,图2示出了折叠屏的物理形态由折叠态到展开态的变化过程,其中,手机100在图2的(A)所示的状态下,由折叠态翻转展开,随着折叠屏的折叠角度θ逐渐增大,手机100可以到达图2的(B)所示的状态,其中,该状态可以称之为半展开状态。在图2的(B)所示的状态下,继续翻转,直至折叠角度θ达到最大值,即达到180度,此时手机100可以到达图2的(C)所示的状态,其中,该状态可以称之为全展开状态。示例性的,继续参阅图2,在手机100的外屏22所在的机身上可以设置一个按键232,在手机100的内屏21中的屏211所在的机身上可以设置一个按键231;当手机100的折叠屏处于展开态(即图2的(B)和(C)所在的状态)时,按键231和按键232均位于手机100的侧部的上方区域,其中,按键231位于按键232的下方;当手机100的折叠屏处于折叠态(即图2的(A)所在的状态)时,按键232位于按键231的上方。示例性的,按键231可以称之为第一按键,按键232可以称之为第二按键,按键231和按键232所在的手机100的一侧可以称之为第一侧。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行手机100的各种功能应用以及数据处理;例如,执行本申请实施例所提供的方法。
手机100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
陀螺仪传感器180B可以用于确定手机100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定手机100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测手机100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消手机100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。
加速度传感器180E可检测手机100在各个方向上(一般为三轴)加速度的大小。当手机100静止时可检测出重力的大小及方向。还可以用于识别手机姿态,应用于横竖屏切换,计步器等应用。
在一些实施例中,手机100可以通过陀螺仪传感器180B和加速度传感器180E检测图2的(B)所示的折叠屏的折叠角度θ。示例性的,继续参阅图2,可以在手机100的内屏21中的屏211所在的机身a上设置陀螺仪传感器180B和加速度传感器180E,以及在手机100的内屏21中的屏212所在的机身b上设置陀螺仪传感器180B和加速度传感器180E。屏211所在的机身a上的陀螺仪传感器可检测机身a转动时的转动角速度,屏211所在的机身a上的加速度传感器可以检测机身a运动时产生的加速度,进而,手机100可以根据屏211所在的机身a上的陀螺仪传感器和加速度传感器检测到数据确定重力G的大小和方向。同样的,手机100也可以根据屏212所在的机身b上陀螺仪传感器和加速度传感器检测到数据确定重力G的大小和方向。进一步地,如图3所示,可以在屏211所在的机身a上和屏212所在的机身b上分别设置对应的坐标系。例如,可以在机身a上设置笛卡尔坐标系01,笛卡尔坐标系01中x轴与机身a的侧边a1平行,y轴与机身a的侧边a2平行,z轴垂直于x轴和y轴组成的平面指向机身a外。同样,可以在机身b上设置笛卡尔坐标系02,笛卡尔坐标系02中x轴与机身b的侧边b1平行,y轴与机身b的侧边b2平行,z轴垂直于x轴和y轴组成的平面指向机身b外。检测到机身a在笛卡尔坐标系01中的重力G的大小和方向,以及机身b在笛卡尔坐标系02中的重力G的大小和方向后,由于笛卡尔坐标系01与笛卡尔坐标系02中y轴的指向相同,因此,重力G在笛卡尔坐标系01中x轴和z轴上的分量G1,与重力G在笛卡尔坐标系02中x轴和z轴平面上的分量G2大小相等,但方向不同。此时,分量G1与G2之间的夹角即为笛卡尔坐标系01与笛卡尔坐标系02之间的夹角,同样,也是机身a和机身b之间的夹角(即折叠角度θ)。
磁传感器180D包括霍尔传感器。手机100可以利用磁传感器180D检测手机100的折叠屏的折叠角度θ。在一个例子中,继续参阅图3,可以在机身a和机身b上分别设置至少一个磁性元件,手机100可以利用磁传感器检测机身a和机身b上的磁性元件之间的磁场的强度,进而根据磁场强度确定出折叠屏的折叠角度θ。示例性的,可以预先标定机身a和机身b上的磁性元件之间的磁场的强度与折叠角度θ之间的映射关系,这样,在获取到机身a和机身b上的磁性元件之间的磁场的强度后,根据预先标定的映射关系,即可以获取到折叠角度θ。此外,手机100也可以根据磁传感器检测到的机身a和机身b上的磁性元件之间的磁场的强度,直接确定手机100的折叠屏的物理形态。例如,当机身a和机身b上的磁性元件之间的磁场的强度大于预设值时,可以确定折叠屏的物理形态为折叠态,当机身a和机身b上的磁性元件之间的磁场的强度小于或等于预设值时,可以确定折叠屏的物理形态为展开态。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于手机100的表面,与显示屏194所处的位置不同,例如,设置在手机100的背部或侧部等,其中,手机100的背部是指与手机100当前所使用的显示屏相背离的一侧。
按键190包括开机键,音量键等。按键190可以是机械按键,也可以是触摸式按键。手机100可以接收按键输入,产生与手机100的用户设置以及功能控制有关的键信号输入。示例性的,继续参阅图2,按键231和232均可以设置于手机100的侧部。可以理解的是,当手机100上包括多个按键时,多个按键可以布置在手机100的同一侧,也可以布置在手机100的不同侧,具体可根据实际情况而定,此处不做限定。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
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分离。
上述手机100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明手机100的软件结构。
图4是本发明实施例的手机100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图4所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图4所示,应用程序框架层可以包括窗口管理器,内容提供器,电话管理器,资源管理器,通知管理器、按键管理服务、视图系统等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
电话管理器用于提供手机100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,手机振动,指示灯闪烁等。
按键管理服务可以根据手机100上折叠屏的折叠状态确定按键所需响应的功能,以及在手机100上出现按键事件时,以确定出的按键所需响应的功能响应该按键事件。
视图系统可以包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的系统库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),状态监测服务,2D图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
状态监测服务可以调用传感器服务(sensor service)启动如图1中所示的陀螺仪传感器180B、加速度传感器180E、磁传感器180D等传感器进行检测。状态监测服务可以根据各个传感器上报的检测数据计算手机100上折叠屏当前的折叠角度θ,以及根据折叠角度θ确定手机100的折叠屏的折叠状态。此外,状态监测服务也可以将确定出的手机100的折叠屏的折叠状态上报给上述的按键管理服务。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
与图4类似的,图5示出了一种手机100中系统内部的数据流向示意图。如图5所示,硬件层的陀螺仪传感器和加速度传感器,或者磁传感器可将检测到的数据上报给传感器(sensor)驱动,传感器驱动通过传感器服务(sensor service)可以将陀螺仪传感器和加速度传感器检测到的数据,或者磁传感器检测到的数据上报状态监测服务。状态监测服务可以根据陀螺仪传感器和加速度传感器检测到的数据,或者根据磁传感器检测到的数据确定出折叠屏的折叠角度,进而确定出折叠屏的折叠状态。状态监测服务可以将折叠屏的折叠状态上报给按键管理服务。
此外,硬件层的按键被触发(比如:按压触碰)时,内核层的按键驱动可以确定出该按键事件,以及将该按键事件上报状态监测服务。状态监测服务可以将该按键事件上报至按键管理服务。之后,由按键管理服务根据折叠屏的折叠状态决策在该按键事件下当前各个按键的功能,和/或输出相应的功能。
以上即是对手机100的硬件结构和软件架构的相关介绍。接下来,继续以手机100作为本发明实施例中的电子设备为例,结合附图详细阐述本发明实施例提供的一种具有折叠屏的电子设备的控制方法。
示例性的,图6示出了一种手机100的按键控制方法的流程示意图。如图6所示,该方法可以包括以下步骤:
S601、获取手机100的折叠屏的折叠角度。
具体的,可以通过手机100上的传感器获取到手机上折叠屏的折叠角度。示例性的,可以通过图1中的陀螺仪传感器180B和加速度传感器180E获取到折叠屏的折叠角度,也可以通过图1中的磁传感器180D获取到折叠屏的折叠角度,详见上文描述,此处不再赘述。
S602、根据折叠角度,确定折叠屏的物理形态,物理形态包括折叠态或展开态。
具体的,获取到手机100上折叠屏的折叠角度后,可以根据该折叠角度,确定出折叠屏的物理形态,其中,物理形态包括折叠态或展开态。示例性的,折叠态可以是指折叠角度小于或等于预设角度时的手机100的形态,例如,图2的(A)所示的形态;展开态可以是指折叠角度大于预设角度时的手机100的形态,例如,图2的(B)和(C)所示的形态。举例来说,当折叠角度处于(0,20度]时,物理形态可以为折叠态,当折叠角度处于(20度,180度)时,物理形态可以为展开态。
S603、在获取到按键事件时,根据物理形态,确定手机100上的按键组中各个按键所需响应的目标功能,按键组中包括至少一个按键,其中,不同的物理形态所对应的按键组中各个按键所需响应的目标功能不同。
具体的,当手机100上的按键被触发(比如:按压触发等)时,即可以确定获取到按键事件。在获取到按键事件后,可以根据物理形态,确定手机100上的按键组中各个按键所需响应的目标功能,其中,按键组中包括至少一个按键,且不同的物理形态所对应的按键组中各个按键所需响应的目标功能不同。
示例性的,可以预先设定手机100上按键组中各个按键所需响应的功能与折叠屏的物理形态之间的映射关系,这样,在获取到按键事件后,可以根据折叠屏的物理形态,查询该映射关系,即可以确定出在折叠屏当前所处的物理形态下手机100上的按键组中各个按键所需响应的目标功能。
举例来说,预先设定手机100上按键组中各个按键所需响应的功能与折叠屏的物理形态之间的映射关系,可以如表一所示。在表一中,按键组中的按键包括按键a和按键b,其中,在折叠屏的物理形态为展开态时,按键a所需响应的功能是开关机,按键b所需响应的功能是音量调节;在折叠屏的物理形态为折叠态时,按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机。因此,当在获取到按键事件时,若折叠屏当前的物理形态为折叠态,则手机100上的按键组中按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机。在一个例子中,开关机对应的功能可以包括开机、关机、锁屏、亮屏等等,此处不做限定。
表一
Figure BDA0003167389250000111
此外,预先设定手机100上按键组中各个按键所需响应的功能与折叠屏的物理形态之间的映射关系,也可以如表二所示。在表二中,按键组中的按键包括按键a、按键b和按键c,其中,在折叠屏的物理形态为展开态时,按键a所需响应的功能是开关机,按键b所需响应的功能是增大音量,按键c所需响应的功能是降低音量;在折叠屏的物理形态为折叠态时,按键a所需响应的功能是增大音量,按键b所需响应的功能是开关机,按键c所需响应的功能是降低音量。因此,当在获取到按键事件时,若折叠屏当前的物理形态为折叠态,则手机100上的按键组中按键a所需响应的功能是增大音量,按键b所需响应的功能是开关机,按键c所需响应的功能是降低音量。
表二
Figure BDA0003167389250000121
S604、以确定出的目标功能响应按键事件。
具体的,在确定出手机100上的按键组中各个按键所需响应的目标功能,即可以以该目标功能响应按键事件。例如,继续参阅上述表一,若当前确定出的手机100上的按键组中各个按键所需响应的目标功能为:按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机,则在按键事件中,若用户触发的是按键a,此时则执行音量调节对应的功能,若用户触发的是按键b,此时则执行开关机对应的功能。
可以理解的是,S603也可以替换为“根据物理形态,确定手机100上的按键组中各个按键所需响应的目标功能,按键组中包括至少一个按键,其中,不同的物理形态所对应的按键组中各个按键所需响应的目标功能不同”,同时,S604可以替换为“在获取到按键事件时,以确定出的目标功能响应按键事件”。也即是说,在确定出折叠屏的物理形态后,可以先根据物理形态确定各个按键的功能,之后,在某个按键被触发时,可以以确定出该按键的功能响应该按键事件,即输出该按键的功能。举例来说,当前确定出的折叠屏的物理形态为折叠态,且确定出的在折叠态下按键a的功能为降低音量,则在按键a被触发时,可以输出降低音量,即降低手机100的输出音频的音量。
示例性的,按键a可以称之为第一按键。在折叠屏的物理形态为折叠态时,按键a(即第一按键)所需响应的功能可以称之为第一功能。在折叠屏的物理形态为展开态时,按键a(即第一按键)所需响应的功能可以称之为第二功能。其中,当折叠屏的物理形态为折叠态时,若按键a(即第一按键)被触发时,则输出第一功能;当折叠屏的物理形态为展开态时,若按键a(即第一按键)被触发时,则输出第二功能。
此外,按键b可以称之为第二按键。在折叠屏的物理形态为折叠态时,按键b(即第二按键)所需响应的功能可以称之为第三功能。在折叠屏的物理形态为展开态时,按键b(即第二按键)所需响应的功能可以称之为第四功能。其中,当折叠屏的物理形态为折叠态时,若按键b(即第二按键)被触发时,则输出第三功能;当折叠屏的物理形态为展开态时,若按键b(即第二按键)被触发时,则输出第四功能。示例性的,第一功能可以与第四功能相同,第二功能可以与第三功能相同。
由此,在用户使用手机100的过程中,根据手机100的折叠屏的物理形态自适应调整手机100上按键组中各个按键所需响应的功能,使得在手机100的折叠屏处于不同的物理形态下时也能够提供符合用户使用习惯的按键功能,避免了出现在手机100的折叠屏处于不同的物理形态下时手机100上的按键的功能与正常使用功能不同步的问题,提升了用户体验。
以上即是对本申请实施例提供的电子设备的按键控制方法的相关介绍。为便于理解,下面继续以上文所描述的手机100为例,对本申请实施例提供的电子设备的按键控制方法进行介绍。
示例性的,图7示出了一种手机100的按键控制方法的流程示意图。在图7中,手机100上具有两个按键,该两个按键可以为图2中所示的按键231和按键232。示例性的,继续参阅图2,在图2的(B)和(C)中,按键231和按键232均位于手机100的侧部的上方区域,且按键231位于按键232的下方,此时按键231可以称之为下键,按键232可以称之为上键;在图2的(A)中,按键231位于按键232的上方,此时按键231可以称之为上键,按键232可以称之为下键。继续参阅7,如图7所示,该方法可以包括以下步骤:
S701、判断手机100是否属于正常开机。
具体的,在手机100开机时,可以判断手机100是否处于正常开机。其中,在手机100属于正常开机时,则执行S702,;在手机100属于非正常开机时,则执行S703。
示例性的,一般的,手机100的运行模式可以包括:正常模式和非正常模式。其中,正常模式可以理解为正常启动手机100的模式,例如,长按手机100上的开关机键等。非正常模式可以理解为是除正常模式以外的模式,例如:刷机(recovery)模式或快速启动(fastboot)模式等。由于控制手机100进入不同的运行模式,往往需要选择不同的按键进行控制,因此,在判断手机100是否属于正常开机时,可以根据用户在控制手机100开机时操作的按键的数量和/或功能判断。例如,当用户仅按一个按键进行开机时,可以判断手机100属于正常开机;当用户同时按多个按键进行开机时,可以判断手机100属于非正常开机。
可以理解的是,S701并非每次都需要执行。其中,在执行S701之前手机100处于关机状态时,该步骤可以每次均执行。而在手机100已经正常开机后,则可以选择不用再执行该步骤,而是直接执行S702。
S702、在手机100开机后获取手机100上的折叠屏的折叠角度。
具体的,在判断出手机100属于正常开机后,可以在手机100开机后,即在用户正常使用手机100过程中,获取手机100上的折叠屏的折叠角度。
示例性的,继续参阅图1,可以通过手机100上的陀螺仪传感器180B和加速度传感器180E获取折叠屏的折叠角度,也可以通过手机100上的磁传感器180D(比如:霍尔传感器)获取折叠屏的折叠角度,详见上文描述,此处不再赘述。在一个例子中,由于磁传感器的检测精度较低,因此在该步骤中可以选用陀螺仪传感器和加速度传感器获取折叠屏的折叠角度。
S703、在手机100开机时获取折叠屏的折叠角度。
具体的,在判断出手机100属于非正常开机后,可以在手机100开机时,获取手机100上的折叠屏的折叠角度。
示例性的,由于此时手机100上的陀螺仪传感器和加速度传感器暂未启动运行,因此此时可以通过手机100上的磁传感器(比如:霍尔传感器)获取折叠屏的折叠角度。
可以理解的是,S702和S703的不同之处在于,S702是在手机100开机后获取折叠屏的折叠角度,而S703是在手机100开机时获取折叠屏的折叠角度。
S704、根据折叠角度,确定折叠屏的物理形态,物理形态包括折叠态或展开态。
具体的,确定出折叠角度后,可以根据该折叠角度,确定折叠屏的物理形态,物理形态包括折叠态或展开态,详见上文图6的S602中的描述,此处不再赘述。
S705、确定获取到按键事件。
具体的,当手机100上的按键a或按键b被触发(比如:按压触发等)时,即可以确定获取到按键事件。
S706、判断折叠屏的物理形态是否是折叠态。
具体的,在S704中判断出折叠屏的物理形态后,在该步骤中即可以确定出折叠屏的物理形态是否是折叠态。其中,当折叠屏的物理形态是折叠态时,则执行S707;当折叠屏的物理形态不是折叠态(即是展开态)时,则执行S708。
S707、以规则m设定的按键功能响应按键事件,规则m中包括按键的功能与折叠态之间的映射关系。
具体的,在折叠屏的物理形态是折叠态时,则可以以规则m设定的按键功能响应按键事件,规则m中包括按键的功能与折叠态之间的映射关系。
示例性的,继续参阅图2的(A),规则m可以为在折叠屏的物理形态是折叠态时,按键231(即上键)响应的按键功能是音量调节键,按键232(即下键)响应的按键功能是开关机键(即power键)。
S708、以规则n设定的按键功能响应按键事件,规则n中包括按键的功能与展开态之间的映射关系。
具体的,在折叠屏的物理形态是展开态时,则可以以规则n设定的按键功能响应按键事件,规则n中包括按键的功能与展开态之间的映射关系。
示例性的,继续参阅图2的(B)和(C),规则n可以为在折叠屏的物理形态是展开态时,按键231(即下键)响应的按键功能是开关机键(即power键),按键232(即上键)响应的按键功能是音量调节键。
由此,当手机100的折叠屏处于折叠态时,用户可以通过操控手机100上的上键(即按键231)调整音量,或者,操作手机100上的下键(即按键232)进行开关机。当手机100的折叠屏处于展开态时,用户可以通过操控手机100上的上键(即按键232)调整音量,或者,操作手机100上的下键(即按键231)进行开关机。
以上即是对本申请实施例提供的电子设备的按键控制方法。接下来介绍本申请实施例提供的另一种电子设备的按键控制方法。其中,该方法主要是根据用户当前握持电子设备的握持姿势,自适应调整电子设备上按键组中各个按键所需响应的功能,使得在用户握持电子设备的握持姿势发生时也能够提供符合用户使用习惯的按键功能,避免了出现在用户握持电子设备的握持姿势发生时电子设备上的按键的功能与正常使用功能不同步的问题,提升了用户体验。例如,以当前常见电子设备为手机,且手机的屏幕较大为例,当用户左手握持手机时,按键在手机右侧,此时如果要操作按键,需要使用右手去操作,在某些场景(如公交地铁手扶把手)下操作会很不方便,因而需要根据用户的握持姿势,自动识别此时用户使用左手或者右手握持手机,进而自适应调整手机上按键所需响应的功能,方便用户操作,提升用户体验。
示例性的,继续以上文所描述的手机100为例,此时手机100上的显示屏可以为折叠屏,也可以为非折叠屏,此处不做限定。其中,图8示出了一种手机100的按键控制方法的流程示意图。在图8中所描述的手机100的按键可以包括至少两个按键,且分别设置在手机100的屏幕的不同侧。例如,如图9所示,按键233设置在手机100的屏幕的左侧,按键234设置在手机100的屏幕的右侧。
如图8所示,该方法包括以下步骤:
S801、确定用户当前握持手机100的握持姿势,其中,握持姿势包括左手握持或右手握持。
具体的,在手机100上可以设置有触控器件(比如:图1中所示的触摸传感器180K),该触控器件可以周期性或实时上报用户当前的触摸位置。进而根据该触摸位置,使用预设的握持算法确定出用户当前握持手机的握持姿势,其中,握持姿势包括左手握持或右手握持。
示例性的,可以通过获取触控器件产生的触控电容值,确定用户当前与手机100接触的各个点的位置(即各个触摸位置)。进而根据各个点的位置,确定出用户的手掌与手机100的接触面的形状。之后,将该接触面的形状与预先设定的左手握持形状和右手握持形状进行对比,确定该接触面的形状与预先设定的左手握持形状的相似度,以及确定该接触面的形状与预先设定的右手握持形状的相似度。最后,选取相似度最高的值对应的握持形状作为当前的握持姿势。例如,当该接触面的形状与预先设定的左手握持形状的相似度最高时,则当前的握持姿势为左手握持;当该接触面的形状与预先设定的右手握持形状的相似度最高时,则当前的握持姿势为右手握持。
S802、在获取到按键事件时,根据握持姿势,确定手机100上的按键组中各个按键所需响应的目标功能,按键组中包括至少一个按键,其中,不同的握持姿势所对应的按键组中各个按键所需响应的目标功能不同。
具体的,当手机100上的按键被触发(比如:按压触发等)时,即可以确定获取到按键事件。在获取到按键事件后,可以根据握持姿势,确定手机100上的按键组中各个按键所需响应的目标功能,按键组中包括至少一个按键,其中,不同的握持姿势所对应的按键组中各个按键所需响应的目标功能不同。
示例性的,可以预先设定手机100上按键组中各个按键所需响应的功能与握持姿势之间的映射关系,这样,在获取到按键事件后,可以根据握持姿势,查询该映射关系,即可以确定出在当前握持姿势下手机100上的按键组中各个按键所需响应的目标功能。
举例来说,预先设定手机100上按键组中各个按键所需响应的功能与握持姿势之间的映射关系,可以如表三所示。在表三中,按键组中的按键包括按键a和按键b,其中,在握持姿势为左手握持时,按键a所需响应的功能是开关机,按键b所需响应的功能是音量调节;在握持姿势为右手握持时,按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机。因此,当在获取到按键事件时,若当前的握持姿势为右手握持,则手机100上的按键组中按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机。在一个例子中,开关机对应的功能可以包括开机、关机、锁屏、亮屏等等,此处不做限定。
表三
Figure BDA0003167389250000151
此外,预先设定手机100上按键组中各个按键所需响应的功能与握持姿势之间的映射关系,也可以如表四所示。在表四中,按键组中的按键包括按键a、按键b和按键c,其中,在握持姿势为左手握持时,按键a所需响应的功能是开关机,按键b所需响应的功能是增大音量,按键c所需响应的功能是降低音量;在握持姿势为右手握持时,按键a所需响应的功能是增大音量,按键b所需响应的功能是开关机,按键c所需响应的功能是降低音量。因此,当在获取到按键事件时,若握持姿势为右手握持,则手机100上的按键组中按键a所需响应的功能是增大音量,按键b所需响应的功能是开关机,按键c所需响应的功能是降低音量。
表四
Figure BDA0003167389250000161
S803、以确定出的目标功能响应按键事件。
具体的,在确定出手机100上的按键组中各个按键所需响应的目标功能,即可以以该目标功能响应按键事件。例如,继续参阅上述表三,若当前确定出的手机100上的按键组中各个按键所需响应的目标功能为:按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机,则在按键事件中,若用户触发的是按键a,此时则执行音量调节对应的功能,若用户触发的是按键b,此时则执行开关机对应的功能。
举例来说,若手机100中预先定义的在左手握持状态下,按键233的功能是音量调节,按键234的功能是开关机;在右手握持状态下,按键233的功能是开关机,按键234的功能是音量调节,则如图10所示,此时用户的握持姿势为右手握持,这时在用户触发按键234时,手机100可以响应音量调节的功能;如图11所示,此时用户的握持姿势为左手握持,这时在用户触发按键233时,手机100可以响应音量调节的功能。
可以理解的是,S802也可以替换为“根据握持姿势,确定手机100上的按键组中各个按键所需响应的目标功能,按键组中包括至少一个按键,其中,不同的握持姿势所对应的按键组中各个按键所需响应的目标功能不同”,同时,S803可以替换为“在获取到按键事件时,以确定出的目标功能响应按键事件”。也即是说,在确定出握持姿势后,可以先根据握持姿势确定各个按键的功能,之后,在某个按键被触发时,可以以确定出该按键的功能响应该按键事件,即输出该按键的功能。举例来说,当前确定出的握持姿势为右手握持,且确定出的在右手握持下按键a的功能为降低音量,则在按键a被触发时,可以输出降低音量,即降低手机100的输出音频的音量。示例性的,按键a可以称之为第四按键,在握持姿势为左手握持时按键a所需响应的功能可以称之为第六功能,在握持姿势为右手握持时按键a所需响应的功能可以称之为第七功能;其中,在握持姿势为左手握持时,若第四按键被触发,输出第六功能;在握持姿势为右手握持时,若第四按键被触发,输出第七功能。示例性的,第四按键可以与上文所描述的第一按键相同。此外,第六功能可以与上文所描述的第一功能或第二功能相同,第七功能可以与上文所描述的第一功能或第二功能相同,其中,第六功能与第七功能不同。
由此,在用户使用手机100的过程中,根据用户当前握持手机的握持姿势,自适应调整手机100上按键组中各个按键所需响应的功能,使得在用户握持手机100的握持姿势发生时也能够提供符合用户使用习惯的按键功能,避免了出现在用户握持手机100的握持姿势发生时手机100上的按键的功能与正常使用功能不同步的问题,提升了用户体验。
在一个例子中,除了上述所描述的电子设备的按键控制方法外,本申请实施例还提供了另一种电子设备的按键控制方法。该方法可以在电子设备发生转动时,根据电子设备的转动角度,自适应调整电子设备上按键组中各个按键所需响应的功能,使得在电子设备发生转动时时也能够提供符合用户使用习惯的按键功能,提升用户体验。
示例性的,继续以上文所描述的手机100为例,此时手机100上的显示屏可以为折叠屏,也可以为非折叠屏,此处不做限定。其中,当手机100上的显示屏为折叠屏时,该折叠屏的物理形态可以是折叠态,也可以是展开态,此处不做限定。图12示出了一种手机100的按键控制方法的流程示意图,如图12所示,该方法可以包括以下步骤:
S1201、在检测到手机100以z轴为轴发生转动时,获取手机100在x轴和y轴所在的平面上相对手机100的基准态的转动角度,其中,z轴为垂直于手机100的显示屏的轴,x轴为与手机100的侧部平行的轴,y轴为垂直于x轴和z轴所在的平面的轴,基准态是指手机100的下侧边与水平面平行,且手机100的上侧边与水平面的距离大于或等于手机100的下侧边与水平面的距离时手机100所处的状态。
具体的,可以预先构建空间坐标系,其中,在空间坐标系中,x轴为与手机100的侧部平行的轴,z轴为垂直于手机100的显示屏的轴,y轴为垂直于x轴和z轴所在的平面的轴。在手机100以z轴为轴发生转动时,可以利用手机100中的陀螺仪传感器(比如图1中所示的陀螺仪传感器180B),获取手机100在x轴和y轴所在的平面上相对手机100的基准态的转动角度,其中,基准态是指手机100的下侧边与水平面平行时手机100所处的状态
S1202、在获取到按键事件时,根据转动角度,确定手机100的按键组中各个按键所需响应的目标功能,按键组中包括至少一个按键,其中,不同的转动角度所对应的按键组中各个按键所需响应的目标功能不同。
具体的,当手机100上的按键被触发(比如:按压触发等)时,即可以确定获取到按键事件。在获取到按键事件后,可以根据转动角度,确定手机100的按键组中各个按键所需响应的目标功能,按键组中包括至少一个按键,其中,不同的转动角度所对应的按键组中各个按键所需响应的目标功能不同。
示例性的,可以预先设定手机100上按键组中各个按键所需响应的功能与手机100的转动角度之间的映射关系,这样,在获取到按键事件后,可以根据获取到的转动角度,查询该映射关系,即可以确定出在该转动角度下手机100上的按键组中各个按键所需响应的目标功能。
举例来说,预先设定手机100上按键组中各个按键所需响应的功能与转动角度之间的映射关系,可以如表五所示。在表五中,按键组中的按键包括按键a和按键b,其中,转动角度为0°时,按键a所需响应的功能是开关机,按键b所需响应的功能是音量调节;转动角度90°时,按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机;转动角度180°时,按键a所需响应的功能是开关机,按键b所需响应的功能是音量调节;转动角度270°时,按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机;转动角度为360°时,按键a所需响应的功能是开关机,按键b所需响应的功能是音量调节。因此,当在获取到按键事件时,若手机100的转动角度为90°,则手机100上的按键组中按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机。在一个例子中,开关机对应的功能可以包括开机、关机、锁屏、亮屏等等,此处不做限定。
表五
Figure BDA0003167389250000181
此外,预先设定手机100上按键组中各个按键所需响应的功能与转动角度之间的映射关系,也可以如表六所示。在表六中,按键组中的按键包括按键a、按键b和按键c,其中,转动角度为0°时,按键a所需响应的功能是开关机,按键b所需响应的功能是增大音量,按键c所需响应的功能是降低音量;转动角度90°时,按键a所需响应的功能是增大音量,按键b所需响应的功能是开关机,按键c所需响应的功能是降低音量;转动角度180°时,按键a所需响应的功能是增大音量,按键b所需响应的功能是开关机,按键c所需响应的功能是降低音量;转动角度270°时,按键a所需响应的功能是开关机,按键b所需响应的功能是降低音量,按键c所需响应的功能是增大音量;转动角度为360°时,按键a所需响应的功能是开关机,按键b所需响应的功能是增大音量,按键c所需响应的功能是降低音量。因此,当在获取到按键事件时,若手机100的转动角度为90°,则手机100上的按键组中按键a所需响应的功能是增大音量,按键b所需响应的功能是开关机,按键c所需响应的功能是降低音量。
表六
Figure BDA0003167389250000182
可以理解的是,表五和表六中的转动角度仅是示意性说明,具体可根据实际情况进行调整,此处不做限定。
S1203、以确定出的目标功能响应按键事件。
具体的,在确定出手机100上的按键组中各个按键所需响应的目标功能,即可以以该目标功能响应按键事件。例如,继续参阅上述表五,若当前确定出的手机100上的按键组中各个按键所需响应的目标功能为:按键a所需响应的功能是音量调节,按键b所需响应的功能是开关机,则在按键事件中,若用户触发的是按键a,此时则执行音量调节对应的功能,若用户触发的是按键b,此时则执行开关机对应的功能。示例性的,按键a可以称之为第三按键,按键a所需响应的功能可以为第五功能;其中,在第三按键被触发时,可以输出第五功能。示例性的,第三按键和上文描述的第一按键可以为同一按键,此时,第五功能与上文所描述的第一功能或第二功能相同。
举例来说,若手机100中预先定义的在手机未转动且手机处于正常使用状态下,以及手机100的折叠屏的物理形态为展开状时(即图13的(A)所示的状态,此时手机100中的状态栏位于手机100的屏幕的顶部,该状态可以理解为上文所描述的基准态),按键235的功能是音量调节,按键236的功能是开关机,此时,在用户触发按键235时,手机100可以响应音量调节的功能,在用户触发按键236时,手机100可以响应开关机的功能。在用户控制手机100逆时针旋转90度后,手机100则由图13的(A)所示的状态切换为图13的(B)所示的状态。其中,在图13的(B)所示的状态下,按键235的功能是开关机,按键236的功能是音量调节,这时在用户触发按键236时,手机100可以响应音量调节的功能。在图13的(B)所示的状态下,用户继续控制手机100逆时针旋转90度后,手机100则由图13的(B)所示的状态切换为图13的(C)所示的状态。其中,在图13的(C)所示的状态下,按键235的功能是开关机,按键236的功能是音量调节,这时在用户触发按键236时,手机100可以响应音量调节的功能。在图13的(C)所示的状态下,用户继续控制手机100逆时针旋转90度后,手机100则由图13的(C)所示的状态切换为图13的(D)所示的状态。其中,在图13的(D)所示的状态下,按键235的功能是开关机,按键236的功能是音量调节,这时在用户触发按键236时,手机100可以响应音量调节的功能。在图13的(D)所示的状态下,用户继续控制手机100逆时针旋转90度后,手机100则由图13的(D)所示的状态切换为图13的(A)所示的状态。可以理解的是,在图13中,当手机100的折叠屏的物理形态为折叠态时,也可以根据转动角度自适应调整手机100上的按键的功能,该调整过程与图13所示的手机100的折叠屏的物理形态为展开态时类似,此处不再赘述。
可以理解的是,S1202也可以替换为“根据转动角度,确定手机100的按键组中各个按键所需响应的目标功能,按键组中包括至少一个按键,其中,不同的转动角度所对应的按键组中各个按键所需响应的目标功能不同”,同时,S1203可以替换为“在获取到按键事件时,以确定出的目标功能响应按键事件”。也即是说,在确定出转动角度后,可以先根据转动角度确定各个按键的功能,之后,在某个按键被触发时,可以以确定出该按键的功能响应该按键事件,即输出该按键的功能。举例来说,当前确定出的转动角度为90°,且此时按键a的功能为降低音量,则在按键a被触发时,可以输出降低音量,即降低手机100的输出音频的音量。
可以理解的是,在手机100发生转动后,一般的手机100将会出现横竖屏切换,此时手机100上的按键的位置也会相应的发生变化,因此,在手机100发生转动时,根据转动角度,自适应调整电子设备上按键组中各个按键所需响应的功能,可以使得在电子设备发生转动时时也能够提供符合用户使用习惯的按键功能,进而提升用户体验。
可以理解的是,本申请实施例中,手机100可以同时根据手机100的折叠屏的物理形态、用户握持手机100的握持姿势或手机100的转动角度中的任意两种或三种情况,自适应调整手机100上按键的功能,具体调整过程可以将上述实施例进行组合,此处不再赘述。
可以理解的是,本申请的任意实施例的任意特征的全部或部分在不矛盾的前提下,可以自由地、任何地组合。组合后的技术方案也在本申请的范围之内。此外,本申请的任意实施例中的各个步骤的执行顺序在不矛盾的前提下,可根据实际情况进行调整,调整后的技术方案也在本申请的范围之内。
基于上述实施例中的方法,本申请实施例还提供了一种芯片。请参阅图14,图14为本申请实施例提供的一种芯片的结构示意图。如图14所示,芯片1400包括一个或多个处理器1401以及接口电路1402。可选的,芯片1400还可以包含总线1403。其中:
处理器1401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1401可以是通用处理器、数字通信器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。接口电路1402可以用于数据、指令或者信息的发送或者接收,处理器1401可以利用接口电路1402接收的数据、指令或者其它信息,进行加工,可以将加工完成信息通过接口电路1402发送出去。
可选的,芯片还包括存储器,存储器可以包括只读存储器和随机存取存储器,并向处理器提供操作指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(NVRAM)。可选的,存储器存储了可执行软件模块或者数据结构,处理器可以通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
可选的,接口电路1402可用于输出处理器1401的执行结果。
需要说明的,处理器1401、接口电路1402各自对应的功能既可以通过硬件设计实现,也可以通过软件设计来实现,还可以通过软硬件结合的方式来实现,这里不作限制。
应理解,上述方法实施例的各步骤可以通过处理器中的硬件形式的逻辑电路或者软件形式的指令完成。其中,该芯片可应用于上述电子设备(比如:手机100)中,以实现本申请实施例中提供的方法。
可以理解的是,本申请的实施例中的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
本申请的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器(programmable rom,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性地存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。

Claims (15)

1.一种电子设备的按键控制方法,其特征在于,所述电子设备包括显示屏和至少一个按键,所述显示屏为折叠屏,所述折叠屏的物理形态包括折叠态或展开态,其中,所述至少一个按键包括第一按键,在所述物理形态为折叠态时所述第一按键的功能为第一功能,在所述物理形态为展开态时所述第一按键的功能为第二功能,所述方法包括:
在所述物理形态为折叠态时,若所述第一按键被触发,输出第一功能;
在所述物理形态为展开态时,若所述第一按键被触发,输出第二功能。
2.根据权利要求1所述的方法,其特征在于,所述至少一个按键还包括第二按键,在所述物理形态为折叠态时所述第二按键的功能为第三功能,在所述物理形态为展开态时所述第二按键的功能为第四功能;
其中,所述第一功能与所述第四功能相同,所述第二功能与所述第三功能相同。
3.根据权利要求2所述的方法,其特征在于,所述折叠屏包括内屏和外屏,所述内屏包括第一屏和第二屏,所述外屏位于所述电子设备的第一机身,所述第一屏位于所述第一机身,所述第二屏位于所述电子设备的第二机身;
其中,所述第一按键和所述第二按键均设置在所述第一机身上。
4.根据权利要求3所述的方法,其特征在于,所述第一按键和所述第二按键均位于所述第一机身的第一侧。
5.根据权利要求2-3任一所述的方法,其特征在于,在所述物理形态为折叠态时,所述第一按键的功能为开关机,所述第二按键的功能为音量调节;
在所述物理形态为展开态时,所述第一按键的功能为音量调节,所述第二按键的功能为开关机。
6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
获取所述折叠屏的折叠角度;
根据所述折叠角度,确定所述物理形态。
7.根据权利要求6所述的方法,其特征在于,所述根据所述折叠角度,确定所述物理形态,具体包括:
在所述折叠角度大于预设角度时,确定所述物理形态为展开态;
在所述折叠角度小于或等于预设角度时,确定所述物理形态为折叠态。
8.根据权利要求1-7任一所述的方法,其特征在于,所述方法还包括:
在检测到所述电子设备以z轴为轴发生转动后,根据所述电子设备在x轴和y轴所在的平面上相对所述电子设备的基准态的转动角度,确定所述至少一个按键中第三按键的第五功能,其中,z轴为垂直于所述电子设备的显示屏的轴,x轴为与所述电子设备的侧部平行的轴,y轴为垂直于x轴和z轴所在的平面的轴,基准态是指所述电子设备的下侧边与水平面平行,且所述电子设备的上侧边与水平面的距离大于或等于所述下侧边与水平面的距离时所述电子设备所处的状态;
在所述第三按键被触发时,输出所述第五功能。
9.根据权利要求8所述的方法,其特征在于,所述第三按键与所述第一按键相同,所述第五功能与所述第一功能或所述第二功能相同。
10.根据权利要求1-9任一所述的方法,其特征在于,所述电子设备被握持的握持姿势包括左手握持或右手握持,在所述握持姿势为左手握持时所述至少一个按键中的第四按键的功能为第六功能,在所述握持姿势为右手握持时所述第四按键的功能为第七功能,所述方法还包括:
在所述握持姿势为左手握持时,若所述第四按键被触发,输出所述第六功能;
在所述握持姿势为右手握持时,若所述第四按键被触发,输出所述第七功能。
11.根据权利要求10所述的方法,其特征在于,所述第四按键与所述第一按键相同。
12.根据权利要求11所述的方法,其特征在于,所述第六功能与所述第一功能或所述第二功能相同,所述第七功能与所述第一功能或所述第二功能相同,其中,所述第六功能与所述第七功能不同。
13.一种电子设备,其特征在于,包括:
至少一个按键;
显示屏,所述显示屏为折叠屏;
至少一个存储器,用于存储程序;
至少一个处理器,用于执行所述存储器存储的程序,当所述存储器存储的程序被执行时,所述处理器用于执行如权利要求1-12任一所述的方法。
14.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-12任一所述的方法。
15.一种计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-12任一所述的方法。
CN202110808766.2A 2021-07-16 2021-07-16 一种电子设备的按键控制方法及电子设备 Pending CN115617117A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202110808766.2A CN115617117A (zh) 2021-07-16 2021-07-16 一种电子设备的按键控制方法及电子设备
PCT/CN2022/103407 WO2023284568A1 (zh) 2021-07-16 2022-07-01 一种电子设备的按键控制方法及电子设备
US18/579,675 US20240333825A1 (en) 2021-07-16 2022-07-01 Button Control Method for Electronic Device and Electronic Device
EP22841206.0A EP4350471A4 (en) 2021-07-16 2022-07-01 BUTTON CONTROL METHOD FOR ELECTRONIC DEVICE, AND ELECTRONIC DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110808766.2A CN115617117A (zh) 2021-07-16 2021-07-16 一种电子设备的按键控制方法及电子设备

Publications (1)

Publication Number Publication Date
CN115617117A true CN115617117A (zh) 2023-01-17

Family

ID=84856050

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110808766.2A Pending CN115617117A (zh) 2021-07-16 2021-07-16 一种电子设备的按键控制方法及电子设备

Country Status (4)

Country Link
US (1) US20240333825A1 (zh)
EP (1) EP4350471A4 (zh)
CN (1) CN115617117A (zh)
WO (1) WO2023284568A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024245003A1 (zh) * 2023-06-01 2024-12-05 华为技术有限公司 肩键控制方法、图形界面及相关装置
WO2025007869A1 (zh) * 2023-07-05 2025-01-09 华为技术有限公司 一种音量调节方法及相关装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108777731B (zh) * 2018-05-17 2020-09-22 Oppo广东移动通信有限公司 按键配置方法、装置、移动终端及存储介质
CN109782944A (zh) * 2018-12-11 2019-05-21 华为技术有限公司 一种触摸屏的响应方法及电子设备
CN109992189B (zh) * 2019-02-22 2021-05-11 华为技术有限公司 屏幕控制方法、电子设备及存储介质
CN110058686B (zh) * 2019-03-27 2023-01-24 南京维沃软件技术有限公司 一种控制方法及终端设备
CN112486346B (zh) * 2019-09-12 2023-05-30 北京小米移动软件有限公司 按键模式设置方法、装置及存储介质
CN110456864A (zh) * 2019-10-08 2019-11-15 芯海科技(深圳)股份有限公司 柔性设备的控制方法、柔性设备以及存储介质
KR20210075438A (ko) * 2019-12-13 2021-06-23 삼성전자주식회사 폴더블 전자 장치 및 상기 폴더블 전자 장치에서 사용자 인터페이스를 표시하는 방법
CN114661177A (zh) * 2020-12-22 2022-06-24 深圳市柔宇科技股份有限公司 可弯折的电子设备及其基于弯折状态变化的切换控制方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024245003A1 (zh) * 2023-06-01 2024-12-05 华为技术有限公司 肩键控制方法、图形界面及相关装置
WO2025007869A1 (zh) * 2023-07-05 2025-01-09 华为技术有限公司 一种音量调节方法及相关装置

Also Published As

Publication number Publication date
US20240333825A1 (en) 2024-10-03
EP4350471A4 (en) 2024-10-09
EP4350471A1 (en) 2024-04-10
WO2023284568A1 (zh) 2023-01-19

Similar Documents

Publication Publication Date Title
CN110661917B (zh) 一种显示方法及电子设备
CN112217923B (zh) 一种柔性屏幕的显示方法及终端
JP7497943B2 (ja) 折り畳み可能画面を有するデバイス、折り畳み可能画面デバイスのためのタッチ制御方法、コンピュータ可読記憶媒体およびコンピュータプログラム
CN112714901B (zh) 系统导航栏的显示控制方法、图形用户界面及电子设备
CN112506386B (zh) 一种折叠屏显示方法及电子设备
US11743374B2 (en) Message display method and electronic device
CN113127130B (zh) 页面跳转方法、装置及存储介质
CN112882777A (zh) 一种分屏显示方法及电子设备
US20210405858A1 (en) Method for switching theme of application and electronic device
CN111464987B (zh) 一种显示蓝牙设备标识的方法及电子设备
CN110362366B (zh) 一种应用界面显示方法及装置
CN109416615B (zh) 处理触摸事件的方法和适用于该方法的电子装置
CN110647731A (zh) 一种显示方法及电子设备
WO2023284568A1 (zh) 一种电子设备的按键控制方法及电子设备
CN108984259B (zh) 界面显示方法、装置及终端
CN111897465B (zh) 弹窗显示方法、装置、设备及存储介质
CN111191227B (zh) 阻止恶意代码执行的方法和装置
US20240363046A1 (en) Display method and electronic device
CN108664300B (zh) 一种画中画模式下的应用界面显示方法及装置
CN112612539B (zh) 数据模型卸载方法、装置、电子设备及存储介质
CN112181915A (zh) 执行业务的方法、装置、终端和存储介质
CN112596730B (zh) 布局调整方法、装置、终端及存储介质
CN112596810B (zh) 加载提示信息显示方法、装置、电子设备及存储介质
CN116795306A (zh) 图像显示方法和电子设备
CN108519913B (zh) 应用程序的运行状态管理方法、装置、存储介质及终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination