[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN116456019B - Window interaction method, electronic device, computer-readable storage medium, and program product - Google Patents

Window interaction method, electronic device, computer-readable storage medium, and program product Download PDF

Info

Publication number
CN116456019B
CN116456019B CN202210114777.5A CN202210114777A CN116456019B CN 116456019 B CN116456019 B CN 116456019B CN 202210114777 A CN202210114777 A CN 202210114777A CN 116456019 B CN116456019 B CN 116456019B
Authority
CN
China
Prior art keywords
screen
interface
floating window
state
electronic device
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.)
Active
Application number
CN202210114777.5A
Other languages
Chinese (zh)
Other versions
CN116456019A (en
Inventor
闫超杰
刘俊丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 PCT/CN2023/071085 priority Critical patent/WO2023131313A1/en
Publication of CN116456019A publication Critical patent/CN116456019A/en
Application granted granted Critical
Publication of CN116456019B publication Critical patent/CN116456019B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • 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/0482Interaction with lists of selectable items, e.g. menus
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72466User interfaces specially adapted for cordless or mobile telephones with selection means, e.g. keys, having functions defined by the mode or the status of the device

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the application provides a window interaction method and electronic equipment, which are applied to the electronic equipment, wherein the electronic equipment comprises a first display screen and a second display screen, and the second display screen is foldable, and the method comprises the following steps: the electronic equipment displays a first interface by using a first display screen; wherein the first interface comprises a first floating window; the width of the first floating window is the same as that of the first display screen, the first floating window meets the first state, and the first floating window is a modeless dialog box; in response to a first operation on the electronic device, the electronic device displays a second interface with a second display screen; wherein the second interface comprises a second floating window; the width of the second floating window is smaller than that of the second display screen, the second floating window meets the first state, and the second floating window is a modeless dialog box. Therefore, the electronic equipment can reasonably display the floating window in different pages or in different electronic equipment states, and further the experience of using the floating window by a user is enhanced.

Description

Window interaction method, electronic device, computer-readable storage medium, and program product
The present application claims priority from the chinese patent office, application number 202210023808.6, application name "window interaction method and electronic device" filed on 1 month 10 2022, the entire contents of which are incorporated herein by reference.
Technical Field
The present application relates to the field of terminal technologies, and in particular, to a window interaction method and an electronic device.
Background
With the popularization and development of the internet, the functional demands of electronic devices are becoming more and more diverse. For example, to meet the user's usage needs for multiple functions, more electronic devices may support the display of a floating window of the electronic device. For example, the user may trigger the display of a floating window corresponding to the translation function by copying the text to be translated, and the user may also view the translated content through the floating window corresponding to the translation function.
However, when the electronic device is a folding screen mobile phone, the size of different screens of the folding screen mobile phone is different, so that the folding screen mobile phone cannot adjust the display of the floating window according to the use requirement of a user for any screen, and the use experience of the user is further affected.
Disclosure of Invention
The embodiment of the application provides a window interaction method and electronic equipment, which enable the electronic equipment to reasonably display a floating window in different pages or different electronic equipment states, so that the experience of using the floating window by a user is enhanced.
In a first aspect, an embodiment of the present application provides a window interaction method, applied to an electronic device, where the electronic device includes a first display screen and a second display screen, and the second display screen is foldable, and the method includes: the electronic equipment displays a first interface by using a first display screen; wherein the first interface comprises a first floating window; the width of the first floating window is the same as that of the first display screen, the first floating window meets the first state, and the first floating window is a modeless dialog box; in response to a first operation on the electronic device, the electronic device displays a second interface with a second display screen; wherein the second interface comprises a second floating window; the width of the second floating window is smaller than that of the second display screen, the second floating window meets the first state, and the second floating window is a modeless dialog box. Therefore, the electronic equipment can reasonably display the floating window in different pages or in different electronic equipment states, and further the experience of using the floating window by a user is enhanced.
In one possible implementation, the method further includes: in response to a second operation on the electronic device, the electronic device displays a third interface using the second display screen; wherein the third interface comprises a third floating window; the width of the third floating window is smaller than the height of the second display screen, and the third floating window meets the first state. Thus, the electronic device can realize the overturning of the floating window when the user overturns the screen.
In one possible implementation manner, when the second interface is an interface of the electronic device in the vertical screen state, the third interface is an interface of the electronic device in the horizontal screen state.
In one possible implementation manner, the second interface further includes a first area, where the first area is an area of the second interface except for the second floating window, and the method further includes: responsive to a third operation on the first region, the electronic device displays a fourth interface; the fourth interface comprises a fourth floating window, and the fourth floating window meets the second state; the second state is different from or the same as the first state. Thus, the electronic equipment can realize the non-modal of the floating window, and the experience of a user using the floating window is enhanced.
In one possible implementation, the first state includes any one of a half-screen state, a full-screen state, or a bottom state; the second state includes a bottom state.
In one possible implementation, after the electronic device displays the first interface using the first display screen, the method further includes: in response to a fourth operation on the electronic device, the electronic device displays a fifth interface using the first display screen; wherein the fifth interface comprises a fifth floating window; the width of the fifth floating window is the same as the height of the first display screen. Thus, the electronic device can realize the overturning of the floating window when the user overturns the screen.
In one possible implementation manner, when the first interface is an interface of the electronic device in the vertical screen state, the fifth interface is an interface of the electronic device in the horizontal screen state.
In one possible implementation, the first state includes any one of a half-screen state, a full-screen state, or a bottom state; when the first suspension window is in a half-screen state, the fifth suspension window is in a full-screen state; when the first suspension window is in a bottom state, the fifth suspension window is in a bottom state; when the first floating window is in a full screen state, the fifth floating window is in a full screen state.
In one possible implementation manner, the first interface further includes a second area, where the second area is an area of the first interface other than the first floating window, and after the electronic device displays the first interface with the first display screen, the method further includes: responsive to a fifth operation on the second region, the electronic device displays a sixth interface; the sixth interface comprises a sixth floating window, and the sixth floating window meets the second state; the second state is different from or the same as the first state, and the second state includes a bottom state. Thus, the electronic equipment can realize the non-modal of the floating window, and the experience of a user using the floating window is enhanced.
In one possible implementation, in response to a first operation on the electronic device, the electronic device displays a second interface with a second display screen, including: in response to a first operation on the electronic device, the electronic device obtains first data; the first data includes fold angle data; the folding angle data are obtained based on detection of an angle chain sensor; when the electronic equipment determines that the folding angle data meets the first preset condition, the electronic equipment displays a second interface by using a second display screen. Therefore, the electronic equipment executes the response folding step according to the monitoring of the state of the electronic equipment, and the experience of the user on the floating window in the process of folding the mobile phone is realized.
In one possible implementation, the second floating window is centrally displayed at the bottom of the second display screen; the first floating window is displayed at the bottom of the first display screen.
In one possible implementation, the electronic device displays a first interface with a first display screen, including: the electronic equipment displays a seventh interface by using the first display screen; the seventh interface comprises the first text; responsive to a sixth operation on the first text, the electronic device displays a first control; the first control comprises a copying option and a translation option; responsive to a seventh operation of the copy option, the electronic device displays a hover ball control; in response to an eighth operation of the hover ball control, the electronic device displays a first interface with the first display screen. Therefore, the electronic equipment can flexibly call out the floating window based on the copy operation of the user.
In one possible implementation, the electronic device displays a first interface with a first display screen, including: the electronic equipment displays an eighth interface by utilizing the first display screen; the eighth interface includes a second text; responsive to a ninth operation on the second text, the electronic device displays a second control; the second control comprises a copying option and a translation option; in response to a tenth operation of the translation option, the electronic device displays a first interface with the first display screen. Therefore, the electronic equipment can flexibly call out the floating window based on the translation operation of the user.
In a second aspect, an embodiment of the present application provides a window interaction device, which is applied to an electronic device, where the electronic device includes a first display screen and a second display screen, and the second display screen is foldable, and the method includes: the display unit is used for displaying a first interface by using the first display screen; wherein the first interface comprises a first floating window; the width of the first floating window is the same as that of the first display screen, the first floating window meets the first state, and the first floating window is a modeless dialog box; a display unit for displaying a second interface with a second display screen in response to a first operation on the electronic device; wherein the second interface comprises a second floating window; the width of the second floating window is smaller than that of the second display screen, the second floating window meets the first state, and the second floating window is a modeless dialog box.
In one possible implementation, in response to a second operation on the electronic device, a display unit is configured to display a third interface with a second display screen; wherein the third interface comprises a third floating window; the width of the third floating window is smaller than the height of the second display screen, and the third floating window meets the first state.
In one possible implementation manner, when the second interface is an interface of the electronic device in the vertical screen state, the third interface is an interface of the electronic device in the horizontal screen state.
In one possible implementation manner, the second interface further includes a first area, where the first area is an area of the second interface except for the second floating window, and the display unit is configured to display a fourth interface in response to a third operation on the first area; the fourth interface comprises a fourth floating window, and the fourth floating window meets the second state; the second state is different from or the same as the first state.
In one possible implementation, the first state includes any one of a half-screen state, a full-screen state, or a bottom state; the second state includes a bottom state.
In one possible implementation, in response to a fourth operation on the electronic device, a display unit is configured to display a fifth interface with the first display screen; wherein the fifth interface comprises a fifth floating window; the width of the fifth floating window is the same as the height of the first display screen.
In one possible implementation manner, when the first interface is an interface of the electronic device in the vertical screen state, the fifth interface is an interface of the electronic device in the horizontal screen state.
In one possible implementation, the first state includes any one of a half-screen state, a full-screen state, or a bottom state; when the first suspension window is in a half-screen state, the fifth suspension window is in a full-screen state; when the first suspension window is in a bottom state, the fifth suspension window is in a bottom state; when the first floating window is in a full screen state, the fifth floating window is in a full screen state.
In one possible implementation manner, the first interface further includes a second area, where the second area is an area of the first interface other than the first floating window, and the display unit is configured to display a sixth interface in response to a fifth operation on the second area; the sixth interface comprises a sixth floating window, and the sixth floating window meets the second state; the second state is different from or the same as the first state, and the second state includes a bottom state.
In one possible implementation, in response to a first operation on the electronic device, a processing unit is configured to obtain first data; the first data includes fold angle data; the folding angle data are obtained based on detection of an angle chain sensor; and when the electronic equipment determines that the folding angle data meets the first preset condition, the display unit is used for displaying a second interface by using the second display screen.
In one possible implementation, the second floating window is centrally displayed at the bottom of the second display screen; the first floating window is displayed at the bottom of the first display screen.
In one possible implementation, the display unit is configured to display a seventh interface with the first display screen; the seventh interface comprises the first text; a display unit for displaying a first control in response to a sixth operation on the first text; the first control comprises a copying option and a translation option; a display unit for displaying a hover ball control in response to a seventh operation of the copy option; and responding to the eighth operation of the suspension ball control, and displaying a first interface by using a first display screen.
In one possible implementation, the display unit is configured to display an eighth interface using the first display screen; the eighth interface includes a second text; a display unit for displaying a second control in response to a ninth operation on the second text; the second control comprises a copying option and a translation option; and a display unit for displaying the first interface using the first display screen in response to a tenth operation of the translation option.
Any implementation manner of the second aspect and the second aspect corresponds to any implementation manner of the first aspect and the first aspect, respectively. The technical effects corresponding to the second aspect and any implementation manner of the second aspect may be referred to the technical effects corresponding to the first aspect and any implementation manner of the first aspect, which are not described herein.
In a third aspect, embodiments of the present application provide a computer-readable storage medium having a computer program stored therein, which when run on a computer causes the computer to perform the method of any of the first aspects.
Any implementation manner of the third aspect and any implementation manner of the third aspect corresponds to any implementation manner of the first aspect and any implementation manner of the first aspect, respectively. The technical effects corresponding to the third aspect and any implementation manner of the third aspect may be referred to the technical effects corresponding to the first aspect and any implementation manner of the first aspect, which are not described herein.
In a fourth aspect, embodiments of the present application provide a computer program product comprising a computer program which, when run on a computer, causes the computer to perform the method of any of the first aspects.
Any implementation manner of the fourth aspect and any implementation manner of the fourth aspect corresponds to any implementation manner of the first aspect and any implementation manner of the first aspect, respectively. Technical effects corresponding to any implementation manner of the fourth aspect may be referred to the technical effects corresponding to any implementation manner of the first aspect, and are not described herein.
In one possible design, the program in the fifth aspect may be stored in whole or in part on a storage medium packaged with the processor, or in part or in whole on a memory not packaged with the processor.
Drawings
Fig. 1 is a schematic hardware structure of an electronic device according to an embodiment of the present application;
fig. 2 is a schematic software architecture diagram of an electronic device according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a window manager according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a folding screen mobile phone according to an embodiment of the present application;
FIG. 5 is a schematic diagram of an interface for displaying a floating window according to an embodiment of the present application;
FIG. 6 is a schematic diagram of an interface for displaying a floating window in a vertical screen state according to an embodiment of the present application;
Fig. 7 is a schematic diagram of an interface for displaying a floating window in a horizontal screen state according to an embodiment of the present application;
fig. 8 is an interface schematic diagram of an external screen flip of a folding screen mobile phone according to an embodiment of the present application;
fig. 9 is an interface schematic diagram of an external screen flip of another folding screen mobile phone according to an embodiment of the present application;
Fig. 10 is an interface schematic diagram of an external screen flip of another folding screen mobile phone according to an embodiment of the present application;
FIG. 11 is a schematic view of an interface for displaying a floating window in another vertical screen state according to an embodiment of the present application;
FIG. 12 is a schematic view of an interface for displaying a floating window in another vertical screen state according to an embodiment of the present application;
Fig. 13 is an interface schematic diagram of an inner screen flip of a folding screen mobile phone according to an embodiment of the present application;
Fig. 14 is an interface schematic diagram of an unfolding folding screen mobile phone according to an embodiment of the present application;
fig. 15 is an interface schematic diagram of another mobile phone with an unfolded and folded screen according to an embodiment of the present application;
FIG. 16 is a schematic diagram of a modeless interface provided by an embodiment of the present application;
FIG. 17 is a schematic diagram of another modeless interface provided by an embodiment of the present application;
FIG. 18 is a schematic flow chart of window interaction according to an embodiment of the present application;
Fig. 19 is a schematic structural diagram of a window interaction device according to an embodiment of the present application.
Detailed Description
In order to clearly describe the technical solution of the embodiments of the present application, in the embodiments of the present application, the words "first", "second", etc. are used to distinguish the same item or similar items having substantially the same function and effect. For example, the first value and the second value are merely for distinguishing between different values, and are not limited in their order. It will be appreciated by those of skill in the art that the words "first," "second," and the like do not limit the amount and order of execution, and that the words "first," "second," and the like do not necessarily differ.
In the present application, the words "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion.
In the present application, "at least one" means one or more, and "a plurality" means two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a alone, a and B together, and B alone, wherein a, B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (one) of a, b, or c may represent: a, b, c, a and b, a and c, b and c, or a, b and c, wherein a, b, c may be single or plural.
Along with the diversification of the functional requirements of the electronic devices, more electronic devices can support the automatic rotation function of the screen, for example, when the electronic devices receive the operation of switching from the vertical screen to the horizontal screen, the display interface of the electronic devices can be adapted to be switched from the vertical screen to the horizontal screen, so that the use requirement of the user on the automatic rotation function is met. When the interface of the electronic device comprises a floating window and the electronic device receives the operation of switching the user from the vertical screen to the horizontal screen, the electronic device needs to reasonably display the floating window according to the size of the floating window and the size of the screen of the electronic device.
Further, when the interface of the electronic device includes a floating window and the electronic device includes a plurality of screens, for example, when the electronic device is a folding screen mobile phone and the folding screen mobile phone includes an inner screen and an outer screen, due to the difference of aspect ratios of the screens of the inner screen and the outer screen, and when any screen of the folding screen mobile phone receives an operation of turning the screen by a user, it is difficult to reasonably display the floating window according to the aspect ratio of the screen and the size of the floating window.
Under normal conditions, when a floating window is displayed in an inner screen of the folding screen mobile phone and the folding screen mobile phone receives an operation of switching a user from a vertical screen state to a horizontal screen state, the folding screen mobile phone cannot automatically turn over the floating window; and the floating window is a modal dialog. The modal dialog box means that when the modal dialog box is displayed, the program can pause execution until the modal dialog box is closed, and other tasks in the program, such as clicking a determination button, canceling, closing a button, and the like, can not be continuously executed to close the dialog box.
In view of the above, the embodiment of the application provides a window interaction method and an electronic device, so that the electronic device can reasonably display a floating window in different pages or in different electronic device states, and further enhance the experience of a user in using the floating window.
The electronic device may also be called a terminal (terminal), a User Equipment (UE), a Mobile Station (MS), a Mobile Terminal (MT), or the like. The electronic device may be a mobile phone with a window display function, a folding screen mobile phone, a smart television, a wearable device, a tablet, a computer with a wireless transceiving function, a Virtual Reality (VR) electronic device, an augmented reality (augmented reality, AR) electronic device, a wireless terminal in industrial control (industrial control), a wireless terminal in unmanned (self-driving), a wireless terminal in teleoperation (remote medical surgery), a wireless terminal in smart grid (SMART GRID), a wireless terminal in transportation security (transportation safety), a wireless terminal in smart city (SMART CITY), a wireless terminal in smart home (smart home), or the like. The embodiment of the application does not limit the specific technology and the specific equipment form adopted by the electronic equipment.
Exemplary, fig. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
As shown in fig. 1, the electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charge 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, keys 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identity module (subscriber identification module, SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyro sensor 180B, an angular chain sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a touch sensor 180K, an ambient light sensor 180L, and the like.
It should be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device. In other embodiments of the application, the electronic device may include more or less components than illustrated, or certain components may be combined, or certain components may be split, or different arrangements of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
The processor 110 may include one or more processing units, such as: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (IMAGE SIGNAL processor, ISP), a controller, a memory, a video codec, a digital signal processor (DIGITAL SIGNAL processor, DSP), a baseband processor, and/or a neural Network Processor (NPU), etc. Wherein the different processing units may be separate devices or may be integrated in one or more processors. For example, the processor 110 is configured to perform the method for detecting ambient light in an embodiment of the present application.
The controller can be a neural center and a command center of the electronic device. The controller can generate operation control signals according to the instruction operation codes and the time sequence signals to finish the control of instruction fetching and instruction execution.
A memory may also be provided in the 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 the processor 110 has just used or recycled. If the processor 110 needs to reuse the instruction or data, it may be called directly from memory. Repeated accesses are avoided and the latency of the processor 110 is reduced, thereby improving the efficiency of the system.
The electronic device implements display functions via a GPU, a display screen 194, an application processor, and the like. The GPU is a microprocessor for image processing, and is connected to the display 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
The display screen 194 is used to display images, videos, and the like. The display 194 includes a display panel. The display panel may employ an organic light-emitting diode (OLED). In some embodiments, the electronic device may include 1 or N display screens 194, N being a positive integer greater than 1.
The software system of the electronic device may employ a layered architecture, an event driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture. In the embodiment of the invention, an Android system with a layered architecture is taken as an example, and the software structure of the electronic equipment is illustrated.
Fig. 2 is a schematic software architecture diagram of an electronic device according to an embodiment of the present application.
As shown in fig. 2, the electronic device may divide the Android system into five layers, namely an application layer (applications), an application framework layer (application framework), a An Zhuoyun line (Android runtime) and a system library, a hardware abstraction layer (hardware abstract layer, HAL, not shown in the figure), and a kernel layer (kernel).
In a possible implementation manner, the electronic device may further include a hardware layer, where the hardware layer may include: a gyro sensor for detecting an overturned state of the electronic apparatus, and an angular chain sensor for detecting a folded state of the electronic apparatus, etc.
The application layer may include a series of application packages, among other things. For example, the application layer may include applications (applications may be simply referred to as applications) such as settings, calendars, maps, and alarms, which the embodiments of the application do not limit in any way.
In the embodiment of the application, the application program layer can also comprise a context awareness module, a business logic processing module, a business presentation module and the like. The context awareness module, the service logic processing module and the service presentation module may be independent APPs, or may be integrated in different APPs, or may be integrated in the same APP, which is not limited by the present application.
Wherein, the context awareness module, which is resident or operates in a low power consumption form, has the ability to perceive external facts or environments. The context aware module may detect related events and acquire the status of events from other applications of the application layer or the application framework layer or the system layer or the kernel layer through an API (application program interface), such as detecting bluetooth connections, network connections, monitoring user messages, customizing timers, etc. In the embodiment of the application, the situation awareness module is mainly used for monitoring whether the clipboard has a copy event or not, and notifying the copy event to the business logic processing module when the clipboard is monitored to have the copy event. The context awareness module may also be used to obtain the source Application (APP), i.e. the application package name, of the cut content in the cut-out panel. That is, the clipboard content identifies, through the context awareness module, that the clipped content is copied from a particular application. In addition, the context awareness module can also detect whether the operation of exiting the current page exists, and when the operation of exiting the current page is detected, the business logic processing module is notified.
The business logic processing module (such as a computing engine) has business logic processing capability and is used for realizing the display and disappearance logic of various floating balls or floating windows. For example, the business logic processing module receives the copy event triggered by the user and the clipboard content sent by the context awareness module, and judges whether the translation condition is met, thereby judging whether the suspension ball is displayed. The business logic processing module can also judge whether to display a floating window or not and display the translation result in the floating window according to the event of clicking the floating ball triggered by the user and the translation result content acquired from the third-party server. Or when the business logic processing module receives the translation event triggered by the user, the business logic processing module can acquire the translation result content from the third-party server, judge whether to display the floating window and display the translation result in the floating window.
In addition, the service logic processing module can also be used for judging whether to display or disappear the suspension ball or the suspension window on the electronic equipment according to the event that the suspension ball or the suspension window is disappeared, which is triggered by the user.
In addition, the business logic processing module may also recognize duplicate text or text extracted by OCR technology. For example, the text may be identified as at least one of a calendar, a link to be shared, a treasured password, a web site, etc. Also, for example, the language of the text may be identified.
And the service presentation module (such as YOYO proposal) is used for displaying or disappearing the suspension ball or the suspension window on the screen of the mobile phone. For example, the service presentation module receives a command sent by the service logic processing module to display a hover ball or hover window, and notifies the window manager to display the hover ball or hover window on the electronic device. Meanwhile, the service presentation module can also present the text copied by the user and the corresponding translation result in the floating window. In addition, the service presentation module can also inform the window manager to display or disappear the floating ball or the floating window on the electronic equipment according to the event that the floating ball or the floating window is disappeared, which is triggered by the user.
As shown in fig. 2, the application framework layer may include a window manager, a device state management module, a view system, a resource manager, a notification manager, etc., an activity manager, a clipboard manager, etc., to which embodiments of the application are not limited in any way.
The window manager is used for managing window programs, and can acquire the size of a display screen, judge whether a status bar exists, lock a screen, intercept the screen and the like. Specifically, the window management module may include: an external screen management module for managing external screen display, an internal screen management module for managing internal screen display, etc.
The device state management module is used for monitoring the state of the electronic device, such as monitoring the screen turning state of the electronic device, or monitoring the folding state of the electronic device.
The clipboard manager is used for managing the clipboard. The clipboard is a temporary storage area for temporarily storing exchanged information.
The activity manager is used for managing the life cycle of each application program and the navigation rollback function, and is responsible for the creation of the main thread of the Android, and the maintenance of the life cycle of each application program.
The resource manager provides various resources for the application program, such as localization strings, icons, pictures, layout files, video files, and the like.
The notification manager allows the application to display notification information in a status bar, can be used to communicate notification type messages, can automatically disappear after a short dwell, and does not require user interaction. Such as notification manager is used to inform that the download is complete, message alerts, etc. The notification manager may also be a notification in the form of a chart or scroll bar text that appears on the system top status bar, such as a notification of a background running application, or a notification that appears on the screen in the form of a dialog window. For example, a text message is prompted in a status bar, a prompt tone is emitted, the electronic device vibrates, and an indicator light blinks, etc.
The application layer and the application framework layer run in a virtual machine. The virtual machine executes java files of the application program layer and the application program framework layer as binary files. The virtual machine is used for executing the functions of object life cycle management, stack management, thread management, security and exception management, garbage collection and the like.
As shown in fig. 2, the system library may include a plurality of functional modules. For example: surface manager (surface manager), media Libraries (Media Libraries), three-dimensional graphics processing Libraries (e.g., openGL ES), 2D graphics engines (e.g., SGL), etc.
The surface manager is used to manage the display subsystem and provides a fusion of 2D and 3D layers for multiple applications.
As shown in fig. 2, 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.
Fig. 3 is a schematic structural diagram of a window manager according to an embodiment of the present application.
As shown in fig. 3, the window manager may include: application windows, sub-windows (not shown) and system windows.
The application window corresponds to an application window of an application, such as an application window of a reading application, for displaying content in the reading application, and an application window of a translation application, for displaying content in the translation application, and an application window of a memo application, for displaying content in the memo application. Each application interface consists of an activity, and the activity consists of a view, wherein the view is a window existence form, and the window is a view carrier. When an activity is started, the application process is notified that any activity is affiliated with the application process. That is, for example, the reading application corresponds to one activity, and the memo application corresponds to another activity because it is a different application from the reading application. All activity default window TYPEs are BASE window (type_base_application), i.e. all other TYPEs of APPLICATION windows will appear at the upper layer of the BASE window.
The child window is attached to the parent window, i.e. cannot exist independently, and needs to rely on an application, such as an application input method window, an application prompt box window and the like. When the parent window is not visible, the child window is also not visible.
The system window is different from the application window and does not need to correspond to the Activity. Unlike child windows, there is no need for a parent window. The system window is not any application, is created by the system, only belongs to the system itself, and often needs to claim rights to create, such as a shutdown dialog window, a status bar window, a search bar window, an input method window, a warning dialog box, a system volume bar, and the like.
It should be noted that the system window is generally higher in level than the application window and the sub-window.
Continuing to refer to fig. 3, in the embodiment of the present application, a suspension ball and a suspension window are disposed in a system window. From the above analysis, the floating ball and the floating window are system windows, and cannot be set in the application window.
The essence of the floating window and the floating ball is that one view is intersected with a window manager, the z-axis range of an application window is 1-99, the range of a child window is 1001-1999, and the system window is (2000-2999) because of the system limitation of an android bottom layer, so that the floating window and the floating ball can only be realized in the range of the system window, and if a user-defined system level window needs to be popped up, dynamic application permission is needed. The Z-axis is a concept of a hierarchy of android windows, with larger Z-axis windows residing on top.
Furthermore, since the interface of each application in the application program is composed of activities and any activity is subordinate to the application process, the suspending ball and the suspending window set in the system window have no activity function. In order to obtain the effects similar to the activity in the application window, that is, display content and operation based on sliding of the user in the suspension ball and the suspension window, it is necessary to additionally set sliding operation, sliding conflict and the like in the system window, and judge the focus of the response window and the like according to clicking and the like of the user. And more particularly, will be apparent in light of the following description.
The following describes the technical scheme of the present application and how the technical scheme of the present application solves the above technical problems in detail with specific embodiments. The following embodiments may be implemented independently or combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
In the embodiment of the present application, an electronic device is taken as an example of a folding screen mobile phone, and the example does not limit the embodiment of the present application.
Fig. 4 is a schematic structural diagram of a folding screen mobile phone according to an embodiment of the present application.
As shown in fig. 4, the folding screen phone includes an inner screen and an outer screen, and when the folding screen phone is in a folded state (or understood that the folding angle satisfies between 0 degrees and 70 degrees, etc.), the folding screen phone may display an interface including a floating window using the outer screen, or when the folding screen phone is in an unfolded state (or understood that the folding angle satisfies between 70 degrees and 180 degrees, etc.), the folding screen phone may display an interface including a floating window using the inner screen.
It should be understood that the folding angle of the folding mobile phone in the folded state or in the unfolded state is only used as an example, and is not limited to the embodiment of the present application.
It will be appreciated that the user may trigger a floating window corresponding to the translation function by copying the translation text before the electronic device performs the window interaction. Exemplary, fig. 5 is a schematic diagram of an interface for displaying a suspension ball according to an embodiment of the present application. It can be understood that fig. 5 is an example of triggering the floating window by using the external screen of the folding screen mobile phone, and the process of triggering the floating window by using the internal screen of the folding screen mobile phone can refer to the corresponding embodiment of fig. 5, which will not be described in detail.
For example, an option switch such as "copy trigger translation" may be set in the setting interface of the folding screen mobile phone, and when the user selects to start the copy trigger translation function, the folding screen mobile phone may trigger the translation function and display a suspension ball corresponding to the translation function when the user copies the text of the non-system default language; further, when the user triggers the hover ball, the translation result may be displayed.
When the folding screen mobile phone receives an operation of opening a certain news page in the news application by a user, the folding screen mobile phone may display an interface as shown in (a) of fig. 5, where the interface may be displayed as a section of english. In the scenario where translation is required as shown in fig. 5 (a), when the folding screen mobile phone receives an operation that the user selects the "patent" word, the folding screen mobile phone may pop up the option field 501, where the option field 501 may include operation options such as copy, translation, and the like.
In the interface shown in fig. 5 (a), when the folding screen mobile phone receives an operation that the user triggers the "copy" option in the option field 501 corresponding to the "patent" word, the folding screen mobile phone can recognize the user's intention and display the interface shown in fig. 5 (b). An interface as shown in fig. 5 (b) may include a hover ball marker 502 therein, where the hover ball marker 502 may be used to indicate that the folding screen phone is recognizing a user's intent, and the user's intent recognized by the folding screen phone may be a translation. It will be appreciated that in the process of identifying a folding screen handset, the user's intent can be identified without the need for the user to operate, for example without the user clicking on any of the contents of the page as in figure 5 (b).
The folding screen mobile phone may display an interface as shown in (c) of fig. 5 when recognizing that the user intends to translate a "patent" word, and the interface may include: a hover ball 503, the hover ball 503 for providing an entry for a user to display the translation result.
In the interface shown in fig. 5 (c), when the folding screen phone receives an operation of triggering the hover ball 503 by the user, the folding screen phone may display the interface shown in fig. 5 (d). In the interface shown in fig. 5 (d), a floating window 504 may be displayed in the interface, and the translation result of "patent" is shown in the floating window 504. The translation results displayed by the floating window 504 include the english word "patent" to be queried, which the user copies, and the translation results of the chinese paraphrasing of the word, i.e. "patent". The content displayed in the floating window 504 also includes: controls for speech reading, controls for copying translation results, controls for switching translation languages, etc.
It can be understood that the floating window 504 is in an initial state of the floating window, that is, the default form displayed after the user clicks the floating ball 503 is a half-screen state, and the size of the default form is about half of the outer screen of the folding-screen mobile phone. Illustratively, due to the display of the floating window 504, the folding screen phone may cancel the display of the floating ball 503 to achieve a better user experience.
In a possible implementation manner, the folding screen mobile phone may open the floating window 504 based on the interface shown in fig. 5 (a) -5 (d), and the folding screen mobile phone may also open the floating window based on the following operation convenience.
In the interface shown in fig. 5 (a), when the folding screen mobile phone receives an operation that the user triggers the "translate" option in the option field 501 corresponding to the "patent" word, the folding screen mobile phone displays the interface shown in fig. 5 (d), for example, the folding screen mobile phone may call out the floating window 504.
It can be understood that, in the embodiment of the present application, the method for opening the floating window of the folding mobile phone and the function corresponding to the floating window are not specifically limited.
In a possible implementation manner, when the floating window is displayed on the outer screen of the folding screen mobile phone and the folding screen mobile phone is in a vertical screen state, the folding screen mobile phone can present three floating window states according to the operation of a user on the floating window. Fig. 6 is an interface schematic diagram of a display floating window in a vertical screen state according to an embodiment of the present application.
As shown in fig. 6 (a), the interface may be a floating window 601 in a half-screen state, which is displayed on the external screen of the folding-screen mobile phone when the folding-screen mobile phone is in a portrait state. The floating window in the half-screen state occupies about half of the size of the currently applied screen, and partial translation result content is displayed. The half-screen hover window may also be exemplary as a default hover window form, i.e., the first hover window that is displayed when the user copies text.
For example, in the interface shown in (a) of fig. 6, when the folding screen handset receives an operation in which the user lightly touches the floating window 601 and slides down, the folding screen handset may display the interface shown in (b) of fig. 6.
As shown in (b) of fig. 6, the interface may be a floating window 602 in a bottom state, which is displayed on the external screen of the folding-screen mobile phone when the folding-screen mobile phone is in a portrait state. The floating window in the bottom state is positioned at the bottom of the screen of the current application, does not display any translation result content, and is beneficial to the user to continuously access the content in the current application so as to improve the user experience.
Illustratively, in the interface shown in (b) of fig. 6, when the folding screen phone receives an operation in which the user flicks the floating window 602 to slide upward and slides to the upper edge of the outer screen in the portrait state, the folding screen phone may display the interface shown in (c) of fig. 6.
As shown in (c) of fig. 6, the interface may be a floating window 603 in a full screen state, which is displayed on the external screen of the folding screen mobile phone when the folding screen mobile phone is in a portrait screen state. The full-screen floating window can exemplarily occupy the whole current application screen, and the expansion of the floating window is expanded based on the drag operation of a user and is used for displaying more translation result contents than the half-screen floating window so as to improve the user experience.
It will be appreciated that the width of the floating window in the interface shown in fig. 6 (a), the interface shown in fig. 6 (b), and the interface shown in fig. 6 (c) all correspond to the width of the outer screen.
It will be appreciated that the folding screen mobile phone may also be switched based on other user operations, which are not specifically limited in the embodiment of the present application, in the interface shown in (a) of fig. 6, the interface shown in (b) of fig. 6, and the interface shown in (c) of fig. 6.
In a possible implementation manner, when the floating window is displayed on the external screen of the folding screen mobile phone and the folding screen mobile phone is in a horizontal screen state, the folding screen mobile phone can present two floating window states according to the operation of a user on the floating window. Fig. 7 is an interface schematic diagram of a display floating window in a landscape screen state according to an embodiment of the present application.
As shown in fig. 7 (a), the interface may be a floating window 701 in a bottom state, which is displayed on the external screen of the folding screen mobile phone when the folding screen mobile phone is in a landscape state.
For example, in the interface shown in (a) of fig. 7, when the folding screen mobile phone receives an operation in which the user flicks the floating window 701 to slide upward and slides to the upper edge of the outer screen in the landscape state, the folding screen mobile phone may display the interface shown in (b) of fig. 7.
As shown in (b) of fig. 7, the interface may be a floating window 702 in a full screen state, which is displayed on the external screen of the folding-screen mobile phone when the folding-screen mobile phone is in a landscape state.
It will be appreciated that the width of the floating window in the interface shown in fig. 7 (a) and the interface shown in fig. 7 (b) is identical to the height of the outer screen.
It will be appreciated that the folding screen mobile phone may also be switched between the interface shown in (a) of fig. 7 and the interface shown in (b) of fig. 7 based on other user operations, which is not particularly limited in the embodiment of the present application.
Based on the embodiment corresponding to fig. 6 and the embodiment corresponding to fig. 7, the floating window can show different forms according to different operations of a user. Therefore, different requirements of a user on the external screen display floating window of the folding screen mobile phone are met, and the experience of the user on using the floating window function in the folding screen mobile phone is improved.
In a possible implementation manner, the floating window displayed in the outer screen of the folding screen mobile phone can be flexibly adjusted according to the turning requirement of the user, so that the experience of the user in using the floating window function in the folding screen mobile phone is improved. Specifically, when the user turns over the screen in the case that the floating window in the external screen of the folding screen mobile phone is in the bottom state in the vertical screen state of the folding screen mobile phone, the floating window in the external screen of the folding screen mobile phone can be in the bottom state (as in the embodiment corresponding to fig. 8); or when the user turns over the screen under the condition that the floating window in the outer screen of the folding screen mobile phone is in a half-screen state, the floating window in the outer screen of the folding screen mobile phone can be in a full-screen state (as in the embodiment corresponding to fig. 9); or when the user turns over the screen under the condition that the floating window in the external screen of the folding screen mobile phone is in a full screen state, the floating window in the external screen of the folding screen mobile phone can be in a full screen state (as in the embodiment corresponding to fig. 10).
In one implementation, when a user turns over a screen with a floating window in an external screen of the folding screen phone in a bottom state in a vertical screen state, the floating window in the external screen of the folding screen phone may be in the bottom state.
Fig. 8 is an interface schematic diagram of an external screen flip of a folding screen mobile phone according to an embodiment of the present application. In the case where the floating window in the external screen of the folding screen mobile phone is in the bottom state as shown in (a) of fig. 8, when the folding screen mobile phone receives an operation of a user turning over the screen, for example, a user turning over from the vertical screen state of the folding screen mobile phone to the horizontal screen state of the folding screen mobile phone, the folding screen mobile phone may display an interface as shown in (b) of fig. 8, in which the floating window in the external screen of the folding screen mobile phone may be in the bottom state.
In another implementation, when the user turns the screen with the floating window in the outer screen of the folding screen phone in a half-screen state, the floating window in the outer screen of the folding screen phone may be in a full-screen state.
Fig. 9 is an interface schematic diagram of an external screen flip of another folding screen mobile phone according to an embodiment of the present application. In the case where the floating window in the external screen of the folding screen mobile phone is in the half-screen state as shown in (a) of fig. 9, when the folding screen mobile phone receives an operation of a user turning over the screen, for example, the user turning over from the portrait state of the folding screen mobile phone to the landscape state of the folding screen mobile phone, the folding screen mobile phone may display an interface as shown in (b) of fig. 9, in which the floating window in the external screen of the folding screen mobile phone may be in the full-screen state.
It can be understood that, because the floating window of the folding screen mobile phone in the horizontal screen state only has two states, namely a bottom state and a full screen state, when the folding screen mobile phone in the vertical screen state is switched to the horizontal screen state, the half-screen floating window in the vertical screen state can be switched to the full screen floating window in the horizontal screen state, so that the folding screen mobile phone can meet the use requirement of a user on the floating window when the screen is switched.
In yet another implementation, when a user turns over the screen with the floating window in the outer screen of the folding screen phone in a full screen state, the floating window in the outer screen of the folding screen phone may be in a full screen state.
Fig. 10 is an interface schematic diagram of an external screen flip of still another folding screen mobile phone according to an embodiment of the present application. In the case where the floating window in the external screen of the folding screen mobile phone is in the full screen state as shown in (a) of fig. 10, when the folding screen mobile phone receives an operation of a user turning over the screen, for example, the user turning over from the vertical screen state of the folding screen mobile phone to the horizontal screen state of the folding screen mobile phone, the folding screen mobile phone may display an interface as shown in (b) of fig. 10, in which the floating window in the external screen of the folding screen mobile phone may be in the full screen state.
It can be understood that, when the folding screen receives the operation of turning from the horizontal screen state to the vertical screen state of the folding screen mobile phone, the display manner of the floating window in the inner screen of the folding screen mobile phone can be similar to that described in the corresponding embodiment of fig. 8 (or fig. 9 or fig. 10), and will not be repeated here.
In a possible implementation manner, the floating window can be opened by the inner screen of the folding-screen mobile phone based on the method described in the corresponding embodiment of fig. 5. Under the condition that the folding screen mobile phone is in a vertical screen state, the inner screen of the folding screen mobile phone can be in three floating window states according to the operation of a user on the floating window. Fig. 11 is a schematic diagram of an interface for displaying a floating window in another vertical screen state according to an embodiment of the present application.
As shown in (a) of fig. 11, the interface may be a floating window 1101 in a half-screen state, which is displayed on the inner screen of the folding-screen mobile phone when the folding-screen mobile phone is in a portrait state. The floating window 1101 in the half-screen state can be centrally displayed at the bottom of the screen, and a certain blank area is reserved on the left side and the right side of the floating window 1101 and the inner screen of the folding screen mobile phone. It can be understood that, because the size of the inner screen is larger, the floating window displayed in the middle of the bottom of the screen can not influence the viewing of other contents corresponding to the user, and the use requirement of the user on the floating window is met.
Illustratively, in the interface shown in (a) of fig. 11, when the folding screen handset receives an operation in which the user lightly touches the floating window 1101 and slides down, the folding screen handset may display the interface shown in (b) of fig. 11.
As shown in (b) of fig. 11, the interface may be a floating window 1102 in a bottom state, which is displayed on an inner screen of the folding screen mobile phone when the folding screen mobile phone is in a portrait state.
Illustratively, in the interface shown in (b) of fig. 11, when the folding screen handset receives an operation in which the user lightly touches the floating window 1102 to slide upward and slides to the upper edge of the inner screen in the portrait state, the folding screen handset may display the interface shown in (c) of fig. 11.
As shown in (c) of fig. 11, the interface may be a floating window 1103 in a full screen state, which is displayed on the inner screen of the folding screen mobile phone when the folding screen mobile phone is in a portrait state.
It will be appreciated that the interface shown in (a) of 11, the interface shown in (b) of 11, and the floating window in the interface shown in (c) of fig. 11 are each smaller than the width of the inner screen, and the floating window is centrally displayed at the bottom of the screen.
It will be appreciated that the folding screen mobile phone may also be switched based on other user operations, which are not specifically limited in the embodiment of the present application, in the interface shown in (a) of fig. 11, the interface shown in (b) of fig. 11, and the interface shown in (c) of fig. 11.
In a possible implementation manner, the floating window can be opened by the inner screen of the folding-screen mobile phone based on the method described in the corresponding embodiment of fig. 5. Under the condition that the folding screen mobile phone is in a horizontal screen state, the inner screen of the folding screen mobile phone can be in three floating window states according to the operation of a user on the floating window. Fig. 12 is a schematic diagram of an interface for displaying a floating window in another vertical screen state according to an embodiment of the present application.
As shown in (a) of fig. 12, the interface may be a floating window 1201 in a half-screen state, which is displayed on the inner screen of the folding-screen mobile phone when the folding-screen mobile phone is in a landscape state.
For example, in the interface shown in (a) of fig. 12, when the folding screen handset receives an operation in which the user lightly touches the floating window 1201 and slides down, the folding screen handset may display the interface shown in (b) of fig. 12.
As shown in (b) of fig. 12, the interface may be a floating window 1202 in a bottom state, which is displayed on an inner screen of the folding screen mobile phone when the folding screen mobile phone is in a landscape state.
Illustratively, in the interface shown in (b) of fig. 12, when the folding screen mobile phone receives an operation in which the user flicks the floating window 1202 to slide upward and slides to the upper edge of the inner screen in the landscape state, the folding screen mobile phone may display the interface shown in (c) of fig. 12.
As shown in (c) of fig. 12, the interface may be a floating window 1203 in a full screen state, which is displayed on the inner screen of the folding screen mobile phone when the folding screen mobile phone is in a landscape screen state.
It will be appreciated that the interface shown in (a) of 12, the interface shown in (b) of 12, and the floating window in the interface shown in (c) of fig. 12 are each smaller in width than the height of the inner screen, and the floating window is centrally displayed at the bottom of the screen.
It will be appreciated that the folding screen mobile phone may also be switched based on other user operations, which are not specifically limited in the embodiment of the present application, in the interface shown in (a) of fig. 12, the interface shown in (b) of fig. 12, and the interface shown in (c) of fig. 12.
Based on the embodiment corresponding to fig. 11 and the embodiment corresponding to fig. 12, the floating window can show different forms according to different operations of a user. Therefore, different requirements of a user on the inner screen display floating window of the folding screen mobile phone are met, and the experience of the user on using the floating window function in the folding screen mobile phone is improved.
In a possible implementation manner, the floating window displayed in the inner screen of the folding screen mobile phone can be flexibly adjusted according to the turning requirement of the user, so that the experience of the user in using the floating window function in the folding screen mobile phone is improved. Specifically, when the user turns over the screen in the case that the floating window in the inner screen of the folding screen mobile phone is in the half-screen state in the state that the folding screen mobile phone is in the vertical screen state, the floating window in the inner screen of the folding screen mobile phone may be in the half-screen state (as in the embodiment corresponding to fig. 13).
Fig. 13 is an interface schematic diagram of an inner screen flip of a folding screen mobile phone according to an embodiment of the present application. In the case where the floating window in the inner screen of the folding screen mobile phone is in the half-screen state as shown in (a) of fig. 13, when the folding screen mobile phone receives an operation of a user turning over the screen, for example, the user turning over from the portrait state of the folding screen mobile phone to the landscape state of the folding screen mobile phone, the inner screen of the folding screen mobile phone may display an interface as shown in (b) of fig. 13, in which the floating window in the inner screen of the folding screen mobile phone may be in the half-screen state.
It can be understood that, because the area of the inner screen of the folding screen mobile phone is larger, and the difference between the width and the height of the inner screen is smaller, the state of the floating window cannot be changed when the folding screen mobile phone turns over the screen, for example, the folding screen mobile phone cannot switch the floating window in the inner screen from a half screen state to a full screen state according to the operation of turning over the screen by a user.
Specifically, when the folding screen mobile phone receives an operation that a user turns over a screen, for example, the user turns over from a vertical screen state of the folding screen mobile phone to a horizontal screen state of the folding screen mobile phone under the condition that a floating window in an inner screen of the folding screen mobile phone is in a bottom state, the floating window in the inner screen of the folding screen mobile phone can be in the bottom state; or under the condition that the floating window in the inner screen of the folding screen mobile phone is in a full screen state, when the folding screen mobile phone receives an operation that a user turns over the screen, for example, the user turns over the screen from the vertical screen state of the folding screen mobile phone to the horizontal screen state of the folding screen mobile phone, the floating window in the inner screen of the folding screen mobile phone can be in the full screen state.
It can be understood that, when the folding screen receives the operation that the user turns from the horizontal screen state of the folding screen mobile phone to the vertical screen state of the folding screen mobile phone, the display manner of the floating window in the inner screen of the folding screen mobile phone can be similar to that described in the corresponding embodiment of fig. 13, and will not be repeated here.
In a possible implementation manner, the floating window displayed in the folding screen mobile phone can be flexibly displayed in different interfaces of the folding screen mobile phone according to the folding requirement of a user on the folding screen mobile phone. Specifically, when the mobile phone is unfolded under the condition that the floating window in the external screen of the folding screen mobile phone is in the half-screen state, the floating window displayed in the internal screen of the folding screen mobile phone can be in the half-screen state (as in the embodiment corresponding to fig. 14).
Fig. 14 is an interface schematic diagram of an unfolded and folded screen mobile phone according to an embodiment of the present application. In the case where the folding screen mobile phone is always in the portrait state as shown in (a) of fig. 14 and the floating window in the external screen of the folding screen mobile phone is in the half-screen state, when the folding screen mobile phone receives an operation of unfolding the folding screen mobile phone by the user, the internal screen of the folding screen mobile phone may display the interface shown in (b) of fig. 14, and the floating window in the interface shown in (b) of fig. 14 may be in the half-screen state.
It can be understood that, under the condition that the horizontal and vertical screen states of the folding screen mobile phone are not switched, even if the folding screen mobile phone receives the operation of unfolding the mobile phone or the folding mobile phone by a user, the state of the floating window in the display screen of the folding screen mobile phone is not changed.
Specifically, when the folding screen mobile phone is always in a vertical screen state and a floating window in an outer screen of the folding screen mobile phone is in a bottom state, and the folding screen mobile phone receives an operation of unfolding the folding screen mobile phone by a user, the floating window in an inner screen of the folding screen mobile phone can be in the bottom state; or under the condition that the folding screen mobile phone is always in a vertical screen state and the floating window in the outer screen of the folding screen mobile phone is in a full screen state, when the folding screen mobile phone receives the operation of unfolding the folding screen mobile phone by a user, the floating window in the inner screen of the folding screen mobile phone can be in the full screen state.
In a possible implementation manner, the floating window displayed in the folding screen mobile phone can be flexibly displayed in different interfaces of the folding screen mobile phone according to the folding requirement of a user on the folding screen mobile phone and the rotation requirement on the screen. Specifically, when the folding screen mobile phone is in a horizontal screen state and the user expands the mobile phone and rotates the screen under the condition that the floating window in the outer screen of the folding screen mobile phone is in a bottom state, the folding screen mobile phone is in a balanced state at this time, and the floating window displayed in the inner screen of the folding screen mobile phone can be in a half-screen state (as in the embodiment corresponding to fig. 15).
Fig. 15 is an interface schematic diagram of another mobile phone with an unfolded and folded screen according to an embodiment of the present application. In the case where the folding screen phone is in the landscape screen state as shown in (a) of fig. 15 and the floating window in the external screen of the folding screen phone is in the bottom state, when the folding screen phone receives an operation in which the folding screen phone is unfolded by the user and the user turns over the screen, for example, for turning over from the landscape screen state of the folding screen phone to the portrait screen state of the folding screen phone, the internal screen of the folding screen phone may display the interface as shown in (b) of fig. 15, and the floating window in the interface as shown in (b) of fig. 15 may be in the bottom state.
It can be understood that, in the case that the horizontal and vertical screen states of the folding screen mobile phone are switched and the folding state of the folding screen mobile phone is switched, the state of the floating window in the display screen of the folding screen mobile phone may not be changed, for example, the folding screen mobile phone cannot turn over the screen according to the user and fold (or expand) the operation of the mobile phone, so that the floating window in the outer screen is switched from the half screen state to the full screen state in the inner screen.
In a possible implementation, a floating window in the external screen of a folding screen phone may satisfy a modeless (or referred to as a modeless dialog box). Exemplary, fig. 16 is a schematic diagram of a modeless interface according to an embodiment of the present application. The modeless may be understood as the user may touch or click an area outside the floating window in the presence of the floating window.
When a modeless dialog box is displayed, it is allowed to turn to perform other tasks in the program without closing the dialog box. At this time, the window attribute of the floating window is set to flag_not_touch_ MODAL, so in this mode, the system will transfer the TOUCH/click event outside the current window area to the window at the bottom layer, and the click event inside the current window area will be processed by the current window.
Specifically, when the floating window is in a half-screen state and a full-screen state, setting a window attribute of the floating window to be FLAG_NOT_TOUCH_ MODAL for controlling the focus event processing; when the floating window is in the bottom state, the window attribute of the floating window is set to FLAG_NOT_ FOCUSABLE to be used for giving the focus event to the original text processing of the current application, namely the reading application which is currently used by the user in the embodiment of the application.
Flag_not_ FOCUSABLE-indicating that the current window does NOT need to acquire focus nor receive various input events, this FLAG will enable flag_not_touch_ MODAL at the same time, and the final event will be passed directly to the window of the specific focus of the lower layer.
Flag_not_touch_ MODAL: indicating that in this mode, the system will pass touch/click events outside the current window area to the underlying window, and single click events within the current window area will be processed by the current window. This flag is important and typically needs to be turned on, otherwise other windows will not receive touch/click events.
In the case where the floating window in the external screen of the folding screen mobile phone as shown in fig. 16 (a) is in the half-screen state, when the folding screen mobile phone receives an operation of a user to trigger an area other than the floating window (an area where a dotted line frame is shown in fig. 16 (a)), the folding screen mobile phone may display an interface as shown in fig. 16 (b), and the floating window in the interface as shown in fig. 16 (b) may be in the bottom state.
It can be understood that the non-modal floating window enables a user to browse and trigger areas except the floating window under the condition that the outer screen of the folding screen mobile phone does not close the floating window, and user experience is improved.
In a possible implementation, a floating window in the inner screen of a folding screen handset may satisfy a modeless condition. Fig. 17 is a schematic diagram of another modeless interface according to an embodiment of the present application.
In the case where the floating window in the inner screen of the folding screen mobile phone as shown in (a) of fig. 17 is in the half-screen state, when the folding screen mobile phone receives an operation of a user to trigger an area other than the floating window (an area where a dotted line frame is shown in (a) of fig. 17), the folding screen mobile phone may display an interface as shown in (b) of fig. 17, and the floating window in the interface as shown in (b) of fig. 17 may be in the bottom state.
It can be understood that the non-modal floating window enables a user to browse and trigger areas except the floating window under the condition that the floating window is not closed by the inner screen of the folding screen mobile phone, and user experience is improved.
Fig. 18 is a schematic flow chart of window interaction according to an embodiment of the present application. In the embodiment corresponding to fig. 18, the software architecture of the electronic device may include multiple layers, such as an application layer, an application framework layer, and a hardware layer; the application program layer can comprise a service presentation module, and the application program framework layer can comprise a window manager and a device state management module; the window management module may include: the external screen management module is used for managing the external screen display, and the internal screen management module is used for managing the internal screen display; the hardware layer may include a gyro sensor and an angular chain sensor.
As shown in fig. 18, the window interaction method may include the steps of:
s1801, the user triggers a translation event in the home screen.
The translation event may be an event that copies the text to be translated to trigger display of a floating window corresponding to the translation function.
S1802, responding to a user triggering translation event, and sending a message for indicating to display a floating window in an inner screen to a service presentation module by the inner screen management module.
S1803, the service presentation module calls a display to display a floating window in the inner screen.
S1804, the user triggers a flip event in the home screen.
The turning event may be a turning event of a user for a screen, for example, a turning event when a vertical screen state of the electronic device is turned to a horizontal screen state, or a turning event when a horizontal screen state of the electronic device is turned to a vertical screen state.
S1805, in response to the user triggering a flip event in the internal screen, the gyroscope sensor sends angular acceleration data to the device state management module.
The angular acceleration data may be used to indicate a landscape or portrait screen state of the electronic device.
S1806, the equipment state management module sends the angular acceleration data to the inner screen management module.
S1807, updating the page by the inner screen management module according to the angular acceleration data and the floating window to obtain the turned page.
When the inner screen management module determines that the vertical screen state is turned to the horizontal screen state currently based on the angular acceleration data, the inner screen management module can respond to turning of the floating window, update the page and obtain the turned page. The home screen management module may perform page update in the home screen based on the description in the corresponding embodiment of fig. 13.
S1808, the inner screen management module sends a message for indicating to display the turned page to the service presentation module.
S1809, the service presentation module calls a display to display the turned page.
Based on the steps shown in S1804-S1809, the electronic device may implement reasonable display of the floating window according to the user' S flip.
It will be appreciated that when the user triggers a flip event in the external screen, the method of displaying the floating window in the external screen in response to the user triggering a flip event in the external screen may be analogous to the steps shown in S1804-S1809 and will not be described again. Specifically, the external screen management module may perform page update in the external screen based on the descriptions in the embodiments corresponding to fig. 8-10.
In a possible implementation manner, on the basis of the steps shown in S1801-S1809, when the user folds the mobile phone in the case of displaying the floating window on the inner screen, the electronic device may reasonably display the floating window according to the change of the folding angle when the user folds the mobile phone, and specifically, see the steps shown in S1810-S1816.
S1810, the user triggers a folding event in case of the floating window displayed on the inner screen.
The folding event may be an event that the user folds the inner screen (or an event that the folding angle satisfies 0 to 70 degrees), or the folding event may be an event that the user unfolds the inner screen (or an event that the folding angle satisfies 70 to 180 degrees).
S1811, in response to the user triggering a collapse event with the floating window displayed on the inner screen, the angle chain sensor sends collapse angle data to the device state management module.
S1812, the equipment state management module judges whether the floating window is displayed in the inner screen or the floating window is displayed in the outer screen according to the folding angle.
In the embodiment of the present application, when the device status management module determines that the floating window is displayed in the external screen according to the folding angle, steps shown in S1813-S1816 may be performed. Or when the device state management module determines that the floating window is displayed in the internal screen according to the folding angle, the execution logic of the module in the electronic device may be analogous to the description in the steps shown in S1813-S1816 described below, which will not be repeated.
Illustratively, when the device state management module determines that the folding angle is 0 degrees to 70 degrees, the device state management module may determine to display a floating window in the external screen and perform the step shown in S1812; or when the device state management module determines that the folding angle is 70-180 degrees, the device state management module may determine to continue displaying the floating window in the internal screen.
S1813, the device state management module sends a message for indicating to display the floating window in the external screen to the external screen management module.
S1814, the external screen management module updates the page to obtain the folded page.
For example, the external screen management module may update the page in the external screen based on the description in the embodiment corresponding to fig. 14, to obtain the folded page.
S1815, the external screen management module sends a message for indicating to display the folded page in the external screen to the service presentation module.
S1816, the service presentation module calls a display to display the folded page in the external screen.
In a possible implementation, when the user triggers a flip event and a collapse event in the internal (or external) screen interface at about the same time, the module in the electronic device may respond to the flip event first (steps shown in S1804-S1809), and then to the collapse event (steps shown in S1810-S1816); or the module in the electronic device may respond to the folding event (steps shown in S1810-S1816) before responding to the flipping event (steps shown in S1804-S1809); or a module in the electronic device may also respond simultaneously to the fold over event as well as the flip over event.
Based on the steps shown in S1801-S1816, the electronic equipment can reasonably display the floating window in different pages or in different electronic equipment states, so that the experience of using the floating window by a user is enhanced.
It should be understood that the interface provided by the embodiment of the present application is only an example, and is not intended to limit the embodiment of the present application further.
Fig. 19 is a schematic structural diagram of a window interaction device according to an embodiment of the present application.
As shown in fig. 19, the window interaction device 190 may be used in a communication apparatus, a circuit, a hardware component, or a chip, and includes: a display unit 1901, a processing unit 1902, and a communication unit 1903. Wherein the display unit 1901 is used for supporting the step of exiting the display executed by the resource allocation method; the processing unit 1902 is configured to support the window interaction device to perform information processing; the communication unit 1903 is used for supporting the steps of data transmission and data reception performed by the resource allocation method.
In one possible embodiment, the communication unit 1903 may be an input or output interface, a pin or circuit, or the like.
In a possible embodiment, the window interaction device may further comprise: and a memory cell 1904. The processing unit 1902, the communication unit 1903, and the storage unit 1904 are connected by a line.
The memory unit 1904 may include one or more memories, which may be one or more devices, devices in a circuit for storing programs or data.
The storage unit 1904 may exist independently and is connected to the processing unit 1902 provided in the window interaction device through a communication line. Memory unit 1904 may also be integrated with processing unit 1902.
The storage unit 1904 may store computer-executable instructions of the method in the electronic device to cause the processing unit 1902 to perform the method in the above-described embodiment.
The storage unit 1904 may be a register, a cache, a RAM, or the like, and the storage unit 1904 may be integrated with the processing unit 1902. The storage unit 1904 may be a read-only memory (ROM) or other type of static storage device that may store static information and instructions, and the storage unit 1904 may be independent of the processing unit 1902.
In the above embodiments, the instructions stored by the memory for execution by the processor may be implemented in the form of a computer program product. The computer program product may be written in the memory in advance, or may be downloaded in the form of software and installed in the memory.
The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions in accordance with embodiments of the present application are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wired (e.g., coaxial cable, fiber optic, digital subscriber line (digital subscriber line, DSL), or wireless (e.g., infrared, wireless, microwave, etc.), or semiconductor media (e.g., solid state disk (solid state STATE DISK, SSD)), the computer-readable storage medium may be any available medium that can be stored by the computer or a data storage device such as a server, data center, etc., comprising an integration of one or more available media.
The embodiment of the application also provides a computer readable storage medium. The methods described in the above embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. Computer readable media can include computer storage media and communication media and can include any medium that can transfer a computer program from one place to another. The storage media may be any target media that is accessible by a computer.
As one possible design, the computer-readable medium may include compact disk read-only memory (CD-ROM), RAM, ROM, EEPROM, or other optical disk storage; the computer readable medium may include disk storage or other disk storage devices. Moreover, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes Compact Disc (CD), laser disc, optical disc, digital versatile disc (DIGITAL VERSATILE DISC, DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers.
Combinations of the above should also be included within the scope of computer-readable media. The foregoing is merely illustrative embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think about variations or substitutions within the technical scope of the present invention, and the invention should be covered. Therefore, the protection scope of the invention is subject to the protection scope of the claims.

Claims (15)

1. A window interaction method, characterized by being applied to an electronic device, the electronic device including a first display screen and a second display screen, the second display screen being foldable, the method comprising:
The electronic equipment displays a first interface by utilizing the first display screen; wherein the first interface comprises a first floating window; the width of the first floating window is the same as that of the first display screen, the first floating window meets a first state, and the first floating window is a non-modal dialog box;
Responsive to a first operation on the electronic device, the electronic device displays a second interface with the second display screen; wherein the second interface comprises a second floating window; the width of the second floating window is smaller than that of the second display screen, the second floating window meets the first state, the states of the first floating window and the second floating window are the same, and the second floating window is the modeless dialog box;
The second interface further comprises a first area, wherein the first area is an area of the second interface except for the second floating window, and the method further comprises:
Responsive to a third operation on the first region, the electronic device displays a fourth interface; the fourth interface comprises a fourth floating window, and the fourth floating window meets the second state; the second state is different from or the same as the first state; wherein the second state comprises a bottom state.
2. The method according to claim 1, wherein the method further comprises:
responsive to a second operation on the electronic device, the electronic device displays a third interface with the second display screen; wherein the third interface comprises a third floating window; the width of the third floating window is smaller than the height of the second display screen, and the third floating window meets the first state.
3. The method of claim 2, wherein when the second interface is an interface of the electronic device in a portrait state, the third interface is an interface of the electronic device in a landscape state.
4. The method of claim 1, wherein the first state comprises any one of a half-screen state, a full-screen state, or a bottom state.
5. The method of claim 1, wherein after the electronic device displays a first interface with the first display screen, the method further comprises:
Responsive to a fourth operation on the electronic device, the electronic device displays a fifth interface with the first display screen; wherein the fifth interface comprises a fifth floating window; the width of the fifth floating window is the same as the height of the first display screen.
6. The method of claim 5, wherein when the first interface is an interface of the electronic device in a portrait state, the fifth interface is an interface of the electronic device in a landscape state.
7. The method of claim 6, wherein the first state comprises any one of a half-screen state, a full-screen state, or a bottom state; when the first floating window is in a half-screen state, the fifth floating window is in a full-screen state; when the first floating window is in a bottom state, the fifth floating window is in a bottom state; when the first floating window is in a full-screen state, the fifth floating window is in a full-screen state.
8. The method of claim 6, wherein the first interface further comprises a second area, the second area being an area of the first interface other than the first floating window, and wherein the electronic device, after displaying the first interface with the first display screen, further comprises:
Responsive to a fifth operation on the second region, the electronic device displays a sixth interface; the sixth interface includes a sixth floating window therein, the sixth floating window satisfying the second state.
9. The method of claim 1, wherein the electronic device displaying a second interface with the second display screen in response to the first operation of the electronic device comprises:
in response to a first operation on the electronic device, the electronic device obtains first data; the first data includes fold angle data; the folding angle data are obtained based on detection of an angle chain sensor;
and when the electronic equipment determines that the folding angle data meets a first preset condition, the electronic equipment displays the second interface by using the second display screen.
10. The method of claim 1, wherein the second floating window is centrally displayed at a bottom of the second display screen; the first floating window is displayed at the bottom of the first display screen.
11. The method of claim 1, wherein the electronic device displaying a first interface with the first display screen comprises:
the electronic equipment displays a seventh interface by utilizing the first display screen; the seventh interface comprises a first text;
Responsive to a sixth operation on the first text, the electronic device displays a first control; the first control comprises a copying option and a translation option;
Responsive to a seventh operation of the copy option, the electronic device displays a hover ball control;
and responding to the eighth operation of the suspension ball control, and displaying the first interface by the electronic equipment through the first display screen.
12. The method of claim 1, wherein the electronic device displaying a first interface with the first display screen comprises:
The electronic equipment displays an eighth interface by utilizing the first display screen; the eighth interface comprises a second text;
Responsive to a ninth operation on the second text, the electronic device displays a second control; the second control comprises a copying option and a translation option;
In response to a tenth operation of the translation option, the electronic device displays the first interface with the first display screen.
13. An electronic device comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions, when executed by the processor, trigger the electronic device to perform the method of any one of claims 1-12.
14. A computer readable storage medium, characterized in that the computer readable storage medium has stored therein a computer program which, when run on a computer, causes the computer to perform the method of any of claims 1-12.
15. A computer program product, characterized in that the computer program product comprises a computer program which, when run on a computer, causes the computer to perform the method of any of claims 1-12.
CN202210114777.5A 2022-01-10 2022-01-30 Window interaction method, electronic device, computer-readable storage medium, and program product Active CN116456019B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/071085 WO2023131313A1 (en) 2022-01-10 2023-01-06 Window interaction method and electronic device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210023808 2022-01-10
CN2022100238086 2022-01-10

Publications (2)

Publication Number Publication Date
CN116456019A CN116456019A (en) 2023-07-18
CN116456019B true CN116456019B (en) 2024-10-18

Family

ID=87118890

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210114777.5A Active CN116456019B (en) 2022-01-10 2022-01-30 Window interaction method, electronic device, computer-readable storage medium, and program product

Country Status (1)

Country Link
CN (1) CN116456019B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107153541A (en) * 2017-04-20 2017-09-12 北京小米移动软件有限公司 Browse interaction processing method and device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445345B (en) * 2016-09-30 2019-06-28 北京金山安全软件有限公司 Suspension window display method and device and electronic equipment
CN107526494B (en) * 2017-09-06 2021-02-09 北京小米移动软件有限公司 Keyboard display method, device, terminal and storage medium
JP7081048B2 (en) * 2018-09-30 2022-06-06 華為技術有限公司 System navigation bar display method, system navigation bar control method, graphical user interface, and electronic devices
CN110286972A (en) * 2019-05-14 2019-09-27 华为技术有限公司 A kind of method and electronic equipment of Folding screen display application
CN110324464A (en) * 2019-05-17 2019-10-11 华为技术有限公司 A kind of application display method and electronic equipment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107153541A (en) * 2017-04-20 2017-09-12 北京小米移动软件有限公司 Browse interaction processing method and device

Also Published As

Publication number Publication date
CN116456019A (en) 2023-07-18

Similar Documents

Publication Publication Date Title
US11803451B2 (en) Application exception recovery
WO2021159922A1 (en) Card display method, electronic device, and computer-readable storage medium
CN111966252A (en) Application window display method and electronic equipment
CN110839096A (en) Touch method of equipment with folding screen and folding screen equipment
KR102416501B1 (en) Electronic device and control method thereof
CN111596916A (en) Application program management method, device and equipment and computer storage medium
WO2024109190A1 (en) Application interface display method, electronic device, and storage medium
CN114997186A (en) Control method of translation control and electronic equipment
CN114020652B (en) Application program management method and electronic equipment
EP4170476A1 (en) Translation method and electronic device
JP2024098997A (en) Information processing device and program
CN116456019B (en) Window interaction method, electronic device, computer-readable storage medium, and program product
CN116456020B (en) Window interaction method, electronic device, storage medium and computer program product
WO2023131314A9 (en) Window interaction method and electronic device
WO2023131313A9 (en) Window interaction method and electronic device
WO2023131312A9 (en) Window interaction method and electronic device
CN116456018A (en) Window interaction method and electronic device
CN117519864B (en) Interface display method, electronic device and storage medium
CN116672707B (en) Method and electronic device for generating game prediction frame
WO2024032022A1 (en) Application icon visualization method and device
CN117857646B (en) Data network sharing method, electronic equipment and storage medium
WO2024149089A1 (en) Display method, display apparatus, and electronic device
CN116149530A (en) Translation method and electronic equipment
CN117827338A (en) Method for dynamically generating quick application card, electronic equipment, server and communication system
CN118233558A (en) Display method, user interface and related device

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
GR01 Patent grant
GR01 Patent grant