[go: up one dir, main page]

CN113849099A - Display method of application program icon and electronic equipment - Google Patents

Display method of application program icon and electronic equipment Download PDF

Info

Publication number
CN113849099A
CN113849099A CN202111449714.7A CN202111449714A CN113849099A CN 113849099 A CN113849099 A CN 113849099A CN 202111449714 A CN202111449714 A CN 202111449714A CN 113849099 A CN113849099 A CN 113849099A
Authority
CN
China
Prior art keywords
user
electronic equipment
application program
hand
dominant hand
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
CN202111449714.7A
Other languages
Chinese (zh)
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.)
Honor Device Co Ltd
Original Assignee
Honor Device 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 Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202111449714.7A priority Critical patent/CN113849099A/en
Publication of CN113849099A publication Critical patent/CN113849099A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the application icon display method and the electronic device relates to the technical field of terminals, can automatically display the most reasonable application icon position for a user, does not need manual operation of the user, and can improve user experience. The method comprises the following steps: the electronic equipment determines a dominant hand of a user holding the electronic equipment and a dominant hand of a desktop of the sliding electronic equipment; determining the priority of a display area for displaying an application program icon in a desktop according to a dominant hand of the electronic equipment held by a user and a dominant hand of the sliding desktop; acquiring the use frequency of each application program in a plurality of application programs installed on the electronic equipment; matching a display area for displaying the application program icons with the application program icons corresponding to the application programs according to a preset relationship, and updating the display positions of the application program icons corresponding to the application programs; and displaying the first prompt message, and updating the display position of the application program icon of the desktop in response to the operation of the user on the first prompt message.

Description

Display method of application program icon and electronic equipment
Technical Field
The embodiment of the application relates to the technical field of terminals, in particular to a display method of an application icon and an electronic device.
Background
Currently, the display of application icons on most electronic devices is manually adjusted by the user. The display icon obtained after adjustment is more beneficial for a user to quickly trigger the starting of the application program, but manual adjustment has too many disadvantages, so that the user needs to adjust the display icon for many times, and a large amount of time is wasted, and therefore, a method for automatically adjusting the application program icon is urgently needed to avoid the problems.
Disclosure of Invention
The embodiment of the application program icon display method and the electronic device can automatically display the most reasonable application program icon position for a user, frequent manual operation of the user is not needed, and user experience can be improved.
In a first aspect, a method for displaying an application icon is provided, where the method includes: the electronic equipment determines a dominant hand of a user holding the electronic equipment and a dominant hand of a desktop of the sliding electronic equipment; determining the priority of a display area for displaying application program icons in a desktop according to a dominant hand of the electronic equipment held by a user and a dominant hand of the sliding desktop, wherein the desktop of the electronic equipment comprises a plurality of display areas for displaying the application program icons; acquiring the use frequency of each application program in a plurality of application programs installed on the electronic equipment; matching a display area for displaying the application program icons with the application program icons corresponding to the application programs according to a preset relationship, and updating the display positions of the application program icons corresponding to the application programs; the preset relationship is a corresponding relationship between the priority of the application icon display area and the use frequency of each application; displaying first prompt information, wherein the first prompt information is used for prompting a user to update the display position of an application program icon on a desktop; and updating the display position of the application program icon of the desktop in response to the operation of the first prompt message by the user. Therefore, the electronic equipment can automatically display the application program icon with the adjusted position for the user, frequent manual adjustment by the user is not needed, and user experience can be improved.
In one possible implementation, the method further includes: determining an icon of an application program with the longest user watching duration; displaying second prompt information, wherein the second prompt information is used for prompting a user to amplify an icon of the application program with the longest gazing time; and displaying the amplified application program icon in response to the operation of the user on the second prompt message. By amplifying the application program with long watching time of the user, the user can execute the operation on the application program more conveniently.
In one possible implementation manner, when the dominant hand of the user holding the electronic device is held by the left hand and the dominant hand of the desktop of the sliding electronic device is slid by the left hand, the display position with the highest priority is the position at the lower left corner of the desktop of the electronic device; when the user holds the dominant hand of the electronic equipment by a right hand and slides the dominant hand of the desktop of the sliding electronic equipment by the right hand, the display position with the highest priority is the position of the lower right corner of the desktop of the electronic equipment; when the dominant hand of the user holding the electronic equipment is a target holding dominant hand and the dominant hand of the desktop of the sliding electronic equipment is a target sliding dominant hand, the display position with the highest priority is a position below the desktop of the electronic equipment. The most common application program icons of the user are displayed at the positions which can be touched by the user's dominant hand, so that the operation of the user is facilitated, and the user experience can be improved.
In one possible implementation, determining a dominant hand of a user holding an electronic device includes: acquiring a first angle and a second angle, wherein the first angle is used for representing the angle of the long side of the screen of the electronic equipment deviating from the horizontal direction, and the second angle is used for representing the angle of the short side of the screen of the electronic equipment deviating from the horizontal direction; the horizontal direction is vertical to the gravity direction; and determining the dominant hand of the user holding the electronic equipment according to the first angle, the second angle and the preset threshold interval. Provided is a method for determining a dominant hand of a user holding an electronic device.
In one possible implementation, determining a dominant hand of a user holding an electronic device includes: determining a first middle line and a second middle line, wherein the first middle line is a line passing through a middle point between a first pupil point and a second pupil point of a user and vertical to a connecting line of the first pupil point and the second pupil point, and the second middle line is a line passing through a middle point of the upper top edge of the screen of the electronic equipment and a middle point of the lower bottom edge of the screen of the electronic equipment; and determining the dominant hand of the user holding the electronic equipment according to the positions of the first middle line and the second middle line. Another way of determining the dominant hand of a user holding an electronic device is provided.
In one possible implementation, determining a dominant hand of a user sliding a desktop of an electronic device includes: acquiring a first coordinate and a second coordinate, wherein the first coordinate is a starting point coordinate of the sliding operation executed on the electronic equipment by the user, and the second coordinate is an ending point coordinate of the sliding operation executed on the electronic equipment by the user; in the case where the pressure at the start point is greater than the pressure at the end point, the dominant hand sliding the desktop of the electronic device is determined based on the first coordinate and the second coordinate. Provided is a method for determining a dominant hand of a user sliding a desktop of an electronic device.
In a possible implementation manner, the preset threshold interval includes a first threshold interval and a second threshold interval, and the determining of the dominant hand of the user holding the electronic device according to the first angle, the second angle and the preset threshold interval includes: determining that the dominant hand of the user holding the electronic equipment is held by the left hand under the condition that the first angle is within the first threshold interval and the second angle is within the second threshold interval; determining that the dominant hand of the user holding the electronic equipment is held by the right hand under the condition that the first angle is in the second threshold interval and the second angle is in the first threshold interval; when the first angle and the second angle meet a first target condition, determining that an inertial hand of a user holding the electronic equipment is a target holding inertial hand, wherein the first target condition comprises a first endpoint value of which the first angle is equal to a first threshold interval, and the second angle is equal to a first endpoint value of a second threshold interval; the target holding dominant hand includes a two-handed holding. Illustratively, as shown in fig. 6 (a) and (b), when the first angle α is greater than 90 ° and smaller than 180 °, and the second angle β is greater than 0 ° and smaller than 90 °, the user's holding dominant hand is left-handed. As shown in fig. 6 (c) and (d), the first angle α is greater than 0 ° and smaller than 90 °, the second angle β is greater than 90 ° and smaller than 180 °, and the user's holding dominant hand is the right-hand holding. As shown in (e) and (f) of fig. 6, when the first angle α =90 ° and the second angle β =0 °, the user's holding dominant hand is a two-hand holding.
In one possible implementation, determining a dominant hand of a user holding an electronic device according to positions of a first centerline and a second centerline includes: when the second center line is positioned on the left side of the first center line, determining that the dominant hand used by the user for holding the electronic equipment is held by the left hand; when the second center line is positioned on the right side of the first center line, determining that the dominant hand of the user holding the electronic equipment is held by the right hand; when the first central line and the second central line meet a second target condition, determining that an inertial hand of the user holding the electronic equipment is a target holding inertial hand, wherein the second target condition comprises that the first central line and the second central line are superposed; the target holding dominant hand includes a two-handed holding. Illustratively, as shown in fig. 7 (a), when the second centerline 504 is located on the left side of the first centerline 503, the user's holding dominant hand is a left-hand holding. As shown in fig. 7 (b), when the second center line 504 is located on the right side of the first center line 503, the user's holding dominant hand is a right-hand holding. As shown in fig. 7 (c), when the first center line 503 and the second center line 504 coincide, the user's holding dominant hand is a two-handed holding.
In one possible implementation, determining a dominant hand of a user sliding a desktop of an electronic device based on a first coordinate and a second coordinate includes: within a preset time length, if a first numerical value in the first coordinate is larger than a first numerical value in the second coordinate, determining that the dominant hand of the user sliding the desktop of the electronic equipment is left-handed sliding; a first value in the first coordinate is used for representing a height value of the starting point in the gravity direction; the first value in the second coordinate is used for representing the height value of the end point in the gravity direction; within a preset time length, if a first numerical value in the first coordinate is smaller than a first numerical value in the second coordinate, determining that an inertial hand of a user sliding a desktop of the electronic equipment slides as a right hand; within a preset time length, if a target condition is met, determining that an inertial hand of a user sliding a desktop of the electronic equipment is a target sliding inertial hand; the target condition comprises a first condition and a second condition, wherein the first condition is that a first numerical value in the first coordinate is equal to a first numerical value in the second coordinate; the second condition is that the first value in the first coordinate is larger than the first value in the second coordinate and the first value in the first coordinate is smaller than the first value in the second coordinate; the target sliding dominant hand includes a case where one hand is held, the other hand is slid, and both hands are slid. Illustratively, as shown in fig. 8 (a), the first numerical value (y 2) in the first coordinate (end point (506 b) coordinate) is larger than the first numerical value (y 1) in the second coordinate (start point (505 a) coordinate), and the user swipe dominant hand is a left-hand swipe. As shown in (b) of fig. 8, the first numerical value (y 2) in the first coordinate (end point (506 b) coordinate) is smaller than the first numerical value (y 1) in the second coordinate (start point (505 a) coordinate), and the user's dominant hand is right-handed. As shown in (c) of fig. 8, the first numerical value (y 2) in the first coordinate (end point (506 b) coordinate) is equal to the first numerical value (y 1) in the second coordinate (start point (505 a) coordinate), or as shown in (d) of fig. 8, both including that the first numerical value (y 2) in the first coordinate (end point (506 b) coordinate) is greater than the first numerical value (y 1) in the second coordinate (start point (505 a) coordinate) and that the first numerical value (y 2) in the first coordinate (end point (506 b) coordinate) is less than the first numerical value (y 1) in the second coordinate (start point (505 a) coordinate), the user glide dominant hand is determined to be the target glide dominant hand.
In one possible implementation, determining an icon of an application program with the longest user gaze duration includes: the method comprises the steps of obtaining a plurality of reference images within a preset duration, wherein each reference image in the plurality of reference images is used for displaying an icon of an application program watched by a user at present; and sequencing the icons of the application programs in each reference image according to the occurrence frequency, and determining the icon of the application program with the longest gazing time of the user. Provided is a method for determining the longest user gazing time.
In one possible implementation manner, the first prompt message includes a first option and a second option, and the first option and the second option are used for enabling a user to make different selections with respect to the first prompt message; the first option is used for indicating the electronic equipment, and the user selects and displays the updated position of the application program icon; the second option is used for indicating the electronic equipment, and the user selects the current position of the application program icon to be displayed; responding to the operation of the user on the first prompt message, and displaying the updated position of the application program icon, wherein the method comprises the following steps: and responding to the operation of the user on the first option, and displaying the updated position of the application program icon. In this way, the user is instructed to make a selection based on two options, making the user operation more fluid.
In one possible implementation, the frequency of use includes the number of clicks of the icon of the application program, or the frequency of use includes the number of clicks of the icon of the application program and the effective running time of the application program.
In one possible implementation, the method further includes: displaying third prompt information, wherein the third prompt information is used for prompting a user to update the display position of the application program icon corresponding to the first state; the updated display position of the application program icon corresponding to the first state is determined according to statistical data corresponding to a first time length in a preset time length, wherein the first time length is working time, and the statistical data corresponding to the first time length comprises a dominant hand of a user holding the electronic equipment, a dominant hand of the user sliding a desktop of the electronic equipment and a use record of the application program in the working time; responding to the operation of the user on the third prompt message, and updating the display position of the application program icon corresponding to the first state; displaying fourth prompt information, wherein the fourth prompt information is used for prompting a user to update the display position of the application program icon corresponding to the second state; the updated display position of the application program icon corresponding to the second state is determined according to statistical data corresponding to second duration in the preset duration, the second duration is rest time, and the statistical data corresponding to the second duration comprises an inertial hand for holding the electronic equipment, an inertial hand for sliding a desktop of the electronic equipment by a user and a use record of the application program in the rest time; the preset time length consists of a first time length and a second time length; and updating the display position of the application program icon corresponding to the second state in response to the operation of the user on the fourth prompt message. The life states of the users are distinguished based on time, and application icons in different display positions are provided for the users in different times. Therefore, the display of the application program icon can be deeply integrated into the practical use of the user, and the user experience is improved.
In a second aspect, an electronic device is provided, the first device having the function of implementing the method of the first aspect. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above.
In a third aspect, an electronic device is provided, including: a processor and a memory; the memory is configured to store computer executable instructions, and when the first device runs, the processor executes the computer executable instructions stored in the memory, so as to enable the first device to perform the method for displaying the application icon according to any one of the first aspect.
In a fourth aspect, there is provided a computer-readable storage medium having stored therein instructions, which when run on a computer, cause the computer to execute the method of displaying an application icon of any one of the above first aspects.
In a fifth aspect, there is provided a computer program product comprising instructions which, when run on a computer, enable the computer to perform the method of displaying an application icon of any one of the first aspects above.
A sixth aspect provides an apparatus (for example, the apparatus may be a system on a chip), where the apparatus includes a processor, configured to support a first device to implement the functions recited in the first aspect, for example, to obtain information of a first transmission delay corresponding to a message related to a terminal when the message is transmitted between the first device and a second device. In one possible design, the apparatus further includes a memory for storing program instructions and data necessary for the first device. When the device is a chip system, the device may be composed of a chip, or may include a chip and other discrete devices.
For technical effects brought by any one of the design manners in the second aspect to the sixth aspect, reference may be made to technical effects brought by different design manners in the first aspect, and details are not described here.
Drawings
Fig. 1 is a schematic diagram of a hardware architecture of an electronic device according to an embodiment of the present disclosure;
fig. 2 is a schematic diagram of a software architecture of an electronic device according to an embodiment of the present disclosure;
fig. 3 is a first schematic display diagram of a mobile phone according to an embodiment of the present disclosure;
fig. 4 is a second schematic display diagram of a mobile phone according to an embodiment of the present application;
fig. 5 is a schematic view illustrating a dominant hand for holding a mobile phone according to an embodiment of the present disclosure;
fig. 6 is a first schematic view illustrating a first method for determining a dominant hand for holding a mobile phone according to an embodiment of the present disclosure;
fig. 7 is a second schematic diagram illustrating a determination of a dominant hand for holding a mobile phone according to an embodiment of the present application;
fig. 8 is a schematic diagram illustrating a method for determining a dominant hand of a sliding mobile phone according to an embodiment of the present disclosure;
FIG. 9 is a first schematic diagram illustrating an application display location according to an embodiment of the present disclosure;
FIG. 10 is a second schematic diagram illustrating an application display location according to an embodiment of the present application;
fig. 11 is a third schematic diagram illustrating an application display position according to an embodiment of the present application;
fig. 12 is a first flowchart illustrating a method for displaying an application icon according to an embodiment of the present disclosure;
fig. 13 is a flowchart illustrating a second method for displaying an application icon according to an embodiment of the present disclosure;
fig. 14 is a third schematic display diagram of a mobile phone according to an embodiment of the present application;
fig. 15 is a fourth schematic display diagram of a mobile phone according to an embodiment of the present application;
fig. 16 is a schematic structural diagram of a chip system according to an embodiment of the present disclosure.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. In the description of the present application, unless otherwise specified, "at least one" means one or more, "a plurality" means two or more. In addition, in order to facilitate clear description of technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish the same items or similar items having substantially the same functions and actions. Those skilled in the art will appreciate that the terms "first," "second," etc. do not denote any order or quantity, nor do the terms "first," "second," etc. denote any order or importance.
Currently, applications on the market are diverse. Generally, a user downloads a corresponding application program based on the use requirement of the user, and installs the downloaded application program on the electronic device. After installation, the electronic device may create an application icon on the desktop for triggering the application to start, and display the application icon according to a default arrangement rule.
With the increase of the application program icons, some users break through the default arrangement rule of the electronic equipment according to the use habit, and move the display positions of the application program icons to obtain the most smooth interface display. Typically, the "most comfortable" interface requires the user to adjust the position of the application icon multiple times. Such repeated adjustment can be time consuming for the user. In contrast, the embodiment of the present application provides a method for displaying application icons, and the method can obtain optimal interface arrangement without manual adjustment by a user. The display of the application program icon is more in accordance with the use habit of the user, so that the user experience is improved.
It should be noted that, in the embodiment of the present application, the electronic device may be a mobile phone, a tablet computer, a desktop computer, a handheld computer, a notebook computer, an in-vehicle device, an ultra-mobile personal computer (UMPC), a netbook, a Personal Digital Assistant (PDA), an augmented reality device, a virtual reality device, and the like, and the embodiment of the present application does not particularly limit the specific form of the electronic device. The method for displaying the application icon provided by the embodiment of the application can be applied to the electronic equipment.
In the following, the hardware structure of the electronic device is described by taking the electronic device as a mobile phone as an example. Fig. 1 is a schematic structural diagram of an electronic device 100 according to an embodiment of the present disclosure.
As shown in fig. 1, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a Universal Serial Bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, a Subscriber Identity Module (SIM) card interface 195, a pupil detector 196, an iris detector 197, and the like.
Wherein, the sensor module 180 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.
It is to be understood that the illustrated structure of the present embodiment does not constitute a specific limitation to the electronic apparatus 100. In other embodiments, electronic device 100 may include more or fewer components than shown, or combine certain components, or split certain components, or a different arrangement of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
Processor 110 may include one or more processing units, such as: the processor 110 may include an Application Processor (AP), a modem processor, a Graphics Processing Unit (GPU), an Image Signal Processor (ISP), a controller, a memory, a video codec, a Digital Signal Processor (DSP), a baseband processor, and/or a neural-Network Processing Unit (NPU), etc. The different processing units may be separate devices or may be integrated into one or more processors.
The controller may be a neural center and a command center of the electronic device 100. The controller can generate an operation control signal according to the instruction operation code and the timing signal to complete the control of instruction fetching and instruction execution.
A memory may also be provided in processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may hold instructions or data that have just been used or recycled by the processor 110. If the processor 110 needs to reuse the instruction or data, it can be called directly from memory. Avoiding repeated accesses reduces the latency of the processor 110, thereby increasing the efficiency of the system.
In some embodiments, processor 110 may include one or more interfaces. The interface may include an integrated circuit (I2C) interface, an integrated circuit built-in audio (I2S) interface, a Pulse Code Modulation (PCM) interface, a universal asynchronous receiver/transmitter (UART) interface, a Mobile Industry Processor Interface (MIPI), a general-purpose input/output (GPIO) interface, a Subscriber Identity Module (SIM) interface, and/or a Universal Serial Bus (USB) interface, etc.
It should be understood that the interface connection relationship between the modules illustrated in the present embodiment is only an exemplary illustration, and does not limit the structure of the electronic device 100. In other embodiments, the electronic device 100 may also adopt different interface connection manners or a combination of multiple interface connection manners in the above embodiments.
The charging management module 140 is configured to receive charging input from a charger. The charging management module 140 may also supply power to the electronic device through the power management module 141 while charging the battery 142.
The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and/or the charge management module 140 and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, the wireless communication module 160, and the like. In some other embodiments, the power management module 141 may also be disposed in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be disposed in the same device.
The wireless communication function of the electronic device 100 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, a modem processor, a baseband processor, and the like.
The antennas 1 and 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device 100 may be used to cover a single or multiple communication bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example: the antenna 1 may be multiplexed as a diversity antenna of a wireless local area network.
The mobile communication module 150 may provide a solution including 2G/3G/4G/5G wireless communication applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a Low Noise Amplifier (LNA), and the like. The mobile communication module 150 may receive the electromagnetic wave from the antenna 1, filter, amplify, etc. the received electromagnetic wave, and transmit the electromagnetic wave to the modem processor for demodulation. The mobile communication module 150 may also amplify the signal modulated by the modem processor, and convert the signal into electromagnetic wave through the antenna 1 to radiate the electromagnetic wave.
The modem processor may include a modulator and a demodulator. The modulator is used for modulating a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used for demodulating the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then passes the demodulated low frequency baseband signal to a baseband processor for processing. The low frequency baseband signal is processed by the baseband processor and then transferred to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194.
The wireless communication module 160 may provide a solution for wireless communication applied to the electronic device 100, including Wireless Local Area Networks (WLANs) (e.g., wireless fidelity (Wi-Fi) networks), bluetooth (bluetooth, BT), Global Navigation Satellite System (GNSS), Frequency Modulation (FM), Near Field Communication (NFC), Infrared (IR), and the like. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 may also receive a signal to be transmitted from the processor 110, perform frequency modulation and amplification on the signal, and convert the signal into electromagnetic waves through the antenna 2 to radiate the electromagnetic waves.
In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150 and antenna 2 is coupled to wireless communication module 160 so that electronic device 100 can communicate with networks and other devices through wireless communication techniques. The wireless communication technology may include global system for mobile communications (GSM), General Packet Radio Service (GPRS), code division multiple access (code division multiple access, CDMA), Wideband Code Division Multiple Access (WCDMA), time-division code division multiple access (time-division code division multiple access, TD-SCDMA), Long Term Evolution (LTE), LTE, BT, GNSS, WLAN, NFC, FM, and/or IR technologies, among others. GNSS may include Global Positioning System (GPS), global navigation satellite system (GLONASS), beidou satellite navigation system (BDS), quasi-zenith satellite system (QZSS), and/or Satellite Based Augmentation System (SBAS).
The electronic device 100 implements display functions via the GPU, the display screen 194, and the application processor. The GPU is a microprocessor for image processing, and is connected to the display screen 194 and an application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or alter display information.
The display screen 194 is used to display images, video, and the like. The display screen 194 includes a display panel. The display panel may employ a Liquid Crystal Display (LCD), a light-emitting diode (LED), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (active-matrix organic light-emitting diode, AMOLED), a flexible light-emitting diode (FLED), a miniature, a Micro-oeled, a quantum dot light-emitting diode (QLED), or the like.
Here, if the display screen 194 in the embodiment of the present application is integrated with a touch sensor, the display screen 194 may be referred to as a touch screen. The touch sensor may also be referred to as a "touch panel". That is, the display screen 194 may include a display panel and a touch panel. The touch sensor is used to detect a touch operation applied thereto or nearby. After the touch sensor detects a touch operation, a drive (e.g., a TP drive) of the core layer may be triggered to periodically scan touch parameters generated by the touch operation. Then, the driving of the kernel layer transmits the touch parameters to a related module of the upper layer, so that the related module determines a touch event corresponding to the touch parameters.
Additionally, the display screen 194 may provide visual output related to touch operations. In other embodiments, the touch sensor may be disposed on a surface of the electronic device 100 instead of being integrated into the display screen 194. At this time, the touch sensor and the display screen 194 may be located at different positions. In the embodiment of the present application, a specific process of a display method of a playing interface is described by taking an example in which a screen is a screen integrated with a touch sensor.
The electronic device 100 may implement a shooting function through the ISP, the camera 193, the video codec, the GPU, the display 194, the application processor, and the like. The ISP is used to process the data fed back by the camera 193. The camera 193 is used to capture still images or video. The digital signal processor is used for processing digital signals, and can process digital image signals and other digital signals. Video codecs are used to compress or decompress digital video. The electronic device 100 may support one or more video codecs. In this way, the electronic device 100 may play or record video in a variety of encoding formats, such as: moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, and the like.
The NPU is a neural-network (NN) computing processor that processes input information quickly by using a biological neural network structure, for example, by using a transfer mode between neurons of a human brain, and can also learn by itself continuously. Applications such as intelligent recognition of the electronic device 100 can be realized through the NPU, for example: image recognition, face recognition, speech recognition, text understanding, and the like.
The external memory interface 120 may be used to connect an external memory card, such as a Micro SD card, to extend the memory capability of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music, video, etc. are saved in an external memory card. The internal memory 121 may be used to store computer-executable program code, which includes instructions. The processor 110 executes various functional applications of the electronic device 100 and data processing by executing instructions stored in the internal memory 121. For example, in the embodiment of the present application, the processor 110 may execute instructions stored in the internal memory 121, and the internal memory 121 may include a program storage area and a data storage area. The storage program area may store an operating system, an application program (such as a sound playing function, an image playing function, etc.) required by at least one function, and the like. The storage data area may store data (such as audio data, phone book, etc.) created during use of the electronic device 100, and the like. In addition, the internal memory 121 may include a high-speed random access memory, and may further include a nonvolatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash memory (UFS), and the like.
The electronic device 100 may implement audio functions via the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone interface 170D, and the application processor. Such as music playing, recording, etc.
The audio module 170 is used to convert digital audio information into an analog audio signal output and also to convert an analog audio input into a digital audio signal. The audio module 170 may also be used to encode and decode audio signals. The speaker 170A, also called a "horn", is used to convert the audio electrical signal into an acoustic signal. The receiver 170B, also called "earpiece", is used to convert the electrical audio signal into an acoustic signal. The microphone 170C, also referred to as a "microphone," is used to convert sound signals into electrical signals. The headphone interface 170D is used to connect a wired headphone.
The keys 190 include a power-on key, a volume key, and the like. The keys 190 may be mechanical keys. Or may be touch keys. The electronic apparatus 100 may receive a key input, and generate a key signal input related to user setting and function control of the electronic apparatus 100. The motor 191 may generate a vibration cue. The motor 191 may be used for incoming call vibration cues, as well as for touch vibration feedback. Indicator 192 may be an indicator light that may be used to indicate a state of charge, a change in charge, or a message, missed call, notification, etc. The SIM card interface 195 is used to connect a SIM card. The SIM card can be brought into and out of contact with the electronic apparatus 100 by being inserted into the SIM card interface 195 or being pulled out of the SIM card interface 195. The electronic device 100 may support 1 or N SIM card interfaces, N being a positive integer greater than 1. The SIM card interface 195 may support a Nano SIM card, a Micro SIM card, a SIM card, etc.
The software system of the mobile phone can adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture or a cloud architecture. The embodiment of the invention exemplifies the software structure of the mobile phone by taking the Android system with a layered architecture as an example.
The layered architecture divides the software into several layers, each layer having a clear role and division of labor. And the layers communicate with each other through an interface. In some embodiments, the Android system is divided into four layers, namely an application layer, an application framework layer, an Android runtime and system library, and a kernel layer from top to bottom.
The application layer may include a series of application packages.
As shown in fig. 2, the application package may include email, camera, calendar, phone call, map, navigation, WLAN, bluetooth, music, video, short message, etc. applications.
The application framework layer provides an Application Programming Interface (API) and a programming framework for the application program of the application layer. The application framework layer includes a number of predefined functions.
The application framework layer may include an activity manager, a window manager, a content provider, a view system, a resource manager, a notification manager, and the like, which is not limited in this embodiment.
In this embodiment, the application framework layer may further include a processing module and a communication module. The processing module can be used for acquiring a dominant hand of a user holding the electronic equipment, a dominant hand of a user sliding a desktop of the electronic equipment, a user watching time length and determining an application program icon arrangement scheme. The communication module can be used for information interaction according to a communication protocol (for example, the gyroscope transmits the measured rotation angle to the processing module through the communication module, the pressure sensor transmits the measured pressure data to the processing model through the communication module, and the like). The communication module may be used to determine a particular message format, transmission rate, protocol specification, and the like.
Activity Manager (Activity Manager): for managing the lifecycle of each application. Applications typically run in the operating system in the form of Activity. For each Activity, there is an application record (activetyrecord) in the Activity manager corresponding to it, which records the state of the Activity of the application. The Activity manager can schedule Activity processes for the application using this Activity record as an identification.
Window manager (windowmanager service): graphical User Interface (GUI) resources for managing GUI resources used on a screen may specifically be used to: acquiring the size of a screen, creating and destroying a window, displaying and hiding the window, arranging the window, managing a focus, managing an input method, managing wallpaper and the like.
The system library and the kernel layer below the application framework layer may be referred to as an underlying system, and the underlying system includes an underlying display system for providing display services, for example, the underlying display system includes a display driver in the kernel layer and a surface manager in the system library.
An Android Runtime (Android Runtime) includes a core library and a virtual machine. The Android runtime is responsible for scheduling and managing an Android system. The core library comprises two parts: one part is a function which needs to be called by java language, and the other part is a core library of android. The application layer and the application framework layer run in a virtual machine. And executing java files of the application program layer and the application program framework layer into a binary file by the virtual machine. The virtual machine is used for performing the functions of object life cycle management, stack management, thread management, safety and exception management, garbage collection and the like.
The system library may include a plurality of functional modules. For example: surface manager (surface manager), Media Libraries (Media Libraries), OpenGL ES, SGL, and the like.
The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
The media library supports a variety of commonly used audio, video format playback and recording, and still image files, among others. The media library may support a variety of audio-video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
OpenGL ES is used to implement three-dimensional graphics drawing, image rendering, compositing, and layer processing, among others.
SGL is a drawing engine for 2D drawing.
The kernel layer is a layer between hardware and software. The inner core layer at least comprises a display driver, a camera driver, an audio driver and a sensor driver.
A method for displaying an application icon will be described below by taking an example in which an electronic device is a mobile phone and a plurality of applications are installed in the mobile phone.
Illustratively, as shown in (a) of fig. 3, in response to an unlocking operation of a user, a cell phone displays an interface 001, wherein the interface 001 (i.e., a desktop) comprises an area 101, an area 102 and an area 103. Wherein, the area 101 is used to display conventional prompt data, such as: time, weather, address, etc. (i.e., 08:00, month 1, thursday, sunny, zone XX); area 102 is used to display application icons such as: video icons, running health icons, weather icons, browser icons, radio icons, setting icons, recorder icons, application mall icons, and the like; the area 103 is used for displaying an application icon fixed in the bottom bar of the mobile phone (when the display interface is switched, the application icon is not changed), such as: camera icons, address book icons, phone icons, and information icons.
In response to the slide operation by the user, as shown in (b) in fig. 3, the cellular phone displays the interface 200, the area 201 and the area 202 in the interface 200. The area 201 occupies most of the area of the second screen of the mobile phone, and is mainly used for displaying application icons, the functions of the area 102 in the interface 001 are equivalent, the area 202 is located in the bottom bar of the mobile phone, and the functions of the area 103 in the interface 001 are equivalent to the functions of the application icons in the area 103 in the interface 001.
The display method of the application program icons is mainly used for adjusting the arrangement sequence of the application program icons in the desktop of the mobile phone.
As shown in fig. 4 (a), when all the application icons in the area 102 in the display interface of the mobile phone are in an enlarged state (or in a flashing state, etc.), and the display text below all the application icons in the area 102 disappears, the reminder information 110 is displayed above the area 102. The reminding information 110 displays that "according to the frequency of use of the application programs and the common gesture habit and screen sliding habit of operating the mobile phone, a new application program icon arrangement scheme is provided for you, please confirm whether to use" and the options "yes" 111 and "no" 112, when the user clicks the "yes" option 111, the mobile phone triggers the mobile operation of the application program icons in the area 102 according to a preset moving rule, as shown in (b) in fig. 4, the application program icons move to new positions, meanwhile, reminding information 120 is displayed above the area 102, and the reminding information 120 displays that "the application program icons are displayed according to the latest application program icon arrangement scheme" and lasts for 5s, and then automatically disappears. When the user clicks the "no" option 112 in the reminder 110, as shown in fig. 4 (c), the reminder 120 automatically disappears and all application icons in the area 102 return to the normal state, as shown in fig. 4 (d).
The method for displaying the application icon is described below, and the method provided by the embodiment of the present application may include the following processes: (1) judging the dominant hand of the user holding the electronic equipment; (2) when the dominant hand of the electronic equipment held by the user is determined, judging the dominant hand of the desktop of the electronic equipment slid by the user; (3) determining an application icon arrangement scheme based on a dominant hand of the user holding the electronic device and a dominant hand of the user sliding a desktop of the electronic device.
The following describes the procedure (1) (determination of the dominant hand of the user holding the electronic device).
Typically, the user holds the dominant hand of the electronic device, including left-handed grips, right-handed grips, and other hand-gesture grips. Other hand grips are the target grip dominant hand in the above text. Holding the electronic device with the left hand as in fig. 5 (a); as shown in fig. 5 (b), the user holds the electronic device with the right hand; as in fig. 5 (c) for the user to hold the electronic device with both the left and right hands (other hand gestures).
The judgment method of the dominant hand of the user holding the electronic equipment at least comprises 2 types. The first method is as follows: determining based on the inclination angle of the screen of the electronic equipment; the second method is as follows: based on the location of the pupil midline and the electronic device screen midline.
The first method comprises the following steps: the judgment method for determining the dominant hand holding the electronic equipment based on the inclination angle of the screen of the electronic equipment is as follows:
as can be seen from fig. 1, the electronic device includes a gyroscope and an angular velocity sensor, and the body orientation and the rotation angle of the electronic device can be measured by the gyroscope (or the angular velocity sensor).
Referring to (a), (b), (c), (d), (e) and (f) in fig. 6, a coordinate system is created with the gravity direction as the y-axis and the direction perpendicular to the gravity direction as the x-axis, and the origin (0, 0) of the coordinate system coincides with the center of the connecting line of the midpoints of the two short sides of the bottom 501b of the electronic apparatus.
Let the x-axis be the starting edge, and the connecting line of the midpoints of the two short edges of the screen 501a of the electronic device be the ending edge, so as to form an included angle α; the x-axis is the starting edge, and the connecting line of the middle points of the two short edges of the bottom 501b of the electronic device is the ending edge, forming an included angle β.
After a gyroscope (or an angular velocity sensor) of the electronic equipment measures alpha and beta, the gyroscope (or the angular velocity sensor) sends the alpha and the beta to a processor in the electronic equipment, and the processor determines a dominant hand holding the electronic equipment according to the alpha and the beta. The rules for the processor to determine the dominant hand holding the electronic device are as follows:
1. as shown in (a) and (b) of fig. 6, the electronic device screen 501a is biased to the left, and the right side of the electronic device bottom 501b is raised, that is: 90 < alpha <180, 0< beta <90, the dominant hand of the user holding the electronic device is left-handed.
2. As shown in (c) and (d) of fig. 6, the electronic device screen 501a is biased to the right, and the left side of the electronic device bottom 501b is raised, that is: 0< α <90 °, 90 ° < β <180 °, the dominant hand of the user holding the electronic device is the right hand.
3. If the angles of α and β do not fall in either of the cases 1 and 2, the dominant hand of the user holding the electronic device is considered to be the other case.
Illustratively, when the angles α and β do not belong to any of the above cases 1 and 2, as shown in fig. 6 (e) and (f), the center line of the short side of the screen 501a of the electronic device coincides with the y-axis, the center line of the short side of the bottom 501b of the electronic device coincides with the x-axis, and the angles α and β may also be α =90 ° and β =0 °. The dominant hand of the current user holding the electronic device is the two-handed hand of the other case.
And the second method comprises the following steps: the judgment method for determining the dominant hand of the user holding the electronic equipment based on the positions of the pupil midline and the midline of the screen of the electronic equipment is as follows:
as can be seen in fig. 1, the electronic device includes a pupil detector and an iris detector, and the distance between pupils of the user and the central line position of the pupil distance can be measured by the pupil detector (or the iris detector).
Referring to fig. 7, a connecting line between the left-eye pupil 502a of the user and the right-eye pupil 502b of the user is taken as an x-axis, and the center positions of the left-eye pupil 502a of the user and the right-eye pupil 502b of the user are taken as the origin of the x-axis. The y-axis is obtained by drawing a line perpendicular to the x-axis from the origin of the x-axis, i.e., the y-axis is the center line 503 between the user's left eye pupil 502a and the user's right eye pupil 502 b.
After the coordinate system is determined, the dominant hand of the user holding the electronic device can be determined in various ways.
The first mode is as follows:
a left eye pupil 502a of a user is taken as a starting point, an intersection point of a connecting line 504 of middle points of two short sides of a screen 501a of the electronic equipment and an X axis is taken as an end point, and a pupil detector (or an iris detector) of the electronic equipment measures the distance between the starting point and the end point to obtain a distance X1; let the pupil 502b of the right eye of the user be a starting point, an intersection point of a connecting line 504 of the middle points of the two short sides of the screen 501a of the electronic device and the X-axis be an end point, and a pupil detector (or an iris detector) of the electronic device measures the distance between the starting point and the end point to obtain a distance X2.
After measuring the distance X1 and the distance X2, the pupil detector (or the iris detector) sends the distance X1 and the distance X2 to a processor in the electronic device, and the processor determines the dominant hand holding the electronic device according to the distance X1 and the distance X2. The rules for the processor to determine the dominant hand holding the electronic device are as follows:
1. as shown in fig. 7 (a), the distance X1 is smaller than the distance X2, that is, the electronic device screen 501a is offset to the left, and the dominant hand of the user holding the electronic device is a left-hand grip.
2. As shown in (b) of fig. 7, the distance X1 is greater than the distance X2, that is, the electronic device screen 501a is offset to the right, and the dominant hand of the user holding the electronic device is the right hand holding.
3. If the size of the distance X1 and the distance X2 does not fall in either of the cases 1 and 2, the dominant hand of the user holding the electronic device is considered as the other case.
Illustratively, when the distance X1 and the distance X2 do not belong to any of the cases 1 and 2, as shown in (c) of fig. 7, the first distance X1 is equal to the second distance X2, that is, the line connecting the midpoints of the two short sides of the screen 501a of the electronic device coincides with the y-axis, and the distance X1 and the distance X2 may also be equal to the distance X2 in size of X1. The dominant hand of the current user holding the electronic device is the two-handed hand of the other case.
The second method comprises the following steps:
based on the coordinate system of fig. 7, the position relationship between the electronic device and the pupil of the user can be determined, and a dashed line 504 parallel to the y-axis 503 is drawn on the two short sides of the screen 501a of the electronic device. The processor of the electronic device can determine the dominant hand of the user holding the electronic device according to the position relationship between the dashed line 504 and the central line 503. The specific determination rule is as follows:
1. as shown in fig. 7 (a), the dashed line 504 is located on the left side of the center line 503, i.e., the electronic device screen 501a is offset to the left, and the dominant hand of the user holding the electronic device is a left-hand holding.
2. As shown in fig. 7 (b), the dashed line 504 is located on the right side of the center line 503, i.e., the electronic device screen 501a is offset to the right, and the dominant hand of the user holding the electronic device is the right hand.
3. If the positional relationship between the broken line 504 and the center line 503 does not fall in any of the above 1 and 2, the dominant hand of the user holding the electronic apparatus is considered as another case.
Illustratively, when the positional relationship between the imaginary line 504 and the central line 503 does not belong to any of the cases 1 and 2 described above, the positional relationship between the imaginary line 504 and the central line 503 may be such that the imaginary line 504 coincides with the central line 503, as shown in (c) of fig. 7. The dominant hand of the current user holding the electronic device is the two-handed hand of the other case.
Alternatively, the dominant hand of the user holding the electronic device may be determined in other ways, which is not limited by this disclosure.
The following describes a procedure (2) (determination of a dominant hand of the user sliding the desktop of the electronic apparatus when the dominant hand of the user holding the electronic apparatus is specified).
After the user holds the electronic device, if there is an operation requirement (e.g., screen sliding operation/sliding operation), the user may perform the screen sliding operation using the held hand, or perform the screen sliding operation using the other hand (the hand not holding the electronic device), or perform the screen sliding operation using both hands at the same time. Illustratively, the conditions of holding the left-hand sliding screen by the left hand, holding the right-hand sliding screen by the right hand, holding the right-hand sliding screen by the left hand, holding the left-hand sliding screen by the right hand, holding the left-hand sliding screen by the left hand, holding the left-hand sliding screen by the right hand, holding the two-hand sliding screen by the two hands and the like can be included. The left-hand holding of the left-hand sliding screen is that a user holds the electronic equipment by the left hand and simultaneously uses the thumb of the left hand to slide the screen to trigger the electronic equipment to execute corresponding functions; the right-hand sliding screen is held by the right hand, so that a user holds the electronic equipment by the right hand and simultaneously triggers the electronic equipment to execute corresponding functions by sliding the screen by using the thumb of the right hand; the left hand holds the right hand sliding screen, so that a user holds the electronic equipment by the left hand and simultaneously triggers the electronic equipment to execute corresponding functions by sliding the screen by using the fingers of the right hand; the right hand holds the left hand sliding screen, so that a user holds the electronic equipment by the right hand and simultaneously triggers the electronic equipment to execute corresponding functions by sliding the screen by using the left finger; holding the two-hand sliding screen by two hands enables a user to hold the electronic equipment by the left hand and the right hand, and simultaneously, the left hand/the right hand is used for sliding the screen to trigger the electronic equipment to execute corresponding functions.
In order to realize that the screen is manually slid to trigger data processing of the electronic equipment, most screens used by the electronic equipment are pressure sensitive screens, the pressure sensitive screens can detect the pressure given to the screens by users, and the related operable controls are triggered to execute corresponding functions according to the positions corresponding to the pressure. Meanwhile, the electronic equipment in fig. 1 comprises a force sensor, and the force sensor can be arranged on the side frame of the electronic equipment and/or the lower layer of the screen and is used for detecting the sliding direction and the sliding force.
Referring to (a), (b), (c) and (d) in fig. 8, a coordinate system is created with the short side at the lower left corner of the screen of the electronic device as the x-axis, the long side as the y-axis, and the intersection of the short side and the long side as the origin (0, 0).
When a user slides from any position of the first display interface to the second display interface, a pressure sensing screen of the electronic device determines a track of the user sliding screen according to the sliding position of the user, and a pressure starting point 505a position (x 1, y 1) and a pressure ending point 506b position (x2, y2 or x2, y2a/y2b), meanwhile, the force sensor can detect a starting point pressure size and an ending point pressure size, then the pressure sensing screen and the force sensor send the detected pressure starting point position, pressure ending point position, starting point pressure size and ending point pressure size to a processor of the electronic device, and the processor determines the dominant hand of the user sliding a desktop of the electronic device according to the pressure starting point position, the pressure ending point position, the starting point pressure size and the ending point pressure size. The specific determination rule is as follows:
1. as shown in fig. 8 (a), the coordinate comparison result of the start point 505a and the end point 506b is: x1> x2, y1< y2, and the pressure of the starting point is greater than that of the ending point, the dominant hand for sliding the desktop of the electronic equipment is held by the left hand and slides the screen by the left hand.
2. As shown in (b) of fig. 8, the coordinate comparison result of the start point 505a and the end point 506b is: and x1> x2, y1> y2, and the pressure at the starting point is greater than that at the ending point, the dominant hand for sliding the desktop of the electronic equipment is held by the right hand, and the screen is slid by the right hand.
3. If the coordinate comparison result of the starting point 505a and the ending point 506b does not belong to any of the cases 1 and 2, the dominant hand of the user sliding the desktop of the electronic device is considered to belong to other cases. Other cases are the target sliding dominant hand in the above text.
For example, when the coordinate comparison result of the start point 505a and the end point 506b does not belong to any of the cases 1 and 2, the coordinate comparison result of the start point 505a and the end point 506b may be, as shown in (c) of fig. 8: x1> x2, y1= y2, and the pressure magnitude at the starting point is greater than that at the ending point. The current dominant hand of the user sliding the desktop of the electronic device is held by one hand and the other hand slides the screen in other situations. Such as: holding by the left hand, sliding the screen by the right hand, or holding by the right hand, sliding the screen by the left hand. As shown in (d) in fig. 8, the coordinate comparison result of the start point 505a and the end point 506b may be: the pressure sensor comprises x1> x2, y1< y2a and x1> x2, y1> y2b, and the pressure at the starting point is greater than that at the ending point. The current dominant hand of the user sliding the desktop of the electronic device holds the two-handed sliding screen for both hands in other situations. Such as: holding with two hands, and sliding the screen alternately with the left hand and the right hand. Other situations in which the dominant hand of the user sliding the desktop of the electronic device belongs may include many possibilities, and are not limited to the above-described exemplary 2 cases of holding the screen with one hand, sliding the screen with the other hand, and holding the screen with both hands.
The following describes the procedure (3) (determining the corresponding arrangement scheme of the application icons based on the dominant hand of the user holding the electronic device and the dominant hand of the user sliding the desktop of the electronic device).
As can be seen from the above flow (2), the gesture of the user using the electronic device generally includes the following situations.
In the first case: holding by the left hand and sliding the screen by the left hand; in the second case: holding by a right hand and sliding the screen by the right hand; in the third case: other situations.
For the 3 cases above, 3 arrangements are provided.
The first arrangement scheme is as follows: setting a lower left corner area of a display interface of the electronic equipment as an optimal area, and then arranging icons of the application programs according to a rule of radiating from the lower left corner to the upper right corner.
The generation rule of the first arrangement scheme is as follows: for a user operating the electronic device according to the first case (left-hand grip, left-hand sliding screen), the area most easily reached by the left hand is the lower left corner area of the display screen of the electronic device, and secondly the area radiating upwards to the right along the lower left corner. Therefore, the first arrangement scheme is used in the first case, so that a user who is used to hold the mobile phone by using a left hand and slide the screen by using the left hand can operate the mobile phone (application program using a desktop) more conveniently.
The second arrangement scheme is as follows: setting a lower right corner area of a display interface of the electronic equipment as an optimal area, and then arranging icons of the application programs according to a rule of radiating from the lower right corner to the upper left.
The generation rule of the second arrangement scheme is as follows: for a user operating the electronic device in the second case (right-hand grip, right-hand screen slide), the most accessible area for the right hand is the area in the lower right corner of the electronic device, followed by the area radiating up the left along the lower right corner. Therefore, the second arrangement scheme is used in the second case, so that a user who is used to hold the mobile phone by a right hand and slides the screen by the right hand can operate the mobile phone (using an application program on a desktop) more conveniently.
The third arrangement scheme is as follows: setting a lower area of a display interface of the electronic equipment as an optimal area, and then arranging icons of the application programs according to a rule of radiating from the lower direction.
The generation rule of the third arrangement scheme is as follows: for a user operating the electronic device according to a third scenario (other scenarios, such as holding in one hand, sliding the screen in one hand, or holding in both hands and sliding the screen in both hands), the most accessible areas are the areas below the screen of the electronic device, and then the areas radiating upwards from below. Therefore, the third arrangement scheme is used in the third case, so that a user who is accustomed to using other cases can operate the mobile phone (an application program using a desktop) more conveniently.
In one possible embodiment, referring to (a) in fig. 9, the first arrangement scheme includes a region 601a, a region 602a, a region 603a, and a region 604 a. The area 601a is an area at the lower left corner of the screen and is used for displaying application icons corresponding to applications with high use frequency; the area 602a is an area of the screen radiating upwards along the lower left corner, and is used for displaying application icons corresponding to applications with high frequency of use; the area 603a is an area where the screen radiates upward and rightward along the lower left corner, and is used for displaying application icons corresponding to applications with the use frequency of the middle frequency; the area 604a is an area in the upper right corner of the screen, and is used for displaying application icons corresponding to applications with low frequency of use. Based on the generation rule of the first arrangement scheme, the specific arrangement can be finely adjusted by referring to the rule radiating from the lower left corner to the upper right corner, and the final display is not affected, so that the method is not limited by the disclosure. Wherein, the area 601a includes 4 display positions, the area 602a includes 2 display positions, the area 603a includes 6 display positions, the area 604a includes 12 display positions, and the priority of each display position in the area 601a, the area 602a, the area 603a, and the area 604a is the same.
In one possible embodiment, referring to (a) in fig. 10 in conjunction with (a) in fig. 9, the priority level of each display position in the region 601a, the region 602a, the region 603a, and the region 604a of the first arrangement is further refined. The priority order of the 4 display positions (a 1, a2, A3, and a 4) in the region 601a is a1> a2> A3> a 4. The priority order of the 2 display positions (B1, B2) in the region 602a is B1> B2. The priority order of 6 display positions (C1, C2, C3, C4, C5, and C6) in the region 603a is C1> C2> C3> C4> C5> C6. The priority order of the 12 display positions (D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, and D12) in the region 604a is D1> D2> D3> D4> D5> D6> D7> D8> D9> D10> D11> D12.
In one possible embodiment, referring to (a) in fig. 11 in combination with (a) in fig. 9 and (a) in fig. 10, the priority of each display position in the first arrangement scheme is further refined. The priority of each display position in the area 601a, the area 602a, and the area 603a inside (a) in fig. 11 is the same as the priority of each display position in the area 601a, the area 602a, and the area 603a inside (a) in fig. 10, and the priority of each display position in the area 604a is the same, and position optimization is not performed. In the process of adjusting the display positions of the application icons, when the display positions in the regions with high priority (for example, the region 601a, the region 602a, and the region 603 a) need to be changed, the 12 display positions in the region 604a may be temporarily set as temporary positions, the application icons may be temporarily stored at the display positions in the region 604a, and when the change of the application icons corresponding to the display positions in the region with high priority is completed, the remaining application icons may be filled in the display positions in the region 604 a.
In one possible embodiment, referring to (b) in fig. 9, the second arrangement scheme includes a region 601b, a region 602b, a region 603b, and a region 604 b. The area 601b is an area at the lower right corner of the screen and is used for displaying application icons corresponding to applications with high use frequency; the area 602b is an area radiated upwards along the lower right corner of the screen and is used for displaying application icons corresponding to applications with high frequency of use; the area 603b is an area where the screen radiates upward and leftward along the lower right corner, and is used for displaying application icons corresponding to applications with the use frequency of the middle frequency; the area 604b is an area in the upper left corner of the screen, and is used for displaying application icons corresponding to applications with low frequency of use. Based on the generation rule of the second arrangement scheme, the specific arrangement can be finely adjusted by referring to the rule radiating from the lower right corner to the upper left, and the final display is not affected, so that the method is not limited by the disclosure. Wherein, the area 601b includes 4 display positions, the area 602b includes 2 display positions, the area 603b includes 6 display positions, the area 604b includes 12 display positions, and the priority of each display position in the area 601b, the area 602b, the area 603b, and the area 604b is the same.
In one possible embodiment, referring to (b) in fig. 10 in conjunction with (b) in fig. 9, the priority level of each display position in the region 601b, the region 602b, the region 603b, and the region 604b of the first arrangement is further refined. The priority order of the 4 display positions (a 1, a2, A3, and a 4) in the region 601b is a1> a2> A3> a 4. The priority order of the 2 display positions (B1, B2) in the region 602B is B1> B2. The priority order of 6 display positions (C1, C2, C3, C4, C5, and C6) in the region 603b is C1> C2> C3> C4> C5> C6. The priority order of the 12 display positions (D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, and D12) in the region 604b is D1> D2> D3> D4> D5> D6> D7> D8> D9> D10> D11> D12.
In one possible embodiment, referring to (b) in fig. 11 in combination with (b) in fig. 9 and (b) in fig. 10, the priority of each display position in the first arrangement scheme is further refined. The priority of each display position in the area 601b, the area 602b, and the area 603b inside (b) in fig. 11 coincides with the priority of each display position in the area 601b, the area 602b, and the area 603b inside (b) in fig. 10, and the priority of each display position in the area 604b is the same, and position optimization is not performed. In the process of adjusting the display positions of the application icons, when the display positions in the regions with high priority (for example, the region 601b, the region 602b, and the region 603 b) need to be changed, the 12 display positions in the region 604b may be temporarily set as temporary positions, the application icons may be temporarily stored at the display positions in the region 604b, and when the change of the application icons corresponding to the display positions in the region with high priority is completed, the remaining application icons may be filled in the display positions in the region 604 b.
In one possible embodiment, referring to (c) in fig. 9, the third arrangement includes a region 601c, a region 602c, a region 603c, and a region 604 c. An area 601c is an area below the screen and is used for displaying application icons corresponding to applications with extremely high use frequency; the area 602c is an area one layer above the screen, and is used for displaying application icons corresponding to applications with high frequency of use; the area 603c is an area one layer above the area 602c, and is used for displaying application icons corresponding to applications of which the use frequency is the middle frequency; the area 604c is the uppermost area and displays an application icon corresponding to an application whose usage frequency is low. Based on the generation rule of the third arrangement scheme, the specific arrangement can be finely adjusted by referring to the rule of radiating from the middle of the lower part to the outer part, and the final display is not affected, which is not limited by the disclosure. Wherein, the area 601c includes 8 display positions, the area 602c includes 4 display positions, the area 603c includes 4 display positions, the area 604c includes 8 display positions, and the priority of each display position in the area 601c, the area 602c, the area 603c, and the area 604c is the same.
In one possible embodiment, referring to (c) in fig. 11 in conjunction with (c) in fig. 9, the priority level of each display position in the region 601c, the region 602c, the region 603c, and the region 604c of the first arrangement is further refined. The priority order of the 8 display positions (a 1, a2, A3, a4, a5, A6, a7, and A8) in the region 601c is a1> a2> A3> a4> a5> A6> a7> A8. The priority order of the 4 display positions (B1, B2, B3, and B4) in the region 602c is B1> B2> B3> B4. The priority order of the 4 display positions (C1, C2, C3, and C4) in the region 603C is C1> C2> C3> C4. The priority order of the 8 display positions (D1, D2, D3, D4, D5, D6, D7, and D8) in the region 604c is D1> D2> D3> D4> D5> D6> D7> D8.
In one possible embodiment, referring to (c) in fig. 11 in combination with (c) in fig. 9 and (c) in fig. 10, the priority of each display position in the first arrangement scheme is further refined. The priority of each display position in the area 601c, the area 602c, and the area 603c inside (c) in fig. 11 coincides with the priority of each display position in the area 601c, the area 602c, and the area 603c inside (c) in fig. 10, and the priority of each display position in the area 604c is the same, and position optimization is not performed. In the process of adjusting the display positions of the application icons, when the display positions in the regions with high priority (for example, the region 601c, the region 602c, and the region 603 c) need to be changed, 8 display positions in the region 604c may be temporarily used as temporary positions to temporarily store the application icons in the display positions in the region 604c, and when the change of the application icons corresponding to the display positions in the region with high priority is completed, the remaining application icons are filled in the display positions in the region 604 c.
In a possible embodiment, referring to fig. 12, based on the flow (1), the flow (2) and the flow (3), the specific implementation procedure of the display method of the application icon is as follows:
s701, determining an inertial hand for holding the electronic equipment;
s702a, determining a dominant hand of the desktop of the sliding electronic equipment under the condition that the dominant hand holding the electronic equipment is held by the left hand;
s703a, if the dominant hand sliding the desktop of the electronic device is left-handed screen sliding, triggering the execution of the first arrangement scheme.
Optionally, after S702a, the method further includes:
and S703b, if the dominant hand for sliding the desktop of the electronic equipment is the right-hand sliding screen, triggering the execution of the third arrangement scheme.
Optionally, after S701, the method further includes:
s702b, determining a dominant hand for sliding a desktop of the electronic equipment under the condition that the dominant hand for holding the electronic equipment is held by a right hand;
s703c, if the dominant hand sliding the desktop of the electronic device is the right-hand sliding screen, triggering the second arrangement.
Optionally, after S702b, the method further includes:
and S703d, if the dominant hand for sliding the desktop of the electronic equipment is left-handed screen sliding, triggering the execution of the third arrangement scheme.
Optionally, after S701, the method further includes:
s702c, when the dominant hand holding the electronic device is held by other gestures, triggering execution of the third arrangement.
Before triggering the execution of the first arrangement scheme, the second arrangement scheme, or the third arrangement scheme, the application icons displayed by using the first arrangement scheme, the second arrangement scheme, or the third arrangement scheme need to be preprocessed. Referring to fig. 13, preprocessing the application icon includes the steps of:
s801, the mobile phone determines the number of the application programs.
Specifically, before using the first arrangement scheme, the mobile phone needs to determine the number of applications included in the current system. The specific determination process is as follows: the processor traverses all storage addresses of the mobile phone, finds out all application programs and collects relevant information of the application programs. The related information includes the number of applications, installation locations, and the like.
S802, the mobile phone obtains the operation data of the application program, and the application program icons are sequenced according to the operation data.
Specifically, the mobile phone determines the frequency of using all the application programs by the user according to the running data of the application programs, and sorts all the application program icons according to the frequency of using the application programs.
For example, with reference to fig. 1 and fig. 2, the mobile phone obtains an operation log of each application from the activity manager, and the operation log is used to record an operation condition of each application. Through the running log of each application program, the clicking times of the user can be obtained.
After the operation log of each application program is obtained, a processing module in the mobile phone carries out statistical analysis on the number of clicks in the operation log of each application program; based on the number of clicks from high to low, all the application icons on the mobile phone can be sorted.
In one possible embodiment, the ranking of the application icons is determined based on both the number of clicks and the duration of the run.
Specifically, the mobile phone can obtain the number of clicks and the running duration through the running log of each application program. The operation time period includes an effective operation time period and an ineffective operation time period. The effective running duration means that the current interface of the mobile phone is always in the running state of the application program, or the current interface does not display the application program, but the application program still provides services in the background (for example, "APP store" APP, after a user selects APP to be downloaded from "APP store" APP, the APP to be downloaded can perform a series of operations such as downloading and installing in the background, and while performing the above operations, the user can select to browse other APPs, that is, the "APP store" APP is not displayed in the current interface, but still provides services in the background). The invalid running duration means that the first application runs in the background but does not perform data processing.
After the click times and the effective operation duration are obtained, the processor of the mobile phone obtains the click times and the effective operation duration, and the use priorities of all application icons on the mobile phone can be queued from high to low according to the click times and the effective operation duration. Since the frequency of use and the effective run length are statistics of different dimensions. Therefore, the statistics of the effective operation time length can be converted into the statistics in a mode of using frequency. For example, when the effective running time is greater than a preset threshold, the frequency of one-time use is increased, and the total frequency is determined by combining the click frequency. Thus, the statistical data of each application program can be determined by taking the number as the statistical quantity. Wherein the invalid operation time length is not taken into consideration of the statistical data. And sequencing all the application program icons on the mobile phone according to the determined total frequency.
In one possible embodiment, as seen from the first arrangement, the second arrangement, and the third arrangement shown in (a), (b), and (c) of fig. 9, each arrangement divides the screen into a plurality of display regions. Then, referring to the partition manner of the arrangement scheme, the application icons are divided into 4 levels, which are a first level, a second level, a third level, and a fourth level, respectively. The first level is an application program with the use frequency being very high frequency, the second level is an application program with the use frequency being high frequency, the third level is an application program with the use frequency being medium frequency, the fourth level is an application program with the use frequency being low frequency, and the priority of the application program icons in each level is the same.
The number of display positions in the 4 display areas in the first arrangement scheme, the second arrangement scheme and the third arrangement scheme is inconsistent. Accordingly, the number of application icons within each level will also be inconsistent. Specifically, the number of the application icons in each level is consistent with the number of the display positions in each area in the arrangement scheme.
After preprocessing the application icon display data, displaying the application icons according to a configuration scheme, wherein the method comprises the following steps:
s803, determining the number of display interfaces included in the desktop based on the number of display positions of each screen in the display interface of the mobile phone and the number of application programs.
Specifically, because the number of display positions designed for each screen in the display interface of the mobile phone is fixed, it is necessary to determine whether to divide the display interface into a plurality of display interfaces according to the number of display positions of each display interface and the number of application programs.
Firstly, the mobile phone needs to judge whether the number of the application programs is larger than the number of display positions designed by a first display interface (namely, a display interface of a main interface) in the desktop of the mobile phone. And if the data of the application program determined by the mobile phone is less than the number of the display positions designed by the first display interface, the mobile phone does not need to be divided into a plurality of display interfaces. If the data of the application program determined by the mobile phone is larger than the number of the display positions designed by the first display interface, the mobile phone needs to be divided into a plurality of display interfaces.
If the mobile phone is determined to be divided into a plurality of display interfaces, the number of display positions in each display interface in the mobile phone needs to be determined, the number of application programs is matched with the number of the display positions, and finally the number of the display interfaces is determined.
Illustratively, the number of the mobile phone determining applications is 20, and the desktop of the mobile phone includes a plurality of display interfaces, such as: the display device comprises a first display interface, a second display interface, a third display interface and the like. The number of display positions designed for the first display interface of the mobile phone is 8, the number of display positions designed for the second display interface is 24, and the number of display positions designed for the third display interface is 24.
Since there are 20 application programs and the first display interface only includes 8 display positions, the mobile phone needs to be divided into multiple display interfaces. After the mobile phone is determined to be divided into a plurality of display interfaces, according to the number of display positions in each display interface (the first screen has 8 display positions, and the second display interface has 24 display positions), it is determined that 32 display positions can be provided in total and the number of the display positions exceeds 20 of the total number of the application programs, so that the mobile phone is divided into 2 display positions.
S804, the mobile phone matches each display position in the display interface with the sequencing result of the application program, and displays the application program icon on the display position.
Wherein the arrangement scheme is any one of a first arrangement scheme, a second arrangement scheme and a third arrangement scheme.
Specifically, the mobile phone displays the application program with the ranking result in the top N on the first display interface of the mobile phone, displays the application program in the N + 1-M on the second display interface of the mobile phone, and so on until all application program icons are displayed on the corresponding mobile phone. The specific display modes of the first display interface and the second display interface are determined based on the arrangement scheme. Wherein M is larger than N, and M, N are positive integers.
And correspondingly filling the application program icons to the display positions corresponding to the corresponding arrangement schemes after determining the application program icons corresponding to the application programs of each display interface. In conjunction with the foregoing, the application graph is labeled with two sorting modes:
the first sorting mode: and obtaining the sequencing serial number corresponding to each application program according to the use of the user.
The second sorting mode: and obtaining the application programs of 4 levels according to the grading mode corresponding to the arrangement scheme partition, wherein the number of the application programs in each level is different.
There are also two ordering modes for the display positions in the arrangement:
the first sorting mode: as shown in fig. 10, each display position is sorted according to whether it is easy to operate, and the serial number of each display position is obtained.
The second sorting mode: as shown in fig. 9, the display positions are divided according to the degree of difficulty of the user to reach, and areas corresponding to the respective display positions are obtained, and the display positions in the respective areas have the same priority.
For the first sorting mode, the application program icons are directly filled in the display positions corresponding to the serial numbers according to the serial numbers.
And for the second sorting mode, establishing a corresponding relation between the levels and the areas, and filling the application program icons of the target level to the display positions of the corresponding areas according to the corresponding relation, wherein the target level is any one of all levels for grading the application programs.
Illustratively, in connection with S802, the applications in each display interface are divided into 4 levels, a first level, a second level, a third level, and a fourth level. And then matching the application program with the first-level use frequency of the extremely high frequency with the display position in the first area, matching the application program with the second-level use frequency of the high frequency with the display position in the second area, matching the application program with the third-level use frequency of the intermediate frequency with the display position in the third area, and matching the application program with the fourth-level use frequency of the low frequency with the display position in the fourth area. Based on the mode, the position of the application program icon can be prevented from being manually moved by the user, and the application program icon corresponding to the application program commonly used by the user can be automatically moved to the most convenient position to be displayed directly according to the habit of the user, so that the user experience is improved.
In one possible embodiment, as shown in fig. 14 (a), the user creates a folder icon 901 based on his or her own usage habits, and the icon displayed on the desktop of the electronic device contains both the folder icon 901 and the application icon. One folder icon 901 includes a plurality of application icons (video icons and audio icons), and the display position occupied by the folder icon 901 is the same as the display position occupied by the application icon. Due to the multiple applications within the folder icon 901, the data statistics are not the same data dimension as the data statistics of a single application.
Therefore, when an icon display scene in which an application icon and a folder icon coexist is involved, the electronic device needs to determine the display position of the folder icon 901 and mark the display position of the folder icon 901. Then, the position of each application icon is determined according to the arrangement scheme, and when the position of the application icon falls on the marked display position, the marked display position is automatically skipped, the application icon moves down to the next display position, and the display position of the folder icon 901 does not change, for example, for the scene shown in (a) in fig. 14, the arrangement result shown in (b) in fig. 14 is finally presented.
In a possible embodiment, the display method of the application program provided by the present disclosure further includes:
s805, determining the watching duration of the sight focus of the user, and under the condition that the watching duration exceeds a preset threshold value, magnifying the application program icon corresponding to the sight focus.
In some possible embodiments, the application icons in the screen of the electronic device are generally equally large, and in order to further meet the high frequency usage habits of users for certain applications, the present disclosure utilizes a camera function in the electronic device to read the application with the longest dwell time of the user's gaze focus.
In a statistical period, when a user starts the electronic equipment, a processor of the electronic equipment sends a monitoring instruction to a camera, the camera shoots an image video of the user using the electronic equipment by using a shooting function after receiving the monitoring instruction, image information in the image video is summarized and sequenced, an application program with the longest gazing focus dwell time of the user in the statistical period is determined according to a final sequencing result, and the magnification of an application program icon is 1.2 times as an example.
In one possible embodiment, the statistical period of application usage frequency and run length may be daily, weekly, or monthly.
Illustratively, the longer time period is selected as much as possible, so as to avoid the phenomenon that the application icon is frequently changed due to the too short time period, thereby affecting the use experience of the user.
In a possible embodiment, the arrangement scheme may also display different application icons for different time intervals. In real life, users often switch from one state to another at different times. The working state of the office worker needs to be switched to the resting state, and the student needs to be switched from the learning state to the resting state. Therefore, the present disclosure adds time conditions to the arrangement based on common usage habits. I.e. different arrangements are shown at different times.
Illustratively, the time interval corresponding to the working state/learning state is: 9:00-12:00 in the morning and 14:00-17:30 in the afternoon. The time interval corresponding to the rest state is as follows: evening 17:30-24:00, and morning 0: 00-8: 00.
for the operating state/learning state, the arrangement shown in (a) in fig. 15 is displayed in the corresponding time interval, and the application icons such as "email box and WPS" fall at the optimal display position. For the rest state, the arrangement shown in (b) in fig. 15 is displayed in the corresponding time interval, and the application icons such as "video and music" fall at the optimum display positions.
In a possible embodiment, the different time intervals may also be summer holiday times and school hours. Since all the examples corresponding to completely different time states cannot be completely distinguished, the arrangement scheme is simply displayed according to requirements, and the operation is more convenient to display.
Based on the method provided by the embodiment of the disclosure, the priority of the display area of the application program icon can be obtained according to the holding dominant hand and the sliding dominant hand of the user; obtaining the priority of the application program by combining the use frequency of the application program; and finally, matching the priority of the display area of the application program icon with the priority of the application program to obtain the updated display position of the application program icon, and automatically displaying the most reasonable position of the application program icon for the user. Therefore, the user does not need to manually adjust for many times, time waste can be avoided, and user experience is improved.
Other embodiments of the present application provide an electronic device (e.g., the electronic device 100 shown in fig. 1) that may include: a communication module, a memory, and one or more processors. The communication module, the memory and the processor are coupled. The memory is for storing computer program code comprising computer instructions.
Another embodiment of the present application provides a chip system, as shown in fig. 16, which includes at least one processor 1101 and at least one interface circuit 1102. The processor 1101 and the interface circuit 1102 may be interconnected by wires. For example, the interface circuit 1102 may be used to receive signals from other devices. As another example, the interface circuit 1102 may be used to send signals to other devices (e.g., the processor 1101).
For example, the interface circuit 1102 may read instructions stored in a memory in the device and send the instructions to the processor 1101. The instructions, when executed by the processor 1101, may cause an electronic device (such as the electronic device 100 shown in fig. 1) to perform the various steps in the embodiments described above. Of course, the chip system may further include other discrete devices, which is not specifically limited in this embodiment of the present application.
Embodiments of the present application also provide a computer-readable storage medium, which includes computer instructions, and when the computer instructions are executed on an electronic device (such as the electronic device 100 shown in fig. 1), the electronic device 100 executes various functions or steps performed by the electronic device (for example, a mobile phone) in the above-described method embodiments.
Embodiments of the present application also provide a computer program product, which when run on a computer, causes the computer to perform the functions or steps performed by the electronic device (e.g., a mobile phone) in the above method embodiments.
Through the description of the above embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions.
In the several 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 embodiments of the apparatus are merely illustrative, and for example, a module or a unit may be divided into only one logic function, and may be implemented in other ways, for example, a plurality of units or components may be combined or integrated into another apparatus, 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.
Units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed to a plurality of different places. 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 application 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 integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the methods of the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only an embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (15)

1. A method for displaying an application icon, comprising:
determining a dominant hand of a user holding an electronic device and a dominant hand of a desktop sliding the electronic device;
determining the priority of a display area for displaying application program icons in the desktop according to the dominant hand of the electronic equipment held by the user and the dominant hand of the desktop slid, wherein the desktop of the electronic equipment comprises a plurality of display areas for displaying the application program icons;
acquiring the use frequency of each application program in a plurality of application programs installed on the electronic equipment;
matching the display area for displaying the application program icon with the application program icon corresponding to each application program according to a preset relationship, and updating the display position of the application program icon corresponding to each application program; the preset relationship is a corresponding relationship between the priority of the application program icon display area and the use frequency of each application program;
displaying first prompt information, wherein the first prompt information is used for prompting a user to update the display position of the application program icon on the desktop;
and updating the display position of the application program icon of the desktop in response to the operation of the user on the first prompt message.
2. The method of claim 1, further comprising:
determining an icon of an application program with the longest user watching duration;
displaying second prompt information, wherein the second prompt information is used for prompting a user to enlarge an icon of the application program with the longest user watching duration;
and responding to the operation of the user on the second prompt message, and displaying the amplified application program icon.
3. The method according to claim 1 or 2,
when the dominant hand of the user holding the electronic equipment is held by the left hand and the dominant hand sliding the desktop of the electronic equipment is slid by the left hand, the display position with the highest priority is the position of the lower left corner of the desktop of the electronic equipment;
when the user holds the electronic equipment by using the right hand as the dominant hand and slides the desktop of the electronic equipment by using the dominant hand as the right hand, the display position with the highest priority is the position of the lower right corner of the desktop of the electronic equipment;
and when the dominant hand of the user holding the electronic equipment is the target holding dominant hand and the dominant hand sliding the desktop of the electronic equipment is the target sliding dominant hand, the display position with the highest priority is the position below the desktop of the electronic equipment.
4. The method of claim 1, wherein determining the dominant hand of the user holding the electronic device comprises:
acquiring a first angle and a second angle, wherein the first angle is used for representing the angle of the long side of the screen of the electronic equipment deviating from the horizontal direction, and the second angle is used for representing the angle of the short side of the screen of the electronic equipment deviating from the horizontal direction; the horizontal direction is vertical to the gravity direction;
and determining the dominant hand of the user holding the electronic equipment according to the first angle, the second angle and a preset threshold interval.
5. The method of claim 1, wherein determining the dominant hand of the user holding the electronic device comprises:
determining a first middle line and a second middle line, wherein the first middle line is a line passing through a middle point between a first pupil point and a second pupil point of a user and perpendicular to a connecting line of the first pupil point and the second pupil point, and the second middle line is a line passing through a middle point of the upper top edge of the screen of the electronic equipment and a middle point of the lower bottom edge of the screen of the electronic equipment;
and determining a dominant hand of the user holding the electronic equipment according to the positions of the first center line and the second center line.
6. The method of claim 1, wherein determining the dominant hand of the user sliding the desktop of the electronic device comprises:
acquiring a first coordinate and a second coordinate, wherein the first coordinate is a starting point coordinate of the sliding operation executed on the electronic equipment by the user, and the second coordinate is an ending point coordinate of the sliding operation executed on the electronic equipment by the user;
and under the condition that the pressure of the starting point is greater than that of the ending point, determining a dominant hand for sliding a desktop of the electronic equipment based on the first coordinate and the second coordinate.
7. The method of claim 4, wherein the preset threshold interval comprises a first threshold interval and a second threshold interval, and wherein determining the dominant hand of the user holding the electronic device according to the first angle, the second angle and the preset threshold interval comprises:
determining that the dominant hand of the user holding the electronic equipment is held by the left hand under the condition that the first angle is within the first threshold interval and the second angle is within the second threshold interval;
determining that the used hand of the user holding the electronic equipment is held by the right hand under the condition that the first angle is within the second threshold interval and the second angle is within the first threshold interval;
when the first angle and the second angle meet a first target condition, determining that an inertial hand of a user holding the electronic equipment is a target holding inertial hand, wherein the first target condition comprises that the first angle is equal to a first endpoint value of the first threshold interval, and the second angle is equal to a first endpoint value of the second threshold interval; the target holding dominant hand comprises a two-handed holding.
8. The method of claim 5, wherein determining the dominant hand of the user holding the electronic device based on the positions of the first and second centerlines comprises:
when the second center line is positioned on the left side of the first center line, determining that an dominant hand of a user holding the electronic equipment is held by the left hand;
when the second center line is located on the right side of the first center line, determining that an inertial hand of a user holding the electronic equipment is held by a right hand;
when the first central line and the second central line meet a second target condition, determining that an inertial hand of a user holding the electronic equipment is a target holding inertial hand, wherein the second target condition comprises that the first central line and the second central line are superposed; the target holding dominant hand comprises a two-handed holding.
9. The method of claim 6, wherein determining a dominant hand of a user sliding a desktop of the electronic device based on the first and second coordinates comprises:
within a preset time length, if a first numerical value in the first coordinate is larger than a first numerical value in the second coordinate, determining that an dominant hand of a user sliding a desktop of the electronic equipment is left-handed sliding; a first value in the first coordinate is used for representing a height value of a starting point in the gravity direction; the first value in the second coordinate is used for representing the height value of the end point in the gravity direction;
within the preset time length, if the first numerical value in the first coordinate is smaller than the first numerical value in the second coordinate, determining that the dominant hand of the user sliding the desktop of the electronic equipment is right-hand sliding;
within the preset time length, if a target condition is met, determining that an inertial hand of a user sliding a desktop of the electronic equipment is a target sliding inertial hand; the target condition comprises a first condition and a second condition, wherein the first condition is that a first numerical value in the first coordinate is equal to a first numerical value in the second coordinate; the second condition includes that the first value in the first coordinate is larger than the first value in the second coordinate and the first value in the first coordinate is smaller than the first value in the second coordinate; the target sliding dominant hand includes a case where one hand is held, the other hand is slid, and both hands are slid.
10. The method of claim 2, wherein determining the icon for the application with the longest user gaze duration comprises:
the method comprises the steps of obtaining a plurality of reference images within a preset duration, wherein each reference image in the plurality of reference images is used for displaying an icon of an application program watched by a user at present;
and sequencing the icons of the application programs in each reference image according to the occurrence frequency, and determining the icon of the application program with the longest gazing time of the user.
11. The method according to claim 1 or 2,
the first prompt message comprises a first option and a second option, and the first option and the second option are used for enabling a user to make different selections aiming at the first prompt message; the first option is used for indicating the electronic equipment, and a user selects and displays the updated position of the application program icon; the second option is used for indicating the electronic equipment that a user selects the current position of the displayed application program icon;
the displaying the updated position of the application program icon in response to the operation of the user on the first prompt message comprises:
and displaying the updated position of the application program icon in response to the operation of the first option by the user.
12. The method according to claim 1 or 2,
the frequency of use includes the number of clicks of the icon of the application,
or the use frequency comprises the click times of the icon of the application program and the effective running time of the application program.
13. The method according to claim 1 or 2, characterized in that the method further comprises:
displaying third prompt information, wherein the third prompt information is used for prompting a user to update the display position of the application program icon corresponding to the first state; the updated display position of the application program icon corresponding to the first state is determined according to statistical data corresponding to a first time length in a preset time length, wherein the first time length is working time, and the statistical data corresponding to the first time length comprise an inertial hand of a user holding the electronic equipment, an inertial hand of the user sliding a desktop of the electronic equipment and a use record of the application program in the working time;
responding to the operation of the user on the third prompt message, and updating the display position of the application program icon corresponding to the first state;
displaying fourth prompt information, wherein the fourth prompt information is used for prompting a user to update the display position of the application program icon corresponding to the second state; the updated display position of the application program icon corresponding to the second state is determined according to statistical data corresponding to a second duration within the preset duration, wherein the second duration is rest time, and the statistical data corresponding to the second duration comprises an inertial hand for holding the electronic equipment within the rest time, an inertial hand for sliding a desktop of the electronic equipment by a user and a use record of the application program; the preset time length consists of the first time length and the second time length;
and updating the display position of the application program icon corresponding to the second state in response to the operation of the user on the fourth prompt message.
14. An electronic device, characterized in that the electronic device comprises: a wireless communication module, memory, and one or more processors; the wireless communication module, the memory and the processor are coupled;
wherein the memory is to store computer program code comprising computer instructions; the computer instructions, when executed by the processor, cause the electronic device to perform the method of any of claims 1-13.
15. A computer-readable storage medium comprising computer instructions;
the computer instructions, when executed on an electronic device, cause the electronic device to perform the method of any of claims 1-13.
CN202111449714.7A 2021-12-01 2021-12-01 Display method of application program icon and electronic equipment Pending CN113849099A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111449714.7A CN113849099A (en) 2021-12-01 2021-12-01 Display method of application program icon and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111449714.7A CN113849099A (en) 2021-12-01 2021-12-01 Display method of application program icon and electronic equipment

Publications (1)

Publication Number Publication Date
CN113849099A true CN113849099A (en) 2021-12-28

Family

ID=78982643

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111449714.7A Pending CN113849099A (en) 2021-12-01 2021-12-01 Display method of application program icon and electronic equipment

Country Status (1)

Country Link
CN (1) CN113849099A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116680019A (en) * 2022-10-26 2023-09-01 荣耀终端有限公司 Screen icon moving method, electronic equipment, storage medium and program product

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101968710A (en) * 2010-09-29 2011-02-09 宇龙计算机通信科技(深圳)有限公司 Method for controlling human-computer interface of electronic terminal and electronic terminal
CN103777873A (en) * 2014-02-18 2014-05-07 联想(北京)有限公司 Information processing method and electronic equipment
CN104615332A (en) * 2015-01-24 2015-05-13 陆俊 Mobile terminal and application icon arrangement method
CN104731309A (en) * 2013-12-24 2015-06-24 联想(北京)有限公司 Electronic equipment and method and device for regulating and controlling same
CN106293328A (en) * 2016-07-28 2017-01-04 乐视控股(北京)有限公司 Icon display method and device
CN106502521A (en) * 2016-09-12 2017-03-15 珠海格力电器股份有限公司 Display method and device for switching screen direction and handheld device with device
CN107948436A (en) * 2017-12-05 2018-04-20 四川九鼎智远知识产权运营有限公司 A kind of terminal that can determine whether user's use habit
CN108920234A (en) * 2018-06-26 2018-11-30 三星电子(中国)研发中心 The method and terminal of Dynamically Announce UI element
US20190317596A1 (en) * 2018-04-13 2019-10-17 Kyocera Document Solutions Inc. Display device that controls screen display according to gaze line of user, and image forming apparatus
CN110865764A (en) * 2019-10-30 2020-03-06 维沃移动通信有限公司 Interface application display method and device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101968710A (en) * 2010-09-29 2011-02-09 宇龙计算机通信科技(深圳)有限公司 Method for controlling human-computer interface of electronic terminal and electronic terminal
CN104731309A (en) * 2013-12-24 2015-06-24 联想(北京)有限公司 Electronic equipment and method and device for regulating and controlling same
CN103777873A (en) * 2014-02-18 2014-05-07 联想(北京)有限公司 Information processing method and electronic equipment
CN104615332A (en) * 2015-01-24 2015-05-13 陆俊 Mobile terminal and application icon arrangement method
CN106293328A (en) * 2016-07-28 2017-01-04 乐视控股(北京)有限公司 Icon display method and device
CN106502521A (en) * 2016-09-12 2017-03-15 珠海格力电器股份有限公司 Display method and device for switching screen direction and handheld device with device
CN107948436A (en) * 2017-12-05 2018-04-20 四川九鼎智远知识产权运营有限公司 A kind of terminal that can determine whether user's use habit
US20190317596A1 (en) * 2018-04-13 2019-10-17 Kyocera Document Solutions Inc. Display device that controls screen display according to gaze line of user, and image forming apparatus
CN108920234A (en) * 2018-06-26 2018-11-30 三星电子(中国)研发中心 The method and terminal of Dynamically Announce UI element
CN110865764A (en) * 2019-10-30 2020-03-06 维沃移动通信有限公司 Interface application display method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116680019A (en) * 2022-10-26 2023-09-01 荣耀终端有限公司 Screen icon moving method, electronic equipment, storage medium and program product

Similar Documents

Publication Publication Date Title
CN113645351B (en) Application interface interaction method, electronic device and computer-readable storage medium
CN110910872B (en) Voice interaction method and device
WO2021018067A1 (en) Floating window management method and related device
US20220224665A1 (en) Notification Message Preview Method and Electronic Device
EP3893129A1 (en) Recommendation method based on user exercise state, and electronic device
WO2020052529A1 (en) Method for quickly adjusting out small window in fullscreen display during video, graphic user interface and terminal
CN110825469A (en) Voice assistant display method and device
CN111669459B (en) Keyboard display method, electronic device and computer readable storage medium
CN113168257B (en) Method for locking touch operation and electronic equipment
CN110633043A (en) A split-screen processing method and terminal device
CN113961157A (en) Display interaction system, display method and equipment
US20240393920A1 (en) Method for displaying dock bar in launcher and electronic device
CN115016867B (en) A card management method and terminal equipment
CN114911400A (en) Method for sharing pictures and electronic equipment
WO2022152024A1 (en) Widget display method and electronic device
WO2020037469A1 (en) Interface display method and electronic device
CN114077365A (en) Split screen display method and electronic equipment
CN108958587A (en) Split-screen processing method, device, storage medium and electronic equipment
WO2021254113A1 (en) Control method for three-dimensional interface and terminal
CN113163394A (en) Information sharing method and related device for context intelligent service
CN110740210A (en) Message notification method and electronic device
EP2704038A1 (en) Method for providing a title of contents based on context information and device therefor
CN111835904A (en) A method and electronic device for opening an application based on situational awareness and user portrait
CN114201738A (en) Unlocking method and electronic equipment
CN113220176A (en) Display method and device based on widget, electronic equipment and readable storage medium

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
CB03 Change of inventor or designer information

Inventor after: Lu Chunmei

Inventor after: Yun Yun

Inventor after: Xiao mingpeng

Inventor before: Lu Chunmei

CB03 Change of inventor or designer information
RJ01 Rejection of invention patent application after publication

Application publication date: 20211228

RJ01 Rejection of invention patent application after publication