Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
The embodiment of the invention provides a key control which is applied to a terminal. As shown in fig. 2, the key control method may include the steps of:
step 21: and detecting the use states of the first display screen and the second display screen.
The orientation of the first display screen is opposite to that of the second display screen, for example, the first display screen is the front side of the terminal, and the second display screen is the back side of the terminal; or the first display screen is the back side of the terminal, and the second display screen is the front side of the terminal. The use states of the first display screen and the second display screen may be: the first display screen is used for lighting, and the second display screen is off or not used for lighting; alternatively, the second display screen is lit, and the first display screen is off or not lit. The use in the embodiment of the present invention refers to user viewing or operation.
Step 22: receiving a first input acting on a first key under the condition that the use state indicates that the first display screen is the current use screen; and responding to the first input to execute the first key function.
When the current using screen is the first display screen, if the user operates the first key, the terminal responds to the operation and executes the first key function corresponding to the first key.
Step 23: receiving a second input acting on the first key under the condition that the use state indicates that the second display screen is the current use screen; responding to the second input, and executing a second key function; and/or receiving a third input acting on the second key under the condition that the use state indicates that the second display screen is the current use screen, and responding to the third input to execute the first key function.
The second key function is different from the first key function, and the relative positions of the second key and the first key relative to the currently used screen are the same. That is, the relative position of the second key with respect to the second display screen is the same as the relative position of the first key with respect to the first display screen. Further, the relative position of the same key to different display screens is different, specifically, the relative position of the first key to the first display screen is different from the relative position of the first key to the second display screen.
In the embodiment of the invention, the input of a user on the keys at the same relative position of different display screens can realize the same key function, on the other hand, the input on the same keys of different display screens can realize different key functions, specifically, under the condition that the use state indicates that the first display screen is the current use screen, the first input on the first key is received, and the first key function is executed in response to the first input; and under the condition that the use state indicates that the second display screen is the current use screen, receiving second input of the first key, responding to the second input, and executing a second key function, wherein the second key function is different from the first key function. For example, when the first display screen is used, the first key function corresponding to the first key is volume adjustment, when the second display screen is used, the position of the first key relative to the second display screen is changed, and the corresponding second key function is screen locking or power on/off.
Further, the relative positions of the second key and the first key relative to the currently used screen are the same, which means that: the position of the first key relative to the first display screen is the same as the position of the second key relative to the second display screen, and specifically, the position of the first key on the first display screen is the same as the position of the second key on the second display screen. When the current using screen is the second display screen, the positions of keys in the terminal are turned over relative to a user, for example, when the current using screen is the first display screen, the first key is positioned on the left side of the first display screen, and the second key is positioned on the right side of the first display screen; if the current using screen is the second display screen, the positions of the first key and the second key are exchanged, the first key is turned to the right side of the second display screen, the second key is turned to the left side of the second display screen, at this time, the user operates the second key on the left side of the second display screen, the terminal responds to the operation, and the first key function is executed so as to accord with the operation habit of the user.
It should be noted that the first key and the second key of the embodiment of the present invention may be physical keys, such as a metal dome key, or may be virtual sensing keys integrated inside the terminal, such as a pressure sensor or a capacitive touch sensor.
Taking the first key and the second key as physical keys as an example, the step of receiving the input on the first key comprises: receiving a press input on a first key; the step of receiving an input on the second key comprises: and receiving a pressing input on the second key. The first key and the second key can be arranged on the side edge of the terminal, so that functions of volume adjustment, power on and power off, screen locking and the like are realized.
Taking the first key and the second key as virtual sensing keys as an example, the step of receiving the input acting on the keys instep 22 or 23 and responding to the input to execute the corresponding case function comprises the following steps: executing a step of responding to a first input and executing a first key function under the condition that the input on the virtual induction key meets a preset parameter condition; or executing the step of responding to the second input and executing the second key function; or executing the step of responding to the third input and executing the first key function. Wherein, the preset parameters include: the resistance value of the pressure sensor or the capacitance value of the capacitive touch sensor, and the corresponding preset parameter conditions comprise: the resistance value of the pressure sensor changes or the capacitance value of the capacitive touch sensor changes. Specifically, the step of receiving an input on the first key comprises: receiving touch or press input on the first key. The step of receiving an input on the second key comprises: and receiving touch or press input on the second key. When a user presses or touches the first key or the second key by a finger, the pressure sensor or the capacitive touch sensor corresponding to the key generates a corresponding resistance value or a corresponding capacitance value or an inductance value change, so that the operation input on the corresponding key is determined. The first key and the second key can be arranged on the inner side of the middle frame of the terminal without opening a hole on the shell of the terminal. Therefore, the virtual induction key is adopted, holes do not need to be formed in the whole structure of the terminal, and the waterproof performance and the anti (Electro-Static Discharge, ESD) performance of the terminal can be improved. And the whole structure of the terminal has no gap or protruding structure, so that the terminal is more concise and mellow in appearance.
In the practice of the present invention, step 21 can be implemented by, but is not limited to, the following means: detecting attitude parameters of the terminal; and determining the use states of the first display screen and the second display screen according to the attitude parameters. The terminal attitude parameters include, but are not limited to, z-axis data output by a gravity sensor, a user holding posture, gyroscope output data, and the like. Taking z-axis data as an example, the steps of detecting terminal attitude parameters and determining the use states of a first display screen and a second display screen comprise: receiving z-axis data of a gravity sensor arranged on a terminal; and determining the use states of the first display screen and the second display screen according to the z-axis data. That is, the terminal can distinguish whether the user is using the first display or the second display of the terminal through the z-axis data of the gravity sensor.
Further, the terminal may distinguish whether the user is using the first display or the second display of the terminal by the polarity of the z-axis data of the gravity sensor. Specifically, the step of determining the use states of the first display screen and the second display screen according to the z-axis data comprises: if the z-axis data is of a first polarity, determining that the first display screen is a current use screen; if the z-axis data is of the second polarity, determining that the second display screen is the current screen; wherein the first polarity is opposite to the second polarity. For example, the z-axis designation data corresponds to a first display screen being positive and a second display screen being negative.
In addition, the embodiment of the invention can also determine whether the first display screen or the second display screen is currently used by the user through modes of camera detection, touch detection, holding gesture detection and the like. For example, a camera on which side of the terminal acquires an image of a user, it is determined that a display screen on the corresponding side is used, or a touch operation of the user is performed on which display screen of the terminal, it is determined that the corresponding display screen is used.
Wherein, beforestep 23, the method further comprises: configuring a first key function corresponding relation corresponding to the first display screen, wherein the first key function corresponding relation comprises the corresponding relation between a first key and a first key function; and configuring a second key function corresponding relation corresponding to the second display screen, wherein the second key function corresponding relation comprises the corresponding relation between the second key and the first key function. Assume that the first key includes a key a, a key B, a key C, and a key D, where the key a and the key C are located on the left side of the first display screen, and the key B and the key D are located on the right side of the first display screen. Correspondingly, the position of the second key relative to the second display screen is the same as the position of the first key relative to the first display screen, and the second key comprises a key A and a key D which are positioned on the left side of the second display screen, and a key C and a key B which are positioned on the right side of the second display screen. As shown in fig. 3, the first correspondence relationship is: key a corresponds to key function 1, key B corresponds to key function 2, key C corresponds to key function 3, and key D corresponds to key function 4. The second corresponding relation is as follows: key a corresponds to key function 2, key B corresponds to key function 1, key C corresponds to key function 4, and key D corresponds to key function 3. When the first display screen is used and the user presses or touches the key A, the key function 1 is triggered; when the second display screen is used, the user presses or touches the key a with his finger to trigger the key function 2, and presses or touches the key B to trigger the key function 1.
In the key control method of the embodiment of the invention, the keys corresponding to the keys with the same relative positions with the currently used screen in the terminal have the same functions, so that the user can operate the terminal by using the same operation habit no matter whether the currently used screen of the user is the first display screen or the second display screen. In addition, the keys of the terminal are virtual induction keys, holes do not need to be formed in the terminal, and the waterproof performance and the ESD resistance performance of the terminal can be improved.
The above embodiments respectively describe the key control methods in different scenarios in detail, and the following describes the corresponding terminal with reference to fig. 4.
As shown in fig. 4, the terminal 400 according to the embodiment of the present invention can detect the use states of the first display screen and the second display screen in the above embodiments; receiving a first input acting on a first key under the condition that the use state indicates that the first display screen is the current use screen; responding to the first input, and executing a first key function; receiving a second input acting on the first key under the condition that the use state indicates that the second display screen is the current use screen; responding to the second input, and executing a second key function; and/or receiving a third input acting on the second key under the condition that the use state indicates that the second display screen is the current use screen; responding to the third input, executing the first key function, wherein the second key function is different from the first key function, the relative position of the second key with respect to the second display screen is the same as the relative position of the first key with respect to the first display screen, and the same effect is achieved, and the terminal 400 specifically includes the following functional modules:
thedetection module 410 is used for detecting the use states of the first display screen and the second display screen;
thefirst processing module 420 is configured to receive a first input acting on the first key when the usage status indicates that the first display screen is the current usage screen; responding to the first input, and executing a first key function;
thesecond processing module 430 is configured to receive a second input applied to the first key when the use status indicates that the second display screen is the current use screen; responding to the second input, and executing a second key function; and/or receiving a third input acting on the second key under the condition that the use state indicates that the second display screen is the current use screen; responding to the third input, and executing a first key function; the second key function is different from the first key function, and the relative position of the second key relative to the second display screen is the same as the relative position of the first key relative to the first display screen.
The first key and the second key are both virtual induction keys.
The virtual induction key is a pressure sensor or a capacitance touch sensor.
Wherein, the terminal 400 further comprises:
the third processing module is used for responding to the first input and executing the step of the first key function under the condition that the input on the virtual induction key meets the preset parameter condition; or executing the second input and executing a second key function; or executing the step of responding to the third input and executing the first key function;
wherein, the preset parameters include: a resistance value of a pressure sensor or a capacitance value of a capacitive touch sensor.
Wherein, the detectingmodule 410 includes:
the detection submodule is used for detecting the attitude parameters of the terminal;
and the determining submodule is used for determining the use states of the first display screen and the second display screen according to the attitude parameter.
Wherein the determining sub-module comprises:
the first receiving unit is used for receiving z-axis data of a gravity sensor arranged on the terminal;
and the determining unit is used for determining the use states of the first display screen and the second display screen according to the z-axis data.
Wherein the determination unit includes:
the first determining subunit is configured to determine that the first display screen is the currently used screen if the z-axis data is of the first polarity;
the second determining subunit is used for determining that the second display screen is the current used screen if the z-axis data has the second polarity; wherein the first polarity is opposite to the second polarity.
Wherein, the terminal 400 further comprises:
the first configuration module is used for configuring a first key function corresponding relation corresponding to the first display screen, wherein the first key function corresponding relation comprises the corresponding relation between a first key and a first key function;
and the second configuration module is used for configuring a second key function corresponding relation corresponding to the second display screen, wherein the second key function corresponding relation comprises the corresponding relation between the second key and the first key function.
Wherein, when the first key and the second key are physical entity keys, the first processing module comprises:
the first receiving submodule is used for receiving press input on the first key;
the second processing module comprises:
and the second receiving submodule is used for receiving the pressing input on the second key.
Wherein, when first button and second button are virtual response button, wherein, first processing module includes:
the third receiving submodule is used for receiving touch control or pressing input on the first key;
the second processing module comprises:
and the fourth receiving submodule is used for receiving touch control or pressing input on the second key.
In the embodiment of the invention, the first key and the second key are arranged on the inner side of the middle frame of the terminal and are positioned on the side edge between the first display screen and the second display screen. Therefore, the terminal does not need to be perforated, and the waterproof performance and the ESD resistance performance of the terminal are improved.
The first key and the second key are virtual induction keys, and specifically, the virtual induction keys are pressure sensors or capacitive touch sensors. That is to say, the virtual sensing button is composed of a pressure sensor or a capacitive touch sensor and is installed inside the middle frame of the terminal, and when a user touches or presses the virtual sensing button, the pressure sensor or the capacitive touch sensor corresponding to the button generates a corresponding resistance value, a capacitance value or an inductance value change.
It is worth pointing out that the mobile terminal according to the embodiment of the present invention is a terminal corresponding to the key control method, and both the implementation manner and the technical effect of the method are applicable to the embodiment of the terminal. The key functions corresponding to the keys with the same relative positions as those of the currently used screen in the terminal are the same, so that the user can operate the terminal by adopting the same operation habit no matter whether the currently used screen of the user is the first display screen or the second display screen. In addition, the keys of the terminal are virtual induction keys, holes do not need to be formed in the terminal, and the waterproof performance and the ESD resistance performance of the terminal can be improved.
Further, as shown in fig. 5a and 5b, the terminal according to the embodiment of the present invention includes: the display screen comprises a first display screen and a second display screen which are arranged in a back-to-back mode, and a plurality ofkeys 510 which are arranged on the side edge between the first display screen and the second display screen and comprise a first key and a second key, wherein the first key and the second key are virtual induction keys, the relative position of the second key relative to the second display screen is the same as the relative position of the first key relative to the first display screen, and the first key corresponds to the function of the first key under the condition that the first display screen is a current use screen; under the condition that the second display screen is the current use screen, the second key corresponds to the first key function; and/or the first key corresponds to a second key function, and the second key function is different from the first key function. In addition, the terminal further includes: akey control unit 520 connected to the plurality of keys 510 (i.e., a key control unit connected to the first key and the second key), a flipstate detection unit 530 connected to thekey control unit 520, and asystem control unit 540.
Assuming that the first display screen is the front side of the terminal and the second display screen is the back side of the terminal, as shown in fig. 6, the key 510 includes a key a, a key B, a key C, and a key D, where the key a and the key C are located on the left side of the first display screen, the key B and the key D are located on the right side of the first display screen, that is, the key a and the key C are located on the right side of the second display screen, and the key B and the key D are located on the left side of the second display screen. The first key is one of a key A and a key C, and correspondingly, the second key is a key B or a key D. When a user uses the first display screen, the key A corresponds to the key function 1, the key B corresponds to the key function 2, the key C corresponds to the key function 3, and the key D corresponds to the key function 4. When detecting that the terminal screen is switched from the first display screen to the second display screen in the use state, the turningstate detection unit 530 outputs a control signal to thekey control unit 520, and thekey control unit 520 adjusts the corresponding relationship between the keys and the key functions according to the control signal, wherein the key a corresponds to the key function 2, the key B corresponds to the key function 1, the key C corresponds to the key function 4, and the key D corresponds to the key function 3. That is to say, in the embodiment of the present invention, the key control unit automatically invokes different mapping relationships between keys and key functions to trigger the corresponding key functions of the terminal system, so as to map the keys with the same position relative to the currently used screen to the same key function, thereby adapting to the operation habits of users.
Wherein, the flipstate detection unit 530 includes: and the gravity sensor determines that the screen use state is switched from the first display screen to the second display screen when the z-axis data of the gravity sensor is changed from the first polarity to the second polarity, wherein the first polarity is opposite to the second polarity.
Thekeys 510 may be physical keys or virtual sensing keys, and the virtual sensing keys are pressure sensors or capacitive touch sensors. Taking the virtual sensing key as an example, the virtual sensing key is disposed inside a middle frame of the terminal, the middle frame is located between the first display screen and the second display screen, i.e. on a side edge between the first display screen and the second display screen of the terminal, for example, the key 510 may be a sensing sensor disposed under the screen, such as: a pressure sensor or a capacitive touch sensor. As shown in fig. 6, the key ABCD represents key sensing points at 4 different positions, the sensing points can be added or deleted as needed, a virtual sensing key scheme is adopted on the dual-sided screen terminal to replace physical entity keys, and further the key control unit and the system control unit are utilized to switch the mapping relationship between the key functions and the keys, so that the key use habit of the user cannot be confused by turning over the mobile phone terminal, and the experience of the user in using the dual-sided screen terminal is improved.
Furthermore, the number of the keys arranged on the first display screen is equal to that of the keys arranged on the second display screen.
Thekey control unit 520 may be provided separately from the system control unit 540 (e.g., a processor CPU), as shown in fig. 5a, or thekey control unit 520 may be integrated in thesystem control unit 540, as shown in fig. 5 b.
The keys in the embodiment of the invention can comprise a screen locking key and a volume adjusting key. The keys are designed into virtual induction keys, the design of opening holes on the terminal is not needed, gaps and protruding structures do not exist in the overall structure of the terminal, the appearance is more concise and mellow, and the waterproof and ESD resistant performances of the terminal can be improved.
The key functions corresponding to the keys with the same relative positions as those of the current using screen in the terminal of the embodiment of the invention are the same, so that the user can operate the terminal by adopting the same operation habit no matter whether the current using screen of the user is the first display screen or the second display screen. In addition, the keys of the terminal are virtual induction keys, holes do not need to be formed in the terminal, and the waterproof performance and the ESD resistance performance of the terminal can be improved.
Further, fig. 7 is a schematic diagram of a hardware structure of a terminal for implementing various embodiments of the present invention, where the terminal 700 includes, but is not limited to: aradio frequency unit 701, anetwork module 702, anaudio output unit 703, aninput unit 704, asensor 705, adisplay unit 706, auser input unit 707, aninterface unit 708, amemory 709, aprocessor 710, apower supply 711, and the like. Those skilled in the art will appreciate that the terminal configuration shown in fig. 7 is not intended to be limiting, and that the terminal may include more or fewer components than shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
The terminal 700 includes a first display screen and a second display screen arranged opposite to each other, and aradio frequency unit 701 configured to receive and transmit data under the control of theprocessor 710;
aprocessor 710 for detecting a use status of the first display screen and the second display screen; under the condition that the use state indicates that the first display screen is the current use screen, controlling theuser input unit 707 to receive an input on a first key, responding to the input, and executing a first key function; under the condition that the use state indicates that the second display screen is the current use screen, theuser input unit 707 is controlled to receive the input of the first key, and the second key function is executed in response to the input; the controluser input unit 707 receives an input on the second key, and in response to the input, performs the first key function; the second key function is different from the first key function, and the relative positions of the second key and the first key relative to the currently used screen are the same.
The key functions corresponding to the keys with the same relative positions as those of the currently used screen in theterminal 700 of the embodiment of the present invention are the same, so that the user can operate the terminal by using the same operation habit no matter whether the currently used screen of the user is the first display screen or the second display screen. In addition, the keys of the terminal are virtual induction keys, holes do not need to be formed in the terminal, and the waterproof performance and the ESD resistance performance of the terminal can be improved. It should be understood that, in the embodiment of the present invention, theradio frequency unit 701 may be used for receiving and sending signals during a message transmission and reception process or a call process, and specifically, receives downlink data from a base station and then processes the received downlink data to theprocessor 710; in addition, the uplink data is transmitted to the base station. In general,radio frequency unit 701 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, theradio frequency unit 701 may also communicate with a network and other devices through a wireless communication system.
The terminal provides wireless broadband internet access to the user via thenetwork module 702, such as assisting the user in sending and receiving e-mails, browsing web pages, and accessing streaming media.
Theaudio output unit 703 may convert audio data received by theradio frequency unit 701 or thenetwork module 702 or stored in thememory 709 into an audio signal and output as sound. Also, theaudio output unit 703 may also provide audio output related to a specific function performed by the terminal 700 (e.g., a call signal reception sound, a message reception sound, etc.). Theaudio output unit 703 includes a speaker, a buzzer, a receiver, and the like.
Theinput unit 704 is used to receive audio or video signals. Theinput Unit 704 may include a Graphics Processing Unit (GPU) 7041 and amicrophone 7042, and theGraphics processor 7041 processes image data of a still picture or video obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on thedisplay unit 706. The image frames processed by thegraphic processor 7041 may be stored in the memory 709 (or other storage medium) or transmitted via theradio unit 701 or thenetwork module 702. Themicrophone 7042 may receive sounds and may be capable of processing such sounds into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via theradio frequency unit 701 in case of a phone call mode.
The terminal 700 also includes at least onesensor 705, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of thedisplay panel 7061 according to the brightness of ambient light, and a proximity sensor that can turn off thedisplay panel 7061 and/or a backlight when the terminal 700 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); thesensors 705 may also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which are not described in detail herein.
Thedisplay unit 706 is used to display information input by the user or information provided to the user. TheDisplay unit 706 may include aDisplay panel 7061, and theDisplay panel 7061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
Theuser input unit 707 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, theuser input unit 707 includes atouch panel 7071 andother input devices 7072. Thetouch panel 7071, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 7071 (e.g., operations by a user on or near thetouch panel 7071 using a finger, a stylus, or any other suitable object or attachment). Thetouch panel 7071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to theprocessor 710, receives a command from theprocessor 710, and executes the command. In addition, thetouch panel 7071 can be implemented by various types such as resistive, capacitive, infrared, and surface acoustic wave. Theuser input unit 707 may includeother input devices 7072 in addition to thetouch panel 7071. In particular, theother input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described herein again.
Further, thetouch panel 7071 may be overlaid on thedisplay panel 7061, and when thetouch panel 7071 detects a touch operation on or near thetouch panel 7071, the touch operation is transmitted to theprocessor 710 to determine the type of the touch event, and then theprocessor 710 provides a corresponding visual output on thedisplay panel 7061 according to the type of the touch event. Although thetouch panel 7071 and thedisplay panel 7061 are shown in fig. 7 as two separate components to implement the input and output functions of the mobile terminal, in some embodiments, thetouch panel 7071 and thedisplay panel 7061 may be integrated to implement the input and output functions of the mobile terminal, which is not limited herein.
Theinterface unit 708 is an interface for connecting an external device to the terminal 700. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. Theinterface unit 708 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the terminal 700 or may be used to transmit data between the terminal 700 and the external device.
Thememory 709 may be used to store software programs as well as various data. Thememory 709 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, thememory 709 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
Theprocessor 710 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in thememory 709 and calling data stored in thememory 709, thereby integrally monitoring the mobile terminal.Processor 710 may include one or more processing units; preferably, theprocessor 710 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated intoprocessor 710.
The terminal 700 may also include a power supply 711 (e.g., a battery) for providing power to the various components, and preferably, thepower supply 711 may be logically coupled to theprocessor 710 via a power management system, such that functions of managing charging, discharging, and power consumption are performed via the power management system.
In addition, the terminal 700 includes some functional modules that are not shown, and are not described in detail herein.
Preferably, an embodiment of the present invention further provides a terminal, including aprocessor 710, amemory 709, and a key control program stored in thememory 709 and capable of running on theprocessor 710, where the key control program is executed by theprocessor 710 to implement each process of the above-mentioned key control method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
The embodiment of the present invention further provides a computer-readable storage medium, where a key control program is stored on the computer-readable storage medium, and when the key control program is executed by a processor, the key control program implements each process of the above-mentioned key control method embodiment, and can achieve the same technical effect, and in order to avoid repetition, the detailed description is omitted here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
While the preferred embodiments of the present invention have been described, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.