CN106156553B - Application display method and device - Google Patents

Application display method and device Download PDF

Info

Publication number
CN106156553B
CN106156553B CN201610500438.5A CN201610500438A CN106156553B CN 106156553 B CN106156553 B CN 106156553B CN 201610500438 A CN201610500438 A CN 201610500438A CN 106156553 B CN106156553 B CN 106156553B
Authority
CN
China
Prior art keywords
application
applications
system account
terminal
account
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
CN201610500438.5A
Other languages
Chinese (zh)
Other versions
CN106156553A (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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software 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 Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201610500438.5A priority Critical patent/CN106156553B/en
Publication of CN106156553A publication Critical patent/CN106156553A/en
Application granted granted Critical
Publication of CN106156553B publication Critical patent/CN106156553B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Landscapes

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

Abstract

The disclosure relates to an application display method and device, and belongs to the technical field of computers. The method comprises the following steps: switching a system account logged in the terminal from a first system account to a second system account; selecting n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal, wherein n is more than 0 and less than or equal to m; and displaying the application entries of the n applications and hiding the application entries of the remaining m-n applications during the period that the terminal logs in the second system account. The method and the device solve the problems that a user needs to control a certain application to be invisible to other system accounts, the application needs to be deleted before the system account is switched to other system accounts, and then the application is reinstalled after the other system accounts are switched to the system account, and achieve the effect of saving operations of deleting the application and installing the application.

Description

Application display method and device
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to an application display method and apparatus.
Background
Currently, a plurality of system accounts may be set in a terminal, each system account corresponds to one data directory, and each data directory is used to store user data generated when each application installed in the terminal is operated during logging in the corresponding system account, so as to implement isolation of the user data.
Although the user data may be isolated from each other, all applications in one terminal correspond to one application directory, and thus the applications installed at the time of logging in each system account are visible to other system accounts. If the user wants to control an application not to be visible to other system accounts, the application can be deleted before the system account is switched to other system accounts.
Disclosure of Invention
To solve the problems in the related art, the present disclosure provides an application display method and apparatus.
According to a first aspect of the embodiments of the present disclosure, there is provided an application display method, the method including:
switching a system account logged in the terminal from a first system account to a second system account;
selecting n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal, wherein n is more than 0 and less than or equal to m;
and displaying the application entries of the n applications and hiding the application entries of the remaining m-n applications during the period that the terminal logs in the second system account.
Optionally, the selecting n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal includes:
determining k applications subjected to privacy setting from m applications installed in the terminal, wherein k is more than 0 and less than or equal to m;
selecting n + k-m applications corresponding to the second system account from the k applications;
and determining the n + k-m applications and the remaining m-k applications without privacy setting as n applications allowed to run during the terminal logs in the second system account.
Optionally, the selecting n + k-m applications corresponding to the second system account from the k applications includes:
for each application in the k applications, detecting whether a system account corresponding to the application in a preset corresponding relationship is the second system account, wherein the preset corresponding relationship is used for recording a relationship between an identifier of the application subjected to privacy setting and a system account logged in the terminal when the application is installed;
and when the system account corresponding to the application in the preset corresponding relation is the second system account, selecting the application as the application corresponding to the second system account.
Optionally, the method further includes:
installing at least one application during the terminal logging in the second system account;
privacy setting is carried out on the at least one application;
and correspondingly adding the identifier of the at least one application and the second system account into the preset corresponding relation.
According to a second aspect of the embodiments of the present disclosure, there is provided an application display apparatus, the apparatus including:
the account switching module is configured to switch a system account logged in the terminal from a first system account to a second system account;
the application selection module is configured to select n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal, wherein n is more than 0 and less than or equal to m;
and the application display module is configured to display the application entries of the n applications selected by the application selection module and hide the application entries of the remaining m-n applications during the period that the terminal logs in the second system account.
Optionally, the application selection module includes:
a first determination submodule configured to determine k applications subjected to privacy setting from m applications installed in the terminal, where 0 < k ≦ m;
an application selection sub-module configured to select n + k-m applications corresponding to the second system account from the k applications determined by the first determination sub-module;
a second determining sub-module configured to determine the n + k-m applications selected by the application selecting sub-module and the remaining m-k applications without privacy settings as n applications allowed to run during the terminal logging in the second system account.
Optionally, the application selection sub-module is further configured to:
for each application in the k applications, detecting whether a system account corresponding to the application in a preset corresponding relationship is the second system account, wherein the preset corresponding relationship is used for recording a relationship between an identifier of the application subjected to privacy setting and a system account logged in the terminal when the application is installed;
and when the system account corresponding to the application in the preset corresponding relation is the second system account, selecting the application as the application corresponding to the second system account.
Optionally, the apparatus further comprises:
an application installation module configured to install at least one application during login of the terminal to the second system account;
an application setting module configured to perform privacy setting on the at least one application installed by the application installation module;
and the relationship setting module is configured to correspondingly add the identifier of the at least one application and the second system account into the preset corresponding relationship.
According to a third aspect of the embodiments of the present disclosure, there is provided an application display apparatus, the apparatus including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
switching a system account logged in the terminal from a first system account to a second system account;
selecting n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal, wherein n is more than 0 and less than or equal to m;
and displaying the application entries of the n applications and hiding the application entries of the remaining m-n applications during the period that the terminal logs in the second system account.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
when the system account logged in the terminal is switched from a first system account to a second system account, selecting n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal; during the period that the terminal logs in the second system account, the application entries of n applications are displayed, and the application entries of the remaining m-n applications are hidden, so that when the terminal logs in each system account, only the n applications allowed to run when the terminal logs in the system account are displayed, and other applications are not displayed, the problems that a user needs to control one application to be invisible to other system accounts, the application needs to be deleted before the system account is switched into other system accounts, and then the application is reinstalled after the other system accounts are switched into the system account are solved, and the effects of saving the operations of deleting the application and installing the application are achieved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure.
FIG. 1 is a flow diagram illustrating an application display method in accordance with an exemplary embodiment.
Fig. 2 is a flowchart illustrating an application display method according to another exemplary embodiment.
Fig. 3 is a block diagram illustrating an application display apparatus according to an exemplary embodiment.
Fig. 4 is a block diagram illustrating an application display apparatus according to an exemplary embodiment.
FIG. 5 is a block diagram illustrating an apparatus for application display in accordance with an exemplary embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
Fig. 1 is a flowchart illustrating an application display method applied to a terminal according to an exemplary embodiment, and the application display method includes the following steps, as shown in fig. 1.
In step 101, the system account logged in the terminal is switched from the first system account to the second system account.
In step 102, n applications allowed to run during the terminal logging in the second system account are selected from m applications installed in the terminal, wherein n is more than 0 and less than or equal to m.
In step 103, during the period that the terminal logs in the second system account, the application entries of n applications are displayed, and the application entries of the remaining m-n applications are hidden.
In summary, according to the application display method provided by the present disclosure, when the system account logged in the terminal is switched from the first system account to the second system account, n applications allowed to run during the period when the terminal logs in the second system account are selected from m applications installed in the terminal; during the period that the terminal logs in the second system account, the application entries of n applications are displayed, and the application entries of the remaining m-n applications are hidden, so that when the terminal logs in each system account, only the n applications allowed to run when the terminal logs in the system account are displayed, and other applications are not displayed, the problems that a user needs to control one application to be invisible to other system accounts, the application needs to be deleted before the system account is switched into other system accounts, and then the application is reinstalled after the other system accounts are switched into the system account are solved, and the effects of saving the operations of deleting the application and installing the application are achieved.
Fig. 2 is a flowchart illustrating an application display method applied to a terminal according to another exemplary embodiment, and as shown in fig. 2, the application display method includes the following steps.
In step 201, the system account logged in the terminal is switched from the first system account to the second system account.
The system account may include user0, user8, user10, user11, and the like.
In this embodiment, the first system account and the second system account are used to indicate that the system accounts before and after switching are different, and the IDs of the first system account and the second system account are not limited.
In step 202, k applications for which privacy settings have been made are determined from m applications installed in the terminal, where 0 < k ≦ m.
The privacy settings are used to set viewing permissions for the application. When privacy setting is carried out on the application, the application is only visible to a user corresponding to a system account logged in a terminal when the application is installed, and is invisible to users corresponding to other system accounts; when the privacy setting is not carried out on the application, the application can be seen by the users corresponding to all the system accounts. The application entry is used for calling the application, and the application entry is visible to a user corresponding to a system account logged in the terminal when the application is installed.
When the user sets the privacy of the application, the user can select one application through preset operation, the terminal triggers a privacy setting process according to the preset operation, carries out privacy setting on the application selected by the user, acquires an identifier of the application, and correspondingly adds the identifier of the application and a system account currently logged in the terminal into a preset corresponding relation, wherein the preset corresponding relation is used for recording the relationship between the identifier of the application subjected to privacy setting and the system account logged in the terminal when the application is installed. For example, a user a has a system account of a user8, during the period that the user a uses the terminal, the system account logged in by the terminal is user8, and if the user a installs an application a and an application b in the period and needs to perform privacy setting on the application a, the user a selects the application a, performs privacy setting on the application a by the terminal, and correspondingly adds the identifier of the application a and the user8 to the preset corresponding relationship.
In order to distinguish between an application with privacy setting and an application without privacy setting, the terminal can also identify the application with privacy setting. In one possible implementation, the terminal creates a privacy settings list for storing an identification of the application for which the privacy settings were made. In another possible implementation manner, a terminal sets a privacy flag bit for each application, and when the privacy of the application is set, the value of the privacy flag bit is set to be a first value; and when the privacy setting is not carried out on the application, setting the value of the privacy flag bit to be a second value, wherein the second value is different from the first value.
When the terminal distinguishes the application with privacy setting from the application without privacy setting by adopting the first implementation mode, the terminal reads the identifications of all applications in the privacy setting list and determines one application corresponding to the identification of each application, thereby determining the k applications with privacy setting. When the terminal distinguishes applications with privacy settings from applications without privacy settings in a second implementation manner, the terminal reads privacy zone bits of all applications, selects the privacy zone bit with a value of the first value from the privacy zone bits, and determines the application corresponding to each selected privacy zone bit, thereby determining k applications with privacy settings.
In step 203, n + k-m applications corresponding to the second system account are selected from the k applications.
Wherein, selecting n + k-m applications corresponding to the second system account from the k applications comprises: for each application in the k applications, detecting whether a system account corresponding to the application in a preset corresponding relationship is a second system account, wherein the preset corresponding relationship is used for recording the relationship between an identifier of the application subjected to privacy setting and a system account logged in a terminal when the application is installed; and when the system account corresponding to the application in the preset corresponding relation is the second system account, selecting the application as the application corresponding to the second system account.
For example, if 5 applications in the terminal are privacy-set, and the application 1 and the application 2 in the preset corresponding relationship correspond to the first system account, the application 3 and the application 4 correspond to the second system account, and the application 5 corresponds to the third system account, the terminal determines that the applications corresponding to the second system account are the application 3 and the application 4.
In step 204, n + k-m applications and the remaining m-k applications without privacy settings are determined as the n applications allowed to run during the terminal logging in the second system account.
M applications are installed in the terminal, wherein k applications are subjected to privacy setting, and then the rest m-k applications are not subjected to privacy setting. And because n + k-m applications in the k applications are visible to the user corresponding to the second system account, and other m-k applications are visible to the users corresponding to all the system accounts, the terminal determines that the n applications are visible to the user corresponding to the second system account. That is, the n applications determined by the terminal are applications that are run during the terminal logging into the second system account.
In step 205, during the period that the terminal logs in the second system account, the application entries of n applications are displayed, and the application entries of the remaining m-n applications are hidden.
When the terminal displays an application entry of a certain application, a user can trigger the operation acting on the application entry, and the terminal calls the application according to the operation so as to run the application during the period that the terminal logs in a second system account; when the terminal does not display the application entry of a certain application, the user cannot know that the application is installed in the terminal, and the application cannot be called.
For example, 7 applications are installed in the terminal, wherein privacy settings are performed on 5 applications, and the application 3 and the application 4 in the preset correspondence correspond to the second system account, then application entries of the application 3, the application 4, the application 6, and the application 7 are displayed in the terminal, and application entries of the application 1, the application 2, and the application 5 are hidden.
Optionally, the method provided in this embodiment further includes: installing at least one application during the terminal logging in the second system account; privacy setting is carried out on at least one application; and correspondingly adding the identifier of at least one application and the second system account into a preset corresponding relation.
For example, during the period that the terminal logs in the second system account, the terminal further installs the application 8, and the user sets the privacy of the application 8, so that the terminal further correspondingly adds the application 8 and the second system account to the preset corresponding relationship.
In summary, according to the application display method provided by the present disclosure, when the system account logged in the terminal is switched from the first system account to the second system account, n applications allowed to run during the period when the terminal logs in the second system account are selected from m applications installed in the terminal; during the period that the terminal logs in the second system account, the application entries of n applications are displayed, and the application entries of the remaining m-n applications are hidden, so that when the terminal logs in each system account, only the n applications allowed to run when the terminal logs in the system account are displayed, and other applications are not displayed, the problems that a user needs to control one application to be invisible to other system accounts, the application needs to be deleted before the system account is switched into other system accounts, and then the application is reinstalled after the other system accounts are switched into the system account are solved, and the effects of saving the operations of deleting the application and installing the application are achieved.
Fig. 3 is a block diagram illustrating an application display apparatus applied to a terminal according to an exemplary embodiment, the application display apparatus, as shown in fig. 3, including: an account switching module 310, an application selection module 320, and an application display module 330.
The account switching module 310 is configured to switch a system account logged in the terminal from a first system account to a second system account;
the application selection module 320 is configured to select n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal, wherein n is greater than 0 and is less than or equal to m;
the application display module 330 is configured to display the application entries of the n applications selected by the application selection module 320 and hide the application entries of the remaining m-n applications during the terminal logs in the second system account.
In summary, the application display apparatus provided in the present disclosure selects n applications allowed to run during the period when the terminal logs in the second system account from m applications installed in the terminal when the system account logged in the terminal is switched from the first system account to the second system account; during the period that the terminal logs in the second system account, the application entries of n applications are displayed, and the application entries of the remaining m-n applications are hidden, so that when the terminal logs in each system account, only the n applications allowed to run when the terminal logs in the system account are displayed, and other applications are not displayed, the problems that a user needs to control one application to be invisible to other system accounts, the application needs to be deleted before the system account is switched into other system accounts, and then the application is reinstalled after the other system accounts are switched into the system account are solved, and the effects of saving the operations of deleting the application and installing the application are achieved.
Fig. 4 is a block diagram illustrating an application display apparatus applied to a terminal according to an exemplary embodiment, the application display apparatus, as shown in fig. 4, including: an account switching module 410, an application selection module 420 and an application display module 430.
The account switching module 410 is configured to switch a system account logged in the terminal from a first system account to a second system account;
the application selection module 420 is configured to select n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal, wherein n is greater than 0 and is less than or equal to m;
the application display module 430 is configured to display the application entries of the n applications selected by the application selection module 420 and hide the application entries of the remaining m-n applications during the terminal logs in the second system account.
Optionally, the application selection module 420 includes: a first determination submodule 421, an application selection submodule 422, and a second determination submodule 423;
the first determining submodule 421 is configured to determine k applications subjected to privacy setting from m applications installed in the terminal, where 0 < k ≦ m;
the application selection sub-module 422 is configured to select n + k-m applications corresponding to the second system account from the k applications determined by the first determination sub-module 421;
the second determining submodule 423 is configured to determine the n + k-m applications selected by the application selecting submodule 422 and the remaining m-k applications without privacy settings as n applications allowed to run during the terminal logging in the second system account.
Optionally, the application selection sub-module 422 is further configured to:
for each application in the k applications, detecting whether a system account corresponding to the application in a preset corresponding relationship is a second system account, wherein the preset corresponding relationship is used for recording the relationship between an identifier of the application subjected to privacy setting and a system account logged in a terminal when the application is installed;
and when the system account corresponding to the application in the preset corresponding relation is the second system account, selecting the application as the application corresponding to the second system account.
Optionally, the apparatus further comprises: an application installation module 440, an application setting module 450, and a relationship setting module 460;
the application installation module 440 is configured to install at least one application during the terminal logging in the second system account;
the application setting module 450 configured to perform privacy setting on at least one application installed by the application installation module 440;
the relationship setting module 460 is configured to add the identifier of the at least one application and the second system account into a preset corresponding relationship.
In summary, the application display apparatus provided in the present disclosure selects n applications allowed to run during the period when the terminal logs in the second system account from m applications installed in the terminal when the system account logged in the terminal is switched from the first system account to the second system account; during the period that the terminal logs in the second system account, the application entries of n applications are displayed, and the application entries of the remaining m-n applications are hidden, so that when the terminal logs in each system account, only the n applications allowed to run when the terminal logs in the system account are displayed, and other applications are not displayed, the problems that a user needs to control one application to be invisible to other system accounts, the application needs to be deleted before the system account is switched into other system accounts, and then the application is reinstalled after the other system accounts are switched into the system account are solved, and the effects of saving the operations of deleting the application and installing the application are achieved.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
An exemplary embodiment of the present disclosure provides an application display apparatus capable of implementing an application display method provided by the present disclosure, the application display apparatus including: a processor, a memory for storing processor-executable instructions;
wherein the processor is configured to:
switching a system account logged in the terminal from a first system account to a second system account;
selecting n applications allowed to run during the period that the terminal logs in the second system account from m applications installed in the terminal, wherein n is more than 0 and less than or equal to m;
and displaying the application entries of n applications and hiding the application entries of the remaining m-n applications during the period that the terminal logs in the second system account.
FIG. 5 is a block diagram illustrating an apparatus 500 for application display in accordance with an example embodiment. For example, the apparatus 500 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 5, the apparatus 500 may include one or more of the following components: processing component 502, memory 504, power component 506, multimedia component 508, audio component 510, input/output (I/O) interface 512, sensor component 514, and communication component 516.
The processing component 502 generally controls overall operation of the device 500, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 502 may include one or more processors 518 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 502 can include one or more modules that facilitate interaction between the processing component 502 and other components. For example, the processing component 502 can include a multimedia module to facilitate interaction between the multimedia component 508 and the processing component 502.
The memory 504 is configured to store various types of data to support operations at the apparatus 500. Examples of such data include instructions for any application or method operating on device 500, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 504 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power supply component 506 provides power to the various components of the device 500. The power components 506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the apparatus 500.
The multimedia component 508 includes a screen that provides an output interface between the device 500 and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 508 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 500 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 510 is configured to output and/or input audio signals. For example, audio component 510 includes a Microphone (MIC) configured to receive external audio signals when apparatus 500 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 504 or transmitted via the communication component 516. In some embodiments, audio component 510 further includes a speaker for outputting audio signals.
The I/O interface 512 provides an interface between the processing component 502 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 514 includes one or more sensors for providing various aspects of status assessment for the device 500. For example, the sensor assembly 514 may detect an open/closed state of the apparatus 500, the relative positioning of the components, such as a display and keypad of the apparatus 500, the sensor assembly 514 may also detect a change in the position of the apparatus 500 or a component of the apparatus 500, the presence or absence of user contact with the apparatus 500, orientation or acceleration/deceleration of the apparatus 500, and a change in the temperature of the apparatus 500. The sensor assembly 514 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 514 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 514 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 516 is configured to facilitate communication between the apparatus 500 and other devices in a wired or wireless manner. The apparatus 500 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 516 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 516 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 500 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 504 comprising instructions, executable by the processor 518 of the apparatus 500 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (7)

1. An application display method, comprising:
switching a system account logged in the terminal from a first system account to a second system account;
determining k applications subjected to privacy setting from m applications installed in the terminal, wherein k is more than 0 and less than or equal to m;
selecting n + k-m applications corresponding to the second system account from the k applications, wherein n is more than 0 and less than or equal to m;
determining the n + k-m applications and the remaining m-k applications without privacy setting as n applications allowed to run during the terminal logging in the second system account, wherein the m-k applications without privacy setting are visible to users corresponding to all system accounts logged in the terminal;
and displaying the application entries of the n applications and hiding the application entries of the remaining m-n applications during the period that the terminal logs in the second system account.
2. The method of claim 1, wherein selecting n + k-m applications from the k applications corresponding to the second system account comprises:
for each application in the k applications, detecting whether a system account corresponding to the application in a preset corresponding relationship is the second system account, wherein the preset corresponding relationship is used for recording a relationship between an identifier of the application subjected to privacy setting and a system account logged in the terminal when the application is installed;
and when the system account corresponding to the application in the preset corresponding relation is the second system account, selecting the application as the application corresponding to the second system account.
3. The method of claim 2, further comprising:
installing at least one application during the terminal logging in the second system account;
privacy setting is carried out on the at least one application;
and correspondingly adding the identifier of the at least one application and the second system account into the preset corresponding relation.
4. An application display apparatus, characterized in that the apparatus comprises:
the account switching module is configured to switch a system account logged in the terminal from a first system account to a second system account;
an application selection module comprising: the device comprises a first determining submodule, an application selecting submodule and a second determining submodule;
the first determining submodule is configured to determine k applications subjected to privacy setting from m applications installed in the terminal, and k is greater than 0 and less than or equal to m;
the application selection submodule is configured to select n + k-m applications corresponding to the second system account from the k applications determined by the first determination submodule, and n is greater than 0 and less than or equal to m;
the second determining submodule is configured to determine the n + k-m applications selected by the application selecting submodule and the remaining m-k applications without privacy setting as n applications allowed to run during the terminal logging in the second system account, wherein the m-k applications without privacy setting are visible to users corresponding to all system accounts logged in the terminal;
and the application display module is configured to display the application entries of the n applications selected by the application selection module and hide the application entries of the remaining m-n applications during the period that the terminal logs in the second system account.
5. The apparatus of claim 4, wherein the application selection submodule is further configured to:
for each application in the k applications, detecting whether a system account corresponding to the application in a preset corresponding relationship is the second system account, wherein the preset corresponding relationship is used for recording a relationship between an identifier of the application subjected to privacy setting and a system account logged in the terminal when the application is installed;
and when the system account corresponding to the application in the preset corresponding relation is the second system account, selecting the application as the application corresponding to the second system account.
6. The apparatus of claim 5, further comprising:
an application installation module configured to install at least one application during login of the terminal to the second system account;
an application setting module configured to perform privacy setting on the at least one application installed by the application installation module;
and the relationship setting module is configured to correspondingly add the identifier of the at least one application and the second system account into the preset corresponding relationship.
7. An application display apparatus, characterized in that the apparatus comprises:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
switching a system account logged in the terminal from a first system account to a second system account;
determining k applications subjected to privacy setting from m applications installed in the terminal, wherein k is more than 0 and less than or equal to m;
selecting n + k-m applications corresponding to the second system account from the k applications, wherein n is more than 0 and less than or equal to m;
determining the n + k-m applications and the remaining m-k applications without privacy setting as n applications allowed to run during the terminal logging in the second system account, wherein the m-k applications without privacy setting are visible to users corresponding to all system accounts logged in the terminal;
and displaying the application entries of the n applications and hiding the application entries of the remaining m-n applications during the period that the terminal logs in the second system account.
CN201610500438.5A 2016-06-29 2016-06-29 Application display method and device Active CN106156553B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610500438.5A CN106156553B (en) 2016-06-29 2016-06-29 Application display method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610500438.5A CN106156553B (en) 2016-06-29 2016-06-29 Application display method and device

Publications (2)

Publication Number Publication Date
CN106156553A CN106156553A (en) 2016-11-23
CN106156553B true CN106156553B (en) 2020-06-19

Family

ID=57349673

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610500438.5A Active CN106156553B (en) 2016-06-29 2016-06-29 Application display method and device

Country Status (1)

Country Link
CN (1) CN106156553B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139353A (en) * 2013-01-28 2013-06-05 广东欧珀移动通信有限公司 Lock unlocking method and lock unlocking device of mobile terminal
CN104598785A (en) * 2015-01-13 2015-05-06 中科创达软件科技(深圳)有限公司 Method and device for entering different modes based on unlocking password
CN104796782A (en) * 2014-01-16 2015-07-22 深圳数字电视国家工程实验室股份有限公司 Method and device for controlling smart television
CN105117101A (en) * 2015-08-19 2015-12-02 小米科技有限责任公司 Application display method and apparatus
CN105677214A (en) * 2015-12-30 2016-06-15 小米科技有限责任公司 Application management method and apparatus
CN105701414A (en) * 2015-12-31 2016-06-22 北京金山安全软件有限公司 Method and device for multiplexing electronic equipment based on multiple accounts and electronic equipment

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2727004A4 (en) * 2011-07-01 2015-05-13 Hewlett Packard Development Co Providing access to information
TWI545495B (en) * 2012-03-07 2016-08-11 群邁通訊股份有限公司 System and method for operating touch screens
CN102932535A (en) * 2012-10-18 2013-02-13 广东欧珀移动通信有限公司 Mobile terminal shared by multiple users and using method for mobile terminal
CN104008313B (en) * 2013-02-27 2018-02-27 腾讯科技(深圳)有限公司 The guard method of privacy information and device
CN105556530B (en) * 2013-07-16 2018-10-19 诺基亚技术有限公司 Method, apparatus for hiding the access to the information in image
CN104424444B (en) * 2013-09-06 2019-04-23 中兴通讯股份有限公司 Hidden folder processing method, device and terminal
CN103488940A (en) * 2013-09-11 2014-01-01 昆山富泰科电脑有限公司 Password protection system and method for application programs of intelligent equipment
CN104008348B (en) * 2014-04-17 2017-03-29 小米科技有限责任公司 application control method, device and terminal
CN104092821A (en) * 2014-07-01 2014-10-08 惠州Tcl移动通信有限公司 Icon hiding method and system of mobile terminal
CN104680090A (en) * 2015-02-06 2015-06-03 西安酷派软件科技有限公司 Application hiding control method, device and mobile terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139353A (en) * 2013-01-28 2013-06-05 广东欧珀移动通信有限公司 Lock unlocking method and lock unlocking device of mobile terminal
CN104796782A (en) * 2014-01-16 2015-07-22 深圳数字电视国家工程实验室股份有限公司 Method and device for controlling smart television
CN104598785A (en) * 2015-01-13 2015-05-06 中科创达软件科技(深圳)有限公司 Method and device for entering different modes based on unlocking password
CN105117101A (en) * 2015-08-19 2015-12-02 小米科技有限责任公司 Application display method and apparatus
CN105677214A (en) * 2015-12-30 2016-06-15 小米科技有限责任公司 Application management method and apparatus
CN105701414A (en) * 2015-12-31 2016-06-22 北京金山安全软件有限公司 Method and device for multiplexing electronic equipment based on multiple accounts and electronic equipment

Also Published As

Publication number Publication date
CN106156553A (en) 2016-11-23

Similar Documents

Publication Publication Date Title
US10908772B2 (en) Method and apparatus for adjusting running state of smart housing device
CN105487389B (en) Method and device for controlling intelligent equipment
CN107908351B (en) Application interface display method and device and storage medium
US20170344192A1 (en) Method and device for playing live videos
EP3151117B1 (en) Method and device for delaying information broadcasting
CN110231901B (en) Application interface display method and device
US20190235745A1 (en) Method and device for displaying descriptive information
CN106790043B (en) Method and device for sending message in live broadcast application
CN106528081B (en) Operation execution method and device
CN109600303B (en) Content sharing method and device and storage medium
CN107562349B (en) Method and device for executing processing
CN110262692B (en) Touch screen scanning method, device and medium
CN106354504B (en) Message display method and device
CN111381746A (en) Parameter adjusting method, device and storage medium
CN105979062B (en) Communication event processing method and device
CN104850643B (en) Picture comparison method and device
CN108874450B (en) Method and device for waking up voice assistant
CN108984098B (en) Information display control method and device based on social software
CN107656616B (en) Input interface display method and device and electronic equipment
CN106302342B (en) User account switching method and device
CN106919302B (en) Operation control method and device of mobile terminal
CN107491238B (en) Display method and device of push information
CN105227426B (en) Application interface switching method and device and terminal equipment
CN106933111B (en) Method and device for controlling equipment
CN112083841B (en) Information input method, device and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant