This present disclosure relates to technologies for controlling desktop presentation logic of a handheld device, and specially, to an apparatus and method for controlling desktop presentation logic of a handheld device.
With the rapid development of electronic products, handheld devices have become indispensable electronic products for people. Handheld devices have far more functions than their basic functions, people not only can make calls and send messages by using a handheld device (for example, a mobile phone), but also can browse web pages, play games, watch videos, start navigation and so on by using a handheld device, most of functions that could be achieved by a computer can be implemented by a handheld device in a more convenient way.
Such functions of a handheld device are mostly implemented by means of applications (APP), when a user starts an application, the application is presented to the user in a form of a page that covers a desktop presented on the handheld device. Therefore, when a user starts multiple applications at the same time, these applications are presented to the user via multiple pages that cover the desktop presented on the mobile phone respectively.
Currently, a user can switch only among multiple pages on a desktop by sliding on the screen, and cannot switch among multiple started applications by sliding on the screen, in a case where the user starts multiple applications, if the user intends to switch from one application to another application, the user needs to exit the current application, and then tap the icon of the another application to enter the another application. That is, the user cannot switch from one application to another application if the user does not exit the current application.
An objective of some embodiments of the present disclosure is to provide an apparatus and method for controlling desktop presentation logic of a handheld device, so as to resolve a problem of switching started applications by sliding on the screen.
To achieve the foregoing objective, an embodiment of the present disclosure provides an apparatus for controlling desktop presentation logic of a handheld device, and the apparatus includes: a receiver, configured to receive a control instruction for changing desktop presentation logic and a launch instruction for starting one or more applications; and a controller, configured to modify a program launcher according to the control instruction and the start instruction, so as to display the one or more applications in a form of a desktop.
Correspondingly, another embodiment of the present disclosure further provides a method for controlling desktop presentation logic of a handheld device, and the method includes: receiving a control instruction for changing desktop presentation logic and a launch instruction for starting one or more applications; and modifying a program launcher according to the control instruction and the start instruction, so as to display the one or more applications in a form of a desktop.
According to an embodiment of the present disclosure, there is provided with a non-transitory computer-readable storage medium storing executable instructions that, when executed by an electronic device with a touch-sensitive display, cause the electronic device to perform an above disclosed method.
By means of the foregoing technical solutions, according to some embodiments of the present disclosure, a program launcher is modified so as to present started applications in a form of a desktop, so that a user can conveniently switch between the started applications by sliding on the screen.
Other features and advantages of the present disclosure will be described in detail in the detailed embodiments below.
The accompanying drawings are used to provide a further understanding of the present disclosure, and constitute a part of the specification, which are used to explain the present disclosure in combination with the detailed embodiments below, and do not constitute a limitation to the present disclosure. In the accompanying drawings:
Specific implementation manners of some embodiments of the present disclosure are described in detail below with reference to the accompanying drawings. It should be understood that the specific implementation manners described herein are merely for the purpose of illustrating and explaining the present disclosure, but are not intended to limit the present disclosure.
A screen of a handheld device described in some embodiments of the present disclosure has a meaning in broad sense, in some embodiments of the present disclosure, the screen of the handheld device is divided into a display screen area and non-display screen area, the display screen area refers to a screen area for displaying content to be presented to a user, and the non-display screen area refers to an area in which touching is detected by using infrared or other methods.
A user may download multiple applications via a handheld device, and icons of these applications are displayed on the desktop of the handheld device, which is similar to that of a computer, however, the desktop of the computer has only one page, and icons of all applications in the computer are displayed on this page, the desktop of the handheld device has multiple pages, icons of applications in the handheld device may be distributed on the multiple pages, and the user can switch between the multiple pages of the desktop by sliding on a screen (which is generally a display screen area in the prior art) of the handheld device.
The foregoing control instruction for changing desktop presentation logic may be triggered by a particular key or tapping a particular icon, in a case where the receiver receives the control instruction, the user may select, from a list of applications in the handheld device, an application that the user intends to launch in the form of a desktop, when the user selects the application, the receiver receives a launch instruction for launching the application.
In the prior art, when a user launches an application, display of the application covers that of the desktop, rather than being part of the desktop, so that contents to be displayed by the application can be presented to the user. That the controller presents the one or more applications in a form of a desktop includes: adding presentation logic of the one or more applications to a desktop display stack, so as to present the one or more applications in a form of a desktop, where the desktop display stack further stores presentation logic of an original desktop.
The original desktop herein refers to a desktop on which icons of applications are displayed, that is, a conventional desktop, and the desktop display stack stores the presentation logic of the desktop. According to the technical solution provided by the present disclosure, an application started by a user can be presented in a form of a desktop, where presentation logic of started applications is added to a desktop display stack; before the user launches an application that needs to be presented via a desktop, presentation logic of the original desktop is stored in the desktop display stack; after the user launches the application that needs to be presented via a desktop, the presentation logic of the application is also stored in the desktop display stack.
The receiver shown in
The current page of the desktop of the handheld device that is presented to the user is a page that is on the topmost in the desktop display stack, when the user flicks on the screen of the handheld device, an arrangement sequence of the desktop presentation logic in the desktop display stack is changed. For example, when the receiver receives a sliding instruction indicating that a sliding gesture is sliding leftward, the page that is on the topmost in the desktop display stack is changed from the current page to the page that is on the right of the current page, and the desktop presentation of the handheld device is switched from the current page to the page that is on the right of the current page.
In some applications, sliding on the screen is set as a manner of making a user to conveniently check content under different tags, therefore, to implement the technical solution provided by the present disclosure, for such applications, it needs to be preset that the switching a page of the desktop of the handheld device can be triggered only by a sliding gesture at a position where the sliding gesture causes no operation on the application. To meet general requirements, the sliding instruction may be obtained by means of a non-display screen area of the handheld device. For example, in a case where touching of the non-display screen area is determined by using infrared, for example, there are three infrared sensing touch keys on a same straight line, it may be determined whether the sliding instruction is sliding leftward or sliding rightward according to an order in which the three infrared sensing touch keys are touched.
The handheld device described in this embodiment includes a mobile phone, a tablet computer or the like.
It should be noted that specific details and benefits of the method for controlling desktop presentation logic of a handheld device provided in this embodiment are similar to those of the apparatus for controlling desktop presentation logic of a handheld device provided by the present disclosure, and the details are not described herein again.
Although preferable implementation manners of some embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings, the present disclosure is not limited to specific details in the foregoing implementation manners. Various simple variations can be made to the technical solutions of the present disclosure within the scope of the technical idea of the present disclosure, and such simple variations all fall within the protection scope of the present disclosure.
According to an embodiment of the present disclosure, there is provided with a non-transitory computer-readable storage medium storing executable instructions that, when executed by an electronic apparatus, cause the electronic apparatus to perform an above disclosed method.
The electronic apparatus can further include an input apparatus IPA and an output apparatus OPA.
The one or more processors PRS, storage medium STM and output apparatus OPA may be connected by a bus or other means.
Storage medium STM is a non-transitory computer-readable medium for storing a non-transitory software program, a non-transitory computer-readable program and module, for example the program instructions/module for controlling desktop presentation logic of a handheld device (such as, controller shown in
The storage medium STM can include a program storage area and a data storage area. Among them, the program storage area may store operation system, application programs of at least one function; the data storage area may store generated data during operation of the electronic apparatus for performing the method described in the above embodiments. In addition, the storage medium STM may include a high speed random access memory, and a non-transitory storage medium, for example a magnetic storage device (e.g., hard disk, floppy disk, and magnetic strip), a flash memory device (e.g., card, stick, key drive) or other non-transitory solid state storage device. In some embodiments, the storage medium STM may include a storage medium that is remote to the processor PRS. The remote storage medium may be connected to the electronic apparatus for performing any of the above methods by a network. The examples of such as network include but not limited to Internet, enterprise intranet, local area network, mobile telecommunication network and a combination thereof
The input apparatus IPA can receive input number or byte information, and can generate input key information relating to user setting and functional control of the electronic apparatus for performing the method described in the above embodiments. The output apparatus OPA may include a display device such as a display screen.
The one or more modules stored in the storage medium STM that, when executed by the one or more processors PRS, can perform any of the above described methods. The above products can perform any of the above described methods, and have corresponding functional modules and effects. Details that are not disclosed in this embodiment can be understood by reference to the above method embodiments of the present disclosure.
An electronic apparatus of the present disclosure can exist in a varied form and includes but not limited to:
The above described apparatus embodiments are for illustration purpose only, in which units that are described above as separate elements may be physically separate or not separate and units that are described above as display elements may be or may not be a physical unit, i.e.in a same location or in various distributed network units. The skilled person in this field can understand that it is possible to select some or all of the units or modules to achieve the purpose of the embodiment.
According to the above description, the skilled person in this field can understand that various embodiments can be implemented by software over a general hardware platform or by hardware. Accordingly, the above technical solution or what is contributed to the prior art may be implemented in the form of software product. The computer software product may be stored in a computer-readable storage medium, for example random access memory (RAM), read only memory (ROM), compact disk (CD), digital versatile disk (DVD) etc. which includes instructions for causing a computing device (e.g. a personal computer, a server or a network device etc.) to perform a method of some or all parts of any one of the above described embodiments.
The previous embodiments are provided to enable any person skilled in the art to practice the various embodiments of the present disclosure described herein but not to limit these aspects. Though the present disclosure is described by reference to the previous embodiments, various modifications and equivalent features will be readily apparent to those skilled in the art without departing from the spirit and scope of the present disclosure, and the generic principles defined herein may be applied to other aspects or with equivalent features. Thus, the claims are not intended to be limited to the aspects and features shown herein, but are to be accorded the full scope consistent with the language of the claims.
It should be further noted that the specific technical features described in the foregoing specific implementation manners can be combined in any appropriate manner as long as no conflict occurs. To avoid unnecessary repetition, various possible combination manners will not be described in the present disclosure.
In addition, various different implementation manners of the present disclosure may also be combined arbitrarily. Such combinations shall also be considered as the content disclosed by the present disclosure as long as these combinations do not depart from the concept of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2015109339538 | Dec 2015 | CN | national |
This application is a continuation of International Application No. PCT/CN2016/089516, filed on 10 Jul. 2016, which claims priority to Chinese Patent Application No. 201510933953.8, filed on Dec. 15, 2015, both of which are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2016/089516 | Jul 2016 | US |
Child | 15237167 | US |