CN111274564A - Communication terminal and application unlocking method in split screen mode - Google Patents

Communication terminal and application unlocking method in split screen mode Download PDF

Info

Publication number
CN111274564A
CN111274564A CN202010035962.6A CN202010035962A CN111274564A CN 111274564 A CN111274564 A CN 111274564A CN 202010035962 A CN202010035962 A CN 202010035962A CN 111274564 A CN111274564 A CN 111274564A
Authority
CN
China
Prior art keywords
split
application
screen
unlocking
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010035962.6A
Other languages
Chinese (zh)
Inventor
张宁
孙哲
张恩迪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Mobile Communications Technology Co Ltd
Original Assignee
Hisense Mobile Communications Technology 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 Hisense Mobile Communications Technology Co Ltd filed Critical Hisense Mobile Communications Technology Co Ltd
Priority to CN202010035962.6A priority Critical patent/CN111274564A/en
Publication of CN111274564A publication Critical patent/CN111274564A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

The application discloses a communication terminal and an application unlocking method in a split screen mode. The communication terminal includes a touch screen configured to receive a touch operation from a user; a display screen configured to display a user interface; a processor coupled to the touch screen and the display screen, respectively, wherein a user interface displayed by the communication terminal in the split-screen mode at least includes a first split-screen window and a second split-screen window that are not overlapped, and the processor is configured to: responding to the operation of opening a first application in a first split-screen window by a user in the split-screen mode, and if the first application is determined to be locked, displaying an unlocking interface only in the first split-screen window; and responding to the unlocking operation of the user on the unlocking interface, and if the unlocking operation is successful, only displaying the interface of the first application on the first split screen window.

Description

Communication terminal and application unlocking method in split screen mode
Technical Field
The present application relates to the field of communications, and in particular, to a communication terminal and an application unlocking method in a split-screen mode.
Background
With the popularization of intelligent communication terminals, more and more application programs are used by the communication terminals, and in order to enable users to obtain better use experience, the current communication terminals can support a split-screen mode, namely, one screen comprises a plurality of split-screen windows, so that the application programs can be displayed in a split-screen mode. The split screen mode refers to displaying two or more interfaces of applications on the same screen at the same time.
Disclosure of Invention
The communication terminal and the application unlocking method in the split-screen mode are provided in the exemplary embodiment of the application, so that the user experience of a user for operating the communication terminal can be improved.
According to an aspect of the exemplary embodiments, there is provided a communication terminal including: a touch screen configured to receive a touch operation from a user; a display screen configured to display a user interface; a processor coupled to the touch screen and the display screen, respectively; the user interface displayed by the communication terminal in the split-screen mode at least comprises a first split-screen window and a second split-screen window which are not overlapped; the processor is configured to: responding to an operation of a user for opening a first application in a first split-screen window in a split-screen mode, and if the first application in the first split-screen window is determined to be locked, displaying an unlocking interface only in the first split-screen window; and responding to the unlocking operation of the user on the unlocking interface, and if the unlocking operation is successful, only displaying the interface of the first application on the first split screen window.
In the above embodiment, when the user operates the first split screen window in the split screen mode, if the application in the split screen window is locked, the unlocking interface is displayed, and because the unlocking interface is displayed only on the first split screen window, other split screen windows are not shielded, so that the influence on the display of the application interfaces in other split screen windows can be reduced, the influence on the user to operate the applications in other split screen windows is reduced, and the user experience is improved.
In some exemplary embodiments, the processor is specifically configured to: displaying a floating window in the first screen splitting window, wherein the floating window displays the unlocking interface.
In some exemplary embodiments, the processor is further configured to: and the size and the position of the floating window are the same as those of the first split-screen window.
In some exemplary embodiments, the processor is further configured to: responding to an operation of a user for opening a first application in a first screen splitting window in a screen splitting mode, judging that the first application is locked, stopping starting an interface of the first application, and transmitting starting information of the first application to an unlocking interface, so that the interface of the first application is started according to the starting information after the first application is successfully unlocked.
In some exemplary embodiments, an unlocking password input area is included in the unlocking interface, and the unlocking operation based on the unlocking interface is an unlocking password input based on the password input area; or the unlocking interface comprises a gesture input area, and the unlocking operation based on the unlocking interface is an unlocking gesture input based on the gesture input area; or the unlocking interface comprises a fingerprint input area, and the unlocking operation based on the unlocking interface is based on the fingerprint input by the fingerprint input area; or the unlocking interface comprises a face scanning area, and the unlocking operation based on the unlocking interface is a face scanned based on the face scanning area; or the unlocking interface comprises a voice input function option, and the unlocking operation based on the unlocking interface is voice input based on the voice input function option.
According to the unlocking method and the unlocking device, unlocking is performed by adopting different unlocking modes, so that the unlocking modes are richer, and the use convenience and the use experience of a user are improved.
According to another aspect of the exemplary embodiments, there is provided an application unlocking method in a split-screen mode, in which a user interface displayed in the split-screen mode includes at least a first split-screen window and a second split-screen window that are not overlapped, the method including: responding to an operation of a user for opening a first application in a first split-screen window in a split-screen mode, and if the first application in the first split-screen window is determined to be locked, displaying an unlocking interface only in the first split-screen window; and responding to the unlocking operation of the user on the unlocking interface, and if the unlocking operation is successful, only displaying the interface of the first application on the first split screen window.
In some exemplary embodiments, displaying an unlocking interface on the first split screen window includes: displaying a floating window in the first screen splitting window, wherein the floating window displays the unlocking interface.
In some exemplary embodiments, the size and position of the floating window are the same as the size and position of the first split screen window.
In some exemplary embodiments, the method further comprises: responding to an operation of a user for opening a first application in a first screen splitting window in a screen splitting mode, judging that the first application is locked, stopping starting an interface of the first application, and transmitting starting information of the first application to an unlocking interface, so that the interface of the first application is started according to the starting information after the first application is successfully unlocked.
According to a further aspect of the exemplary embodiments, there is provided a computer storage medium having stored therein computer program instructions which, when run on a computer, cause the computer to perform a processing method as described above.
On the basis of the common knowledge in the field, the above preferred conditions can be combined randomly to obtain the preferred embodiments of the application.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to these drawings without inventive exercise.
Fig. 1 schematically illustrates a structural diagram of a communication terminal provided in an embodiment of the present application;
fig. 2 is a schematic diagram illustrating a software architecture of a communication terminal according to an embodiment of the present application;
fig. 3 is a schematic diagram illustrating a user interface of a communication terminal provided by an embodiment of the present application;
fig. 4 is a schematic diagram illustrating a user interface of a communication terminal in a split-screen mode according to an embodiment of the present application;
fig. 5 is a schematic view illustrating a user interface of a communication terminal in an unlocked state according to an embodiment of the present application;
fig. 6 is a flowchart illustrating a method for unlocking an application in a split-screen mode according to an embodiment of the present application;
7a, 7b and 7c are schematic interface diagrams for exemplarily showing an application unlocking process in the split-screen mode according to an embodiment of the present application;
fig. 8 is a schematic diagram illustrating a user interface of a communication terminal in an unlocked state in a split-screen mode according to an embodiment of the present application;
fig. 9 is a schematic diagram illustrating a user interface of a communication terminal in an unlocked state in a split-screen mode according to an embodiment of the present application;
fig. 10 is a flowchart illustrating a method for unlocking an application in a split-screen mode according to an embodiment of the present application.
Detailed Description
The technical solution in the embodiments of the present application will be described in detail and removed with reference to the accompanying drawings. Wherein in the description of the embodiments of the present application, "/" means or, unless otherwise stated, for example, a/B may mean a or B; "and/or" in the text is only an association relationship describing an associated object, and means that three relationships may exist, for example, a and/or B may mean: three cases of a alone, a and B both, and B alone exist, and in addition, "a plurality" means two or more than two in the description of the embodiments of the present application.
The terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as implying or implying relative importance or otherwise implying any number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of embodiments of the application, "plurality" means two or more unless stated otherwise.
Fig. 1 shows a schematic configuration of a communication terminal 100.
The following describes an embodiment specifically taking the communication terminal 100 as an example. It should be understood that the communication terminal 100 shown in fig. 1 is only an example, and the communication terminal 100 may have more or less components than those shown in fig. 1, may combine two or more components, or may have a different configuration of components. The various components shown in the figures may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and/or application specific integrated circuits.
A block diagram of a hardware configuration of a communication terminal 100 according to an exemplary embodiment is exemplarily shown in fig. 1. As shown in fig. 1, the communication terminal 100 includes: a Radio Frequency (RF) circuit 110, a memory 120, a display unit 130, a camera 140, a sensor 150, an audio circuit 160, a Wireless Fidelity (Wi-Fi) module 170, a processor 180, a bluetooth module 181, and a power supply 190.
The RF circuit 110 may be used for receiving and transmitting signals during information transmission and reception or during a call, and may receive downlink data of a base station and then send the downlink data to the processor 180 for processing; the uplink data may be transmitted to the base station. Typically, the RF circuitry includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like.
The memory 120 may be used to store software programs and data. The processor 180 executes various functions of the communication terminal 100 and data processing by executing software programs or data stored in the memory 120. The memory 120 may include high speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. The memory 120 stores an operating system that enables the communication terminal 100 to operate. The memory 120 in the embodiment of the present application may store an operating system and various application programs, and may also store codes for performing the methods described in the embodiment of the present application.
The display unit 130 may be used to receive input numeric or character information and generate signal input related to user settings and function control of the communication terminal 100, and particularly, the display unit 130 may include a touch screen 131 disposed on the front surface of the communication terminal 100 and may collect touch operations of a user thereon or nearby, such as clicking a button, dragging a scroll box, and the like.
The display unit 130 may also be used to display a Graphical User Interface (GUI) of information input by or provided to the user and various menus of the terminal 100. Specifically, the display unit 130 may include a display screen 132 disposed on the front surface of the communication terminal 100. The display screen 132 may be configured in the form of a liquid crystal display, a light emitting diode, or the like. The display unit 130 may be used to display various graphical user interfaces described in embodiments of the present application.
The touch screen 131 may cover the display screen 132, or the touch screen 131 and the display screen 132 may be integrated to implement the input and output functions of the communication terminal 100, and after the integration, the touch screen may be referred to as a touch display screen for short. In the embodiment of the present application, the display unit 130 may display the application program and the corresponding operation steps.
The camera 140 may be used to capture still images or video. The object generates an optical image through the lens and projects the optical image to the photosensitive element. The photosensitive element may be a Charge Coupled Device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The light sensing elements convert the light signals into electrical signals which are then passed to the processor 180 for conversion into digital image signals.
The communication terminal 100 may further comprise at least one sensor 150, such as an acceleration sensor 151, a distance sensor 152, a fingerprint sensor 153, a temperature sensor 154. The communication terminal 100 may also be configured with other sensors such as a gyroscope, barometer, hygrometer, thermometer, infrared sensor, optical sensor, motion sensor, and the like.
The audio circuitry 160, speaker 161, microphone 162 may provide an audio interface between a user and the communication terminal 100. The audio circuit 160 may transmit the electrical signal converted from the received audio data to the speaker 161, and convert the electrical signal into a sound signal for output by the speaker 161. The communication terminal 100 may also be provided with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 162 converts the collected sound signal into an electrical signal, converts the electrical signal into audio data after being received by the audio circuit 160, and outputs the audio data to the RF circuit 110 to be transmitted to, for example, another terminal or outputs the audio data to the memory 120 for further processing. In the embodiment of the present application, the microphone 162 may acquire the voice of the user.
Wi-Fi belongs to a short-distance wireless transmission technology, and the communication terminal 100 may help a user to send and receive e-mails, browse webpages, access streaming media, and the like through the Wi-Fi module 170, which provides a wireless broadband internet access for the user.
The processor 180 is a control center of the communication terminal 100, connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the communication terminal 100 and processes data by running or executing software programs stored in the memory 120 and calling data stored in the memory 120. In some embodiments, processor 180 may include one or more processing units; the processor 180 may also integrate an application processor, which mainly handles operating systems, user interfaces, applications, etc., and a baseband processor, which mainly handles wireless communications. It will be appreciated that the baseband processor described above may not be integrated into the processor 180. The processor 180 in the embodiment of the present application may run an operating system, an application program, a user interface display, and a touch response, and the processing method in the embodiment of the present application. In addition, the processor 180 is coupled with the display unit 130 and the camera 140.
And the bluetooth module 181 is configured to perform information interaction with other bluetooth devices having a bluetooth module through a bluetooth protocol. For example, the communication terminal 100 may establish a bluetooth connection with a wearable electronic device (e.g., a smart watch) having a bluetooth module via the bluetooth module 181, so as to perform data interaction.
The communication terminal 100 also includes a power supply 190 (such as a battery) to power the various components. The power supply may be logically connected to the processor 180 through a power management system to manage charging, discharging, power consumption, etc. through the power management system. The communication terminal 100 may also be configured with power buttons for powering the terminal on and off, and for locking the screen.
Fig. 2 is a block diagram of a software configuration of the communication terminal 100 according to the embodiment of the present application.
The layered architecture divides the software into several layers, each layer having a clear role and division of labor. The layers communicate with each other through a software interface. In some embodiments, the Android system is divided into four layers, an application layer, an application framework layer, an Android runtime (Android runtime) and system library, and a kernel layer from top to bottom.
The application layer may include a series of application packages.
As shown in fig. 2, the application package may include applications such as camera, gallery, calendar, phone call, map, navigation, WLAN, bluetooth, music, video, short message, etc.
The application framework layer provides an Application Programming Interface (API) and a programming framework for the application programs of the application layer. The application framework layer includes a number of predefined functions.
As shown in FIG. 2, the application framework layers may include a window manager, content provider, view system, phone manager, resource manager, notification manager, and the like.
The window manager is used for managing window programs. The window manager can obtain the size of the display screen, judge whether a status bar exists, lock the screen, intercept the screen and the like.
The content provider is used to store and retrieve data and make it accessible to applications. The data may include video, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
The view system includes visual controls such as controls to display text, controls to display pictures, and the like. The view system may be used to build applications. The display interface may be composed of one or more views. For example, the display interface including the short message notification icon may include a view for displaying text and a view for displaying pictures.
The phone manager is used to provide a communication function of the communication terminal 100. Such as management of call status (including on, off, etc.).
The resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and the like.
The notification manager enables the application to display notification information in the status bar, can be used to convey notification-type messages, can disappear automatically after a short dwell, and does not require user interaction. Such as a notification manager used to inform download completion, message alerts, etc. The notification manager may also be a notification that appears in the form of a chart or scroll bar text at the top status bar of the system, 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, text information is prompted in the status bar, a prompt tone is given, the communication terminal vibrates, and an indicator light flashes.
The Android Runtime comprises a core library and a virtual machine. The Android runtime is responsible for scheduling and managing an Android system.
The core library comprises two parts: one part is a function which needs to be called by java language, and the other part is a core library of android.
The application layer and the application framework layer run in a virtual machine. And executing java files of the application program layer and the application program framework layer into a binary file by the virtual machine. The virtual machine is used for performing the functions of object life cycle management, stack management, thread management, safety and exception management, garbage collection and the like.
The system library may include a plurality of functional modules. For example: surface managers (surface managers), Media Libraries (Media Libraries), three-dimensional graphics processing Libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), and the like.
The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
The media library supports a variety of commonly used audio, video format playback and recording, and still image files, among others. The media library may support a variety of audio-video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
The three-dimensional graphic processing library is used for realizing three-dimensional graphic drawing, image rendering, synthesis, layer processing and the like.
The 2D graphics engine is a drawing engine for 2D drawing.
The kernel layer is a layer between hardware and software. The inner core layer at least comprises a display driver, a camera driver, an audio driver and a sensor driver.
The following exemplifies the workflow of the software and hardware of the communication terminal 100 in connection with capturing a photographing scene.
When the touch screen 131 receives a touch operation, a corresponding hardware interrupt is issued to the kernel layer. The kernel layer processes the touch operation into an original input event (including touch coordinates, a time stamp of the touch operation, and other information). The raw input events are stored at the kernel layer. And the application program framework layer acquires the original input event from the kernel layer and identifies the control corresponding to the input event. Taking the touch operation as a touch click operation, and taking a control corresponding to the click operation as a control of a camera application icon as an example, the camera application calls an interface of an application framework layer, starts the camera application, further starts a camera drive by calling a kernel layer, and captures a still image or a video through the camera 140.
The communication terminal 100 in the embodiment of the present application may be a mobile phone, a tablet computer, a wearable device, a notebook computer, a television, and the like.
Fig. 3 is a schematic diagram for illustrating a user interface on a communication terminal (e.g., communication terminal 100 of fig. 1). In some implementations, a user can open a corresponding application by touching an application icon on the user interface, or can open a corresponding folder by touching a folder icon on the user interface.
The display interface of the current communication terminal is additionally provided with a split screen mode, namely two or more split screen windows are simultaneously displayed on the same screen. Different applications can be launched in different split screen windows to facilitate a user to use multiple applications simultaneously. For example, a display interface of the communication terminal may be divided into a first split-screen window and a second split-screen window, and a user may start a video application in the first split-screen window to view a video and start a chat application in the second split-screen window, so that the video played in the first split-screen window may be viewed while the second split-screen window performs chat.
In some embodiments, the split screen is triggered by a gesture. For example, on a communication terminal supporting finger joint split screen, a user can tap and draw a horizontal line on an application interface (such as a main screen interface) supporting split screen through a finger joint to split the screen.
In other embodiments, a shortcut key for triggering the operation of split screen is provided on the screen of the communication terminal, and the shortcut key can be pressed for a long time on an application interface (such as a main screen interface) supporting split screen to realize fast split screen.
When the user wants to quit the split-screen mode, the system setting interface can be opened in any split-screen window, and the related setting function option for canceling the split screen is selected in the system setting interface, so that the split-screen mode is cancelled, and full-screen display is recovered. In some embodiments, in the split-screen mode, a split bar exists between split-screen windows, a shortcut function button for canceling the split-screen mode is arranged on the split bar, and when a user triggers the function button, the split-screen mode can be canceled and full-screen display is resumed.
Fig. 4 is a schematic view illustrating a display screen of a communication terminal in a split-screen mode including 2 split-screen windows. As shown, the display screen of the communication terminal 100 includes 2 split screen windows: an upper split screen window 41 and a lower split screen window 42. The split window 41 and the split window 42 are divided by a division bar 43. The division bar 43 may be dragged up and down to change the size or the screen division ratio of the split windows 41 and 42. Icons of a plurality of application programs are displayed in the split-screen window 41, and a user can click the icon of the application program A to start the application program A in the split-screen window; the user interface with application B (shown as the "setup" application) is displayed in the split screen window 42. The user can operate the applications in the split screen window 41 and the split screen window 42, respectively.
If the application in one split screen window is locked by the application lock in the split screen mode, and the application in the other split screen window is not locked, in an exemplary embodiment, the full-screen type application unlocking interface popped up when the locked application is started can block the interface of the non-locked application, which affects the display of the non-locked application interface, and reduces the user experience.
For example, in the split-screen mode based on fig. 4, if the application a is locked, when the user performs a touch screen operation in the split-screen window 41 to start the user interface of the application a, the unlocking interface 44 is displayed, as shown in fig. 5, the unlocking interface 44 is a full-screen window, which blocks the split-screen window 42, and the user cannot perform a touch screen operation in the split-screen window 42 to use the application B.
In an exemplary embodiment of the application, the application unlocking interface popped up when the locked application is started does not shield the application interfaces in other split-screen windows, and the display of other application interfaces is not affected.
Fig. 6 illustrates a flow of a method for processing application locking in a split screen mode according to an embodiment of the present application. The process may be implemented by the communication terminal described above. When the communication terminal detects that the user opens the first application in the split screen window in the split screen mode, the locked application may be unlocked by executing the process shown in fig. 6.
An interface displayed by the communication terminal in the split-screen mode at least includes a first split-screen window and a second split-screen window that are not overlapped, and an example of the split-screen window in the split-screen mode can be seen in fig. 4. Of course, more split-screen windows may be included in the split-screen mode.
In the split-screen mode, the operation of the user opening the first application in the first split-screen window may be a touch screen operation of the user in the first split-screen window, for example, clicking an icon of the first application in the split-screen window. The system service may detect the above operation of the user to trigger execution of the flow shown in fig. 6.
As shown in fig. 6, the process may include:
s601: it is determined whether the first application is locked, if so, S602 is performed, and if not, S604 is performed.
In this flow, taking an example that a user clicks an icon of a first application in a first split-screen window in a split-screen mode, whether the application is locked may be determined by querying setting information of the application.
S602: and displaying a floating window, and displaying an unlocking interface in the floating window.
And the floating window is positioned in the first split-screen window, so that the floating window is not larger than the first split-screen window.
In some exemplary embodiments, window state information of the first split-screen window may be acquired by the window management service, wherein the window state information may include a position and a size of the window, so that a window state of the floating window is set based on the acquired window state information.
S603: and receiving an unlocking operation of a user on an unlocking interface so as to trigger the unlocking of the first application.
S604: and opening the interface of the first application, and enabling the user to normally use the first application.
Further, after S603, the above process further includes the following steps:
s605: and determining whether the unlocking is successful, if the unlocking is successful, executing S606, otherwise executing S607.
S606: and closing the floating window, and opening an interface of the first application in the first screen splitting window. The unlocked application may subsequently respond to user manipulation of the application.
S607: and prompting the unlocking failure.
Optionally, the method flow may further include: and responding to the operation of opening the first application in the first screen splitting window by the user in the screen splitting mode, judging that the first application is locked, stopping starting the interface of the first application, and transmitting the starting information of the first application to the unlocking interface, so that the interface of the first application is started according to the starting information after the first application is successfully unlocked.
In other embodiments, instead of a floating window to display the unlock interface, a normal window may be used to display the unlock interface. Specifically, in the split-screen mode, when a user opens a first application in a first split-screen window, if it is determined that the first application in the first split-screen window is locked, an unlocking interface is displayed in the first split-screen window, and the unlocking interface can be displayed through a common window.
In the embodiment of the application, the floating window is located in the first split-screen window operated by the user and not larger than the first split-screen window, so that other split-screen windows cannot be shielded, compared with a situation that a full-screen unlocking interface is popped up when an application locked in one split-screen window is started in a split-screen mode, the influence on the display of application interfaces in other split-screen windows can be reduced, the influence on the application in other split-screen windows operated by the user is reduced, and therefore user experience is improved.
Taking the split screen mode shown in fig. 7a as an example, a split screen window 71 and a split screen window 72 are included. The "gallery" application is set with an application lock. When the user clicks on the icon of the "gallery" application in the split-screen window 71, the unlock interface of the "gallery" application is displayed within the split-screen window 71 as the application is locked, as shown in fig. 7 b.
An unlocking password input box 73 and a confirmation button 74 are displayed in the application unlocking interface shown in fig. 7b, after the user inputs the unlocking password of the "gallery" application in the unlocking password input box, the communication device compares the password input by the user with the preset password, and if the unlocking is confirmed to be successful according to the comparison result, the user interface of the "gallery" application is displayed in the split-screen window 71, as shown in fig. 7 c.
In an exemplary embodiment, the size of the floating window is the same as the size of the first split-screen window, and the position of the floating window is the same as the position of the first split-screen window.
Fig. 8 illustrates a schematic diagram of a floating window having the same size and position as the first split-screen window. The floating window is located at a position or in an area where the split-screen window 41 is located, and the size of the floating window is the same as that of the split-screen window 41, so that the split-screen window 41 is occupied by the unlocking interface, the application interface in the split-screen window 41 is completely shielded, and the user interface in the split-screen window 42 is not shielded.
When the size of the floating window is the same as that of the first split-screen window, and the position of the floating window is the same as that of the first split-screen window on the premise of not shielding the split-screen window 42, the area of the whole floating window is in the maximum state, the font is large, the display interface is also large, and the user can observe and operate the floating window conveniently.
In another exemplary embodiment, the floating window is smaller in size than the first split-screen window within which the floating window is located.
FIG. 9 illustrates a diagram where the floating window is smaller than the split screen window where the locked application is located. The floating window is located in the split-screen window 41, and the floating window is smaller than the split-screen window 41, so that the unlocking interface does not occupy the split-screen window 41, partially blocks the application interface in the split-screen window 41, but does not block the user interface in the split-screen window 42.
When the size of the suspension window is smaller than that of the first screen splitting window and the suspension window is located in the area of the first screen splitting window, the unlocking action can be operated more intuitively.
The method and the device for unlocking the mobile terminal can support one or more unlocking modes, such as password unlocking, gesture unlocking or fingerprint unlocking and the like.
In the embodiment of the application, the unlocking interface can comprise an unlocking password input area under the condition of supporting password unlocking, and the unlocking operation is the operation of inputting the unlocking password in the password input area. And the communication terminal obtains the unlocking password input by the user according to the unlocking operation, compares the unlocking password with the stored unlocking password of the application, and if the unlocking password is the same as the stored unlocking password, the unlocking is successful, otherwise, the unlocking is failed.
In the embodiment of the application, under the condition that gesture unlocking is supported, the unlocking interface comprises a gesture input area, and the unlocking operation of the user on the unlocking interface is an operation of inputting an unlocking gesture (pattern) in the gesture input area. And the communication terminal acquires an unlocking gesture pattern input by the user according to the unlocking operation, compares the unlocking gesture pattern with the stored unlocking gesture pattern of the application, and if the unlocking gesture pattern is the same as the stored unlocking gesture pattern, the unlocking is successful, otherwise, the unlocking is failed.
The fingerprint input method and the fingerprint input device support the fingerprint unlocking, the unlocking interface comprises a fingerprint input area, and the fingerprint input operation is performed in the fingerprint input area based on the unlocking operation of a user on the unlocking interface. And the communication terminal acquires the fingerprint input by the user according to the second user operation, identifies the fingerprint characteristic, compares the fingerprint characteristic with the stored fingerprint characteristic corresponding to the application, and if the fingerprint characteristic is matched with the stored fingerprint characteristic, the unlocking is successful, otherwise, the unlocking is failed.
The unlocking method and the unlocking device support the face scanning unlocking, the unlocking interface comprises a face scanning area, and the unlocking operation based on the user on the unlocking interface is the operation based on the face scanning area to scan the face. And the communication terminal acquires the face input by the user according to the unlocking operation, identifies the face characteristics, compares the face characteristics with the stored face characteristics corresponding to the application, and if the face characteristics are matched with the stored face characteristics, the unlocking is successful, otherwise, the unlocking is failed.
The unlocking interface comprises a voice input function option under the condition of supporting voice unlocking, and the unlocking operation based on the user on the unlocking interface is the operation of inputting voice based on the voice input function option. And the communication terminal acquires the voice input by the user according to the unlocking operation, recognizes the voice, compares the voice with the stored voice or voice characteristics corresponding to the application, and if the voice or voice characteristics are matched with the stored voice or voice characteristics corresponding to the application, the unlocking is successful, otherwise, the unlocking is failed.
The above examples only exemplify several unlocking modes, and the embodiments of the present application are not limited to the unlocking modes listed above.
Next, an application unlocking process in the split screen mode will be described by taking a communication terminal equipped with an android system as an example.
The application program framework layer of the Android system comprises the following system services: an activtymanagervice (application management service) for managing an application program, a windowmanageservice (window management service) for managing an application window, and the like.
Wherein, activityManagerservice is called AMS for short, which is an important service in android and manages four large components of the android as a whole; uniformly scheduling each application process; the AMN is derived from a Binder class, an IActityManager interface is realized, and the client uses an ActivitiyManager class, because the AMS is a system core service, a plurality of APIs cannot directly access the system and need to pass through the ActivitiyManager. The activityManager internally obtains an activityManagerProxy object through which it can communicate with the AMS by calling the getDefault method of the AMN.
Windowmanager service (wms), which is a window management service, is a core service of the framewrok layer like AMS; and the system is responsible for starting, adding, deleting and the like of the window.
windowState, the window state, is used to set the body of the runtime window.
Layoutparams is a nested class of the WindowManager interface, inherited from viewgroup.
Fig. 10 illustrates a flow of a method for processing application locking in a split screen mode according to an embodiment of the present application. The process may be implemented by the communication terminal described above. As shown, the process may include:
s901, when the system service ActivityManagerservice detects the user operation for triggering the interface start of the target application, checking whether the database for storing the locked application contains the target application, if yes, indicating that the target application is locked by the application lock, and then turning to S902, otherwise, turning to S913.
S902: and acquiring starting information of the target application, and stopping starting the target application.
S903: and acquiring the type of the window mode by accessing a system service WindowManagerservice, if the current window mode is a split screen mode, switching to S904, and otherwise, switching to S906.
S904, acquiring a window state (WindowState) of a window with a focus currently through a system service WindowManagerservice, wherein the focus window is a first split-screen window where a target application is located, and the size and the position of the corresponding window can be inquired through the window state (WindowState).
S905: the layout parameters of the floating window (windowmanager. layout params) are set, and then the process proceeds to S907. The size and position parameters of the floating window are the same as the size and position of the split-screen window where the target application is located, which are acquired in S904.
S906: the layout parameters (windowmanager. layout parameters) of the floating window are set, wherein the floating window is a full-screen window, and then the process proceeds to S907.
S907, creating a view control (view control) of the floating window according to the layout parameters of the floating window, checking a database for storing the application lock password type set by the user, and generating a corresponding unlocking interface according to the application lock password type.
If the pattern (gesture) password type is recorded in the database, a LockPattern View control (lock pattern View control) is used in the View View control to realize the input of the pattern type password; if the digital password is recorded, continuously inquiring a database for storing the digital password, and displaying a proper digital password input box in the View View control according to the length of the password, so that a user can conveniently unlock the View.
And S908, starting a floating window, wherein an application unlocking interface is displayed in the floating window.
S909: and receiving the unlocking operation of the user on the unlocking interface, and acquiring the unlocking information input by the user.
S910, the unlocking information is matched with the application lock password, if the matching is successful, S911 is carried out, and if not, S912 is carried out.
S911: and closing the floating window, and deleting the target application from the database for storing the locked application.
S912: and displaying unlocking failure prompt information or waiting for the user to input unlocking information again.
S913: and acquiring starting information of the target application, starting the target application, and displaying an interface of the target application on the first screen splitting window.
According to the embodiment, the size and the position of the floating window displayed when the locked application is unlocked in the split-screen mode of the communication terminal are limited, so that different unlocking interfaces can be independently displayed and do not interfere with each other when a user unlocks the locked application in the split-screen mode of the communication terminal.
According to a further aspect of the exemplary embodiments, there is provided a computer storage medium having stored therein computer program instructions which, when run on a computer, cause the computer to perform a processing method as described above.
Since the communication terminal and the computer storage medium in the embodiment of the present application may be applied to the processing method, reference may also be made to the above method embodiment for obtaining technical effects, and details of the embodiment of the present application are not described herein again.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
While specific embodiments of the present application have been described above, it will be appreciated by those skilled in the art that these are by way of example only, and that the scope of the present application is defined by the appended claims. Various changes and modifications to these embodiments may be made by those skilled in the art without departing from the spirit and principles of this application, and these changes and modifications are intended to be included within the scope of this application.

Claims (10)

1. A communication terminal, comprising:
a touch screen configured to receive a touch operation from a user;
a display screen configured to display a user interface;
a processor coupled to the touch screen and the display screen, respectively;
the user interface displayed by the communication terminal in the split-screen mode at least comprises a first split-screen window and a second split-screen window which are not overlapped;
the processor is configured to:
responding to an operation of a user for opening a first application in a first split-screen window in a split-screen mode, and if the first application in the first split-screen window is determined to be locked, displaying an unlocking interface only in the first split-screen window;
and responding to the unlocking operation of the user on the unlocking interface, and if the unlocking operation is successful, only displaying the interface of the first application on the first split screen window.
2. The communication terminal of claim 1, wherein the processor is specifically configured to:
displaying a floating window in the first screen splitting window, wherein the floating window displays the unlocking interface.
3. The communication terminal of claim 2, wherein the size and position of the floating window is the same as the size and position of the first split-screen window.
4. The communication terminal of claim 1, wherein the processor is further configured to:
responding to an operation of a user for opening a first application in a first screen splitting window in a screen splitting mode, stopping starting an interface of the first application when the first application is judged to be locked, and transmitting starting information of the first application to an unlocking interface, so that the interface of the first application is started according to the starting information after the first application is successfully unlocked.
5. The communication terminal according to any of claims 1-4, wherein the unlocking interface comprises an unlocking password input area, and the unlocking operation based on the unlocking interface is to input an unlocking password in the password input area; or
The unlocking interface comprises a gesture input area, and the unlocking operation based on the unlocking interface is to input an unlocking gesture in the gesture input area; or
The unlocking interface comprises a fingerprint input area, and the unlocking operation based on the unlocking interface is to input a fingerprint in the fingerprint input area; or
The unlocking interface comprises a face scanning area, and the unlocking operation based on the unlocking interface is to scan a face based on the face scanning area; or
The unlocking interface comprises a voice input function option, and the unlocking operation based on the unlocking interface is to record voice based on the voice input function option.
6. An application unlocking method in a split-screen mode is characterized in that a user interface displayed in the split-screen mode at least comprises a first split-screen window and a second split-screen window which are not overlapped, and the method comprises the following steps:
responding to an operation of a user for opening a first application in a first split-screen window in a split-screen mode, and if the first application in the first split-screen window is determined to be locked, displaying an unlocking interface only in the first split-screen window;
and responding to the unlocking operation of the user on the unlocking interface, and if the unlocking operation is successful, only displaying the interface of the first application on the first split screen window.
7. The method of claim 6, wherein displaying an unlock interface at the first split-screen window comprises:
displaying a floating window in the first screen splitting window, wherein the floating window displays the unlocking interface.
8. The method of claim 7, wherein the size and position of the floating window is the same as the size and position of the first split screen window.
9. The method of claim 6, wherein the method further comprises:
responding to an operation of a user for opening a first application in a first screen splitting window in a screen splitting mode, judging that the first application is locked, stopping starting an interface of the first application, and transmitting starting information of the first application to an unlocking interface, so that the interface of the first application is started according to the starting information after the first application is successfully unlocked.
10. A computer storage medium having computer program instructions stored therein which, when run on a computer, cause the computer to perform the method of any one of claims 6-9.
CN202010035962.6A 2020-01-14 2020-01-14 Communication terminal and application unlocking method in split screen mode Pending CN111274564A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010035962.6A CN111274564A (en) 2020-01-14 2020-01-14 Communication terminal and application unlocking method in split screen mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010035962.6A CN111274564A (en) 2020-01-14 2020-01-14 Communication terminal and application unlocking method in split screen mode

Publications (1)

Publication Number Publication Date
CN111274564A true CN111274564A (en) 2020-06-12

Family

ID=70998945

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010035962.6A Pending CN111274564A (en) 2020-01-14 2020-01-14 Communication terminal and application unlocking method in split screen mode

Country Status (1)

Country Link
CN (1) CN111274564A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112261216A (en) * 2020-10-20 2021-01-22 北京字节跳动网络技术有限公司 Terminal control method and device, terminal and storage medium
CN113126840A (en) * 2021-04-02 2021-07-16 广州三星通信技术研究有限公司 Application interface management method and device of electronic equipment
WO2022052961A1 (en) * 2020-09-10 2022-03-17 华为技术有限公司 Method for performing biometric authentication when multiple application interfaces are simultaneously displayed
CN114611118A (en) * 2022-05-12 2022-06-10 麒麟软件有限公司 Android multi-window application screen locking method based on Linux system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110197263A1 (en) * 2010-02-11 2011-08-11 Verizon Patent And Licensing, Inc. Systems and methods for providing a spatial-input-based multi-user shared display experience
CN104375836A (en) * 2014-11-19 2015-02-25 深圳市腾讯计算机***有限公司 Method and device for showing lock screen window
CN104793838A (en) * 2014-01-20 2015-07-22 中兴通讯股份有限公司 Suspension display implementing method and device
CN105975840A (en) * 2016-06-13 2016-09-28 深圳市金立通信设备有限公司 Screen splitting control method and electronic equipment
CN106845182A (en) * 2017-01-18 2017-06-13 努比亚技术有限公司 password management device and method
CN108416203A (en) * 2018-03-21 2018-08-17 维沃移动通信有限公司 A kind of unlocking screen method and mobile terminal
CN110661917A (en) * 2019-08-07 2020-01-07 华为技术有限公司 Display method and electronic equipment

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110197263A1 (en) * 2010-02-11 2011-08-11 Verizon Patent And Licensing, Inc. Systems and methods for providing a spatial-input-based multi-user shared display experience
CN104793838A (en) * 2014-01-20 2015-07-22 中兴通讯股份有限公司 Suspension display implementing method and device
CN104375836A (en) * 2014-11-19 2015-02-25 深圳市腾讯计算机***有限公司 Method and device for showing lock screen window
CN105975840A (en) * 2016-06-13 2016-09-28 深圳市金立通信设备有限公司 Screen splitting control method and electronic equipment
CN106845182A (en) * 2017-01-18 2017-06-13 努比亚技术有限公司 password management device and method
CN108416203A (en) * 2018-03-21 2018-08-17 维沃移动通信有限公司 A kind of unlocking screen method and mobile terminal
CN110661917A (en) * 2019-08-07 2020-01-07 华为技术有限公司 Display method and electronic equipment

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022052961A1 (en) * 2020-09-10 2022-03-17 华为技术有限公司 Method for performing biometric authentication when multiple application interfaces are simultaneously displayed
CN114254285A (en) * 2020-09-10 2022-03-29 华为技术有限公司 Method for performing biometric authentication while simultaneously displaying multiple application interfaces
CN114254285B (en) * 2020-09-10 2023-01-13 华为技术有限公司 Method for performing biometric authentication while simultaneously displaying multiple application interfaces
EP4209943A4 (en) * 2020-09-10 2024-02-28 Huawei Tech Co Ltd Method for performing biometric authentication when multiple application interfaces are simultaneously displayed
CN112261216A (en) * 2020-10-20 2021-01-22 北京字节跳动网络技术有限公司 Terminal control method and device, terminal and storage medium
CN112261216B (en) * 2020-10-20 2022-05-03 北京字节跳动网络技术有限公司 Terminal control method and device, terminal and storage medium
CN113126840A (en) * 2021-04-02 2021-07-16 广州三星通信技术研究有限公司 Application interface management method and device of electronic equipment
CN113126840B (en) * 2021-04-02 2023-02-21 广州三星通信技术研究有限公司 Application interface management method and device of electronic equipment
CN114611118A (en) * 2022-05-12 2022-06-10 麒麟软件有限公司 Android multi-window application screen locking method based on Linux system

Similar Documents

Publication Publication Date Title
CN111597000B (en) Small window management method and terminal
CN111274564A (en) Communication terminal and application unlocking method in split screen mode
CN111240546B (en) Split screen processing method and communication terminal
CN111367456A (en) Communication terminal and display method in multi-window mode
CN112114733B (en) Screen capturing and recording method, mobile terminal and computer storage medium
CN113835569A (en) Terminal device, quick start method for internal function of application and storage medium
CN111597004B (en) Terminal and user interface display method in application
CN111176766A (en) Communication terminal and component display method
CN112835472B (en) Communication terminal and display method
CN112099892B (en) Communication terminal and method for rapidly scanning two-dimension code
CN112000408B (en) Mobile terminal and display method thereof
CN113055585B (en) Thumbnail display method of shooting interface and mobile terminal
CN113014614A (en) Equipment control method, control equipment and controlled equipment
CN111163220B (en) Display method, communication terminal and computer storage medium
CN113642010B (en) Method for acquiring data of extended storage device and mobile terminal
CN111324255B (en) Application processing method based on double-screen terminal and communication terminal
CN111600862B (en) User account management method and device
CN114595203A (en) File synchronization method based on dual systems, terminal device and storage medium
CN111273849A (en) Communication terminal and screen unlocking method
CN111787157A (en) Mobile terminal and operation response method thereof
CN111159734A (en) Communication terminal and multi-application data inter-access processing method
CN111258699B (en) Page display method and communication terminal
CN114020379B (en) Terminal equipment, information feedback method and storage medium
CN114911394B (en) Terminal equipment and one-hand operation method
CN112000411B (en) Mobile terminal and display method of recording channel occupation information thereof

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200612