Detailed Description
The technical solutions of the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which are obtained by a person skilled in the art based on the embodiments of the present application, fall within the scope of protection of the present application.
The terms first, second and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged, as appropriate, such that embodiments of the present application may be implemented in sequences other than those illustrated or described herein, and that the objects identified by "first," "second," etc. are generally of a type, and are not limited to the number of objects, such as the first object may be one or more. Furthermore, in the description and claims, "and/or" means at least one of the connected objects, and the character "/", generally means that the associated object is an "or" relationship.
In the related art, when a user changes a terminal, resumes factory setting or re-installs an application, declaration information such as privacy permission declaration is popped up again when the application is started for the first time, user authorization is obtained, and user operation is complicated.
The application program starting method provided by the embodiment of the application is described in detail through specific embodiments and application scenes thereof with reference to the accompanying drawings.
The application program starting method can be applied to the terminal, and can be specifically executed by hardware or software in the terminal. The execution subject of the application program starting method may be a terminal, or an application program starting device in the terminal, or the like.
The terminal includes, but is not limited to, a mobile phone or other portable communication device such as a tablet computer having a touch sensitive surface (e.g., a touch screen display and/or a touch pad). It should also be appreciated that in some embodiments, the terminal may not be a portable communication device, but rather a desktop computer having a touch-sensitive surface (e.g., a touch screen display and/or a touch pad).
In the following various embodiments, a terminal including a display and a touch sensitive surface is described. However, it should be understood that the terminal may include one or more other physical user interface devices such as a physical keyboard, mouse, and joystick.
Fig. 1 is a flowchart of an application program starting method according to an embodiment of the present application. As shown in fig. 1, the application program starting method includes:
Step 101, under the condition that the target application program is started for the first time after updating the version of the target application program or downloading the target application program, acquiring target authorization information of the target application program based on a user account, wherein the target authorization information is obtained when the user account is used for carrying out authorization processing on the target application program before the first time of starting;
Specifically, the user starts the target application program in the process of using the terminal, and in accordance with compliance requirements, in some situations, authorization needs to be performed on declaration information, which is permission information for indicating that the user in the target application program is to confirm, for example, authorization is performed on privacy declaration information, as shown in fig. 2, the privacy declaration information is displayed on the terminal interface, and the declaration information may include options, for example, "disagree" or "agree and continue", besides specific permission content of the declaration, and is used for receiving input of the user, for example, the user clicks agree and continue, and then the user is instructed to authorize the privacy permission of the target application program. The above scenario includes, for example, the first start-up at the current terminal after a version update or download of the target application.
If the user uses the user account to authorize the target application program before the first startup, the previous target authorization information is acquired, and authorization is performed based on the target authorization information, so that the user does not need to participate any more, and the user operation is reduced.
Step 102, starting the target application program under the condition that the target authorization information meets the starting condition of the target application program.
Specifically, in the case where the target authorization information satisfies the start condition of the target application, for example, in the case where the current version number of the target application is not higher than the history version number, the target application is started.
According to the method, under the condition that the target application program is started for the first time after the version of the target application program is updated or downloaded, the target authorization information of the target application program is obtained based on the user account, the target authorization information is obtained when the user account is used for carrying out authorization processing on the target application program before the first time starting, if the target authorization information meets the starting condition of the target application program, the target application program is directly started, a user does not need to authorize the target application program again, user operation is reduced, the delay of starting the application program is small, and efficiency is high.
Optionally, the declaration information needs to be authorized during the process of launching the target application in any of the following scenarios:
the target application program is started for the first time after the current terminal downloads;
the first time the version of the target application is updated.
Specifically, for example, the user terminal is changed, that is, the target application program is started for the first time at other terminals, or the terminal executes factory-restoration setting, after the factory-restoration setting is restored, the application program needs to be reinstalled, and the terminal is started for the first time at the current terminal after the application program is installed, or the terminal is started for the first time after the version of the target application program is updated.
Optionally, the method for starting the application program before step 101 further includes:
transmitting the target authorization information to the server for storage and/or
And storing the target authorization information locally at the terminal.
Specifically, the target application is authorized, i.e. the target authorization information is obtained before the first start-up, and the target authorization information may be sent to the server for storage and/or stored locally at the terminal.
If the user changes the terminal, or restores the factory setting, or uninstalls the reinstallation application program, or the version of the target application program is updated, the target application program can be authorized based on the stored target authorization information, so that the popup frame displaying the declaration information is avoided, the user operation is reduced, and the user experience is improved.
Optionally, the target authorization information is stored in any of the following scenarios:
Detecting that a subscriber identity module (Subscriber Identity Module, SIM) card is ejected from a current terminal;
Detecting the downloading operation of the target type application program, wherein the target type application program is an application program for transmitting information when a user changes a terminal;
a delete operation of the target application is detected.
Specifically, the detection of the ejection of the SIM card from the current terminal, or the detection of the downloading operation of the application of the target type, for example, an application for transmitting information when the user changes the terminal, for example, an application for rapidly transmitting information such as photos, chat records, etc. in the user terminal, indicates that the user needs to change the current terminal.
Or detecting the deleting operation of the target application program, indicating that the user needs to delete the current target application program, and firstly storing the target authorization information of the target application program for the subsequent use convenience of the user.
The target authorization information can be stored in the scene, namely, the latest target authorization information of the target application program is stored, for example, the latest target authorization information is sent to a cloud server for storage, so that the target application program is convenient to authorize use on a replaced terminal or after factory setting is restored.
In the above embodiment, after the target authorization information is obtained, and the SIM card is detected to be ejected from the terminal, or the target authorization information is stored when the downloading operation of the target type application program is detected, or the deleting operation of the target application program is detected, so that the stored target authorization information is the latest target authorization information, which is convenient for the subsequent authorization processing.
Alternatively, before the storing, the following operations may be performed:
Binding the target authorization information with a user account, wherein the user account comprises an account for logging in a terminal or an account for logging in a target application program.
Specifically, the target authorization information is bound with a user account and stored, wherein the user account comprises an account for logging in a terminal or an account for logging in a target application program.
When the method is used, the corresponding target authorization information can be found based on the user account, and if the target authorization information corresponding to the user account comprises authorization information of a plurality of application programs, the target authorization information of the target application program can be further acquired based on the identification of the target application program, so that the implementation complexity is low and the efficiency is high.
In the embodiment, the target authorization information and the user account are bound and stored, so that the corresponding target authorization information can be found based on the user account when the user account is used, the implementation complexity is low, and the efficiency is high.
In one embodiment, step 101 may be implemented as follows:
sending a request message to a server, wherein the request message is used for requesting the server to return target authorization information of a target application program;
And receiving target authorization information returned by the server.
Specifically, the terminal and the server send a request message, which is used for requesting the server to return target authorization information corresponding to the target application program, and the server may be a cloud server, for example.
And receiving target authorization information returned by the server, wherein the target authorization information is obtained when the target application program is authorized by using the user account before the first starting, and is stored in the server.
Optionally, the request message may carry a user account, further may also carry an identifier of a target application program, and obtain target authorization information corresponding to the user account, where the target authorization information may include authorization information of at least one application program. The target authorization information comprises at least one of an identification, a version number, an authorization time and an authorization result of the application program.
In the above embodiment, after the target authorization information is obtained, the target authorization information is stored in the server, and when the subsequent authorization processing is executed, the target authorization information is obtained from the server, so that the implementation complexity is low.
In one embodiment, the target authorization information includes a history version number of the target application during the authorization process, and step 102 may be implemented as follows:
And starting the target application program under the condition that the current version number corresponding to the target application program is lower than or equal to the historical version number.
The current version number is the current version number of the target application program, and the historical version number is the version number of the target application program during the previous authorization processing.
Specifically, when the current version number corresponding to the target application program is lower than or equal to the historical version number, the target authorization information for the target application program before the first start is directly used, and the target application program is directly started without the need of authorizing the target application program again by the user.
In the above embodiment, based on the history version number in the target authorization information obtained during the previous authorization processing, it is determined whether the target authorization information meets the starting condition of the target application program, if the current version number is not higher than the history version number, the starting condition of the target application program is met, the implementation complexity is low, the target application program is directly started without the need of the user to authorize the target application program again, the user operation is reduced, the delay of starting the application program is smaller, and the efficiency is higher.
In one embodiment, the target authorization information further includes history statement information of the target application program, where the history statement information is authority information for indicating that a user in the target application program is to confirm when the user is authorized before starting the target application program, and before starting the target application program, the method further includes:
And displaying a first information frame under the condition that the current declaration information and the historical declaration information of the target application program have first difference declaration information, wherein the first information frame is used for receiving first authorization information which is to be input and corresponds to the first difference declaration information, and the current declaration information is authority information which is currently used for indicating a user to confirm in the target application program.
The first difference declaration information is difference declaration information between the current declaration information and the history declaration information under the condition that the current version number of the target application program is lower than or equal to the history version number.
Specifically, under the condition that the current version number corresponding to the target application program is not higher than the historical version number, assuming that the declaration information of the current version changes relative to the historical version, the user is required to authorize a changed declaration information part, the current declaration information corresponding to the target application program is compared with the historical declaration information, a part, which is different from the historical declaration information, of the current declaration information is used as first difference declaration information, and first authorization information of the user on the first difference declaration information is obtained.
For example, the current declaration information is privacy declaration information, and as shown in fig. 3, the first difference declaration information a and the option "disagree" or "agree and continue" are displayed in the first information box 10 for receiving the user's input.
For example, as shown in fig. 4, the declaration information includes whether or not to permit use of location information, a camera, a microphone, an address book, or the like, and it is assumed that the current declaration information includes whether or not to permit use of location information, a camera, a microphone, and an address book, the history declaration information includes whether or not to permit use of location information, a camera, and a microphone, the first difference declaration information is whether or not to permit use of an address book, a first information frame 10 is displayed, first difference declaration information, that is, an address book and a corresponding option, "permit" or "prohibit" is displayed in the first information frame 10, for receiving first authorization information corresponding to the first difference declaration information to be input, the first authorization information being, for example, permitting use of an address book.
Alternatively, the first information box may also display the entire content of the current declaration information, for receiving authorization information corresponding to the current declaration information to be input by the user.
In the above embodiment, when the current version number corresponding to the target application program is not higher than the history version number, it is further required to determine whether the current declaration information changes relative to the history declaration information in the target authorization information, and if so, only the first difference declaration information may be displayed to obtain the first authorization information of the user for the first difference declaration information, so that the user authorization efficiency may be improved.
In one embodiment, the method further comprises:
And displaying a second information frame under the condition that the target authorization information is not acquired, wherein the second information frame is used for receiving the second authorization information to be input.
Specifically, if the declaration information needs to be subjected to authorization processing, but the target authorization information is not acquired, the second information frame is displayed under the assumption that the user does not authorize the target application program or the stored target authorization information is lost, and the second information frame is used for receiving the second authorization information aiming at the target application program.
Optionally, the method further comprises:
Receiving a first input of a user for a second information frame;
and responding to the first input, acquiring second authorization information input by a user and storing the second authorization information.
Alternatively, the second authorization information of the target application may be stored in the server, or locally at the terminal.
Further, the second authorization information may be bound to the user account and stored.
In the above embodiment, after the user authorizes the target application, the second authorization information is stored for use in subsequent authorization processing of the declaration information.
In one embodiment, the method further comprises:
And displaying a third information frame when the current version number corresponding to the target application program is higher than the historical version number, wherein the third information frame is used for receiving third authorization information to be input.
Specifically, in the case that the current version number corresponding to the target application program is higher than the history version number, for example, the version of the target application program is updated, authorization needs to be performed again for the declaration information, a third information frame is displayed, the third information frame displays the declaration information, and an authorization option may also be displayed, and the authorization option is used for receiving third authorization information for the declaration information. The third information frame is similar to the first information frame and the second information frame.
Optionally, after displaying the third information frame, further comprising:
receiving a second input of a user for a third information frame;
And responding to the second input, acquiring third authorization information input by the user, and updating and storing target authorization information by utilizing the third authorization information.
Specifically, as shown in fig. 5, the second input of the user for the third information box 30 is received, and it is assumed that the authorization information for the camera is permission authorization, the authorization information for the location information is permission authorization, the authorization information for the microphone is permission authorization, and the authorization information for the address book is prohibition authorization in the third authorization information.
The authorization information corresponding to the history statement information in the target authorization information comprises permission authorization for the authorization information of which the statement information is a camera, permission authorization for the authorization information of which the position information is a microphone, permission authorization and permission authorization for the authorization information of which the address book is.
Further, the target authorization information is updated and stored, namely, the authorization information aiming at the address book is changed from permission authorization to prohibition authorization, and then the authorization information is sent to a server for storage.
Further, the target application may be started after the third authorization information is acquired.
Optionally, the third authorization information to be input comprises third authorization information corresponding to second difference statement information, wherein the second difference statement information is a difference part of current statement information and history statement information corresponding to the target application program. The second difference declaration information is difference declaration information between the current declaration information and the history declaration information under the condition that the current version number of the target application program is higher than the history version number.
Assuming that the history statement information includes a camera, a microphone and an address book, and the current statement information includes a camera, a microphone, an address book and location information, the second difference statement information is location information, and as shown in fig. 6, location information is displayed in a third information frame, and authorization information of a user for the location information is received.
In the embodiment, when the current version number is higher than the historical version number, the user is required to authorize, a third information frame is displayed, a second input of the user for the third information frame is received, third authorization information input by the user is obtained in response to the second input, the target application program is started, and the target authorization information is updated and stored by utilizing the third authorization information, so that the target application program can conveniently use the declaration information in subsequent authorization processing.
In one embodiment, as shown in fig. 7, the method of this embodiment includes:
step 201, logging in a user account at a terminal, and authorizing a synchronous server to record locally;
Step 202, comparing a historical version number with a current version number in target authorization information when a target application program is started;
step 203, judging whether a declaration information interface needs to be popped up;
the declaration information interface is, for example, the information box in the foregoing embodiment.
If yes, executing step 204, popping up the statement information interface, authorizing the user, otherwise, ending
Step 205, updating local target authorization information and synchronously updating to the server.
According to the application program starting method provided by the embodiment of the application, the execution main body can be an application program starting device. In the embodiment of the present application, an application program starting device executes an application program starting method by using an application program starting device as an example, and the application program starting device provided by the embodiment of the present application is described.
Fig. 8 is a schematic structural diagram of an application program starting device provided by the application. As shown in fig. 8, the application program starting apparatus provided in this embodiment includes:
The obtaining module 210 is configured to obtain target authorization information of a target application program based on a user account when the target application program is started for the first time after updating a version of the target application program or downloading the target application program, where the target authorization information is obtained when the target application program is authorized by using the user account before the first time of starting;
And the processing module 220 is configured to start the target application program if the target authorization information meets a start condition of the target application program.
According to the application program starting device provided by the embodiment of the application, under the condition that the target application program is started for the first time after the version of the target application program is updated or the target application program is downloaded, the target authorization information of the target application program is obtained based on the user account, wherein the target authorization information is obtained when the target application program is authorized by using the user account before the first time of starting, if the target authorization information meets the starting condition of the target application program, the target application program is directly started without the need of a user to authorize the target application program again, the user operation is reduced, the delay of starting the application program is smaller, and the efficiency is higher.
In some embodiments, the target authorization information includes a history version number of the target application at the time of the authorization process;
the processing module 220 is specifically configured to:
and starting the target application program under the condition that the current version number corresponding to the target application program is lower than or equal to the historical version number.
In some embodiments, the target authorization information further includes target history statement information, the history statement information being rights information that, when previously authorized, is used to indicate validation of a user in the target application;
the display module is used for displaying a first information frame when the current declaration information of the target application program and the historical declaration information have first difference declaration information, wherein the first information frame is used for receiving first authorization information which corresponds to the first difference declaration part and is to be input, and the current declaration information is authority information which is currently used for indicating that a user in the target application program is to be confirmed.
In some embodiments, the display module is further configured to display a second information frame when the target authorization information is not acquired, where the second information frame is used to receive second authorization information to be input.
Optionally, the obtaining module 210 is further configured to:
receiving a first input of a user for the second information frame;
The processing module 220 is specifically configured to obtain and store the second authorization information input by the user in response to the first input.
In some embodiments, the display module is further configured to:
And displaying a third information frame when the current version number corresponding to the target application program is higher than the historical version number, wherein the third information frame is used for receiving third authorization information to be input.
In some embodiments, the acquisition module 210 is further to:
Receiving a second input of a user for the third information frame;
The processing module 220 is specifically configured to obtain third authorization information input by the user in response to the second input, and update and store target authorization information of the target application program by using the third authorization information.
In some embodiments, the third information box is configured to receive third authorization information corresponding to second difference statement information to be input, where the second difference statement information is a difference part between current statement information corresponding to the target application program and the history statement information.
In some embodiments, the apparatus further comprises:
The storage module is used for storing the target authorization information in any one of the following scenarios:
detecting that a Subscriber Identity Module (SIM) card is popped up from the terminal;
detecting the downloading operation of the application program of the target type, wherein the application program of the target type is an application program for transmitting information when a user changes a terminal;
and detecting the deleting operation of the target application program.
The application starting device in the embodiment of the application may be an electronic device, or may be a component in the electronic device, for example, an integrated circuit, or a chip. The electronic device may be a terminal, or may be other devices than a terminal. The electronic device may be a Mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a Mobile internet appliance (Mobile INTERNET DEVICE, MID), an augmented reality (augmented reality, AR)/Virtual Reality (VR) device, a robot, a wearable device, an ultra-Mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), etc., and may also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a Television (TV), a teller machine, a self-service machine, etc., which are not particularly limited in the embodiments of the present application.
The application program starting device in the embodiment of the application can be a device with an operating system. The operating system may be an Android operating system, an IOS operating system, or other possible operating systems, and the embodiment of the present application is not limited specifically.
The application program starting device provided by the embodiment of the present application can implement each process implemented by the method embodiments of fig. 1 to 7, and in order to avoid repetition, a description is omitted here.
Optionally, as shown in fig. 9, the embodiment of the present application further provides an electronic device 800, including a processor 801 and a memory 802, where the memory 802 stores a program or an instruction that can be executed on the processor 801, and the program or the instruction implements each step of the above embodiment of the application program starting method when executed by the processor 801, and the steps achieve the same technical effects, so that repetition is avoided, and no further description is given here.
Fig. 10 is a schematic diagram of a hardware structure of a terminal for implementing an embodiment of the present application.
The terminal 1000 can include, but is not limited to, a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010.
Those skilled in the art will appreciate that terminal device 1000 can also include a power source (e.g., a battery) for powering the various components, which can be logically coupled to processor 1010 via a power management system to perform functions such as managing charge, discharge, and power consumption via the power management system. The terminal device structure shown in fig. 10 does not constitute a limitation of the terminal device, and the terminal device may include more or less components than those shown in the drawings, or may combine some components, or may be arranged in different components, which will not be described in detail herein.
The interface unit 1008 is configured to obtain, based on a user account, target authorization information of a target application program when the target application program is started for the first time after updating a version of the target application program or downloading the target application program, where the target authorization information is obtained when the target application program is authorized by using the user account before the first time of starting;
And a processor 1010, configured to launch the target application program if the target authorization information satisfies the target application program launch condition.
In the embodiment, under the condition that the target application program is started for the first time after the version of the target application program is updated or the target application program is downloaded, the target authorization information of the target application program is obtained based on the user account, wherein the target authorization information is obtained when the target application program is authorized by the user account before the first starting, if the target authorization information meets the starting condition of the target application program, the target application program is directly started without the need of authorizing the target application program again by a user, the user operation is reduced, the delay of starting the application program is smaller, and the efficiency is higher.
Optionally, the target authorization information includes a history version number of the target application;
The processor 1010 is specifically configured to:
and starting the target application program under the condition that the current version number corresponding to the target application program is lower than or equal to the historical version number.
In the above embodiment, if the current version number is lower than or equal to the historical version number, that is, the starting condition of the target application program is satisfied, the implementation complexity is low, the target application program is directly started without the need of authorizing the target application program again by the user, the user operation is reduced, the delay of starting the application program is small, and the efficiency is high.
In some embodiments, the target authorization information further includes history statement information, wherein the history statement information is authority information used for indicating that a user in the target application program is to confirm when the target application program is authorized before, the display unit 1006 is configured to display a first information box when first difference statement information exists between current statement information of the target application program and the history statement information, the first information box is configured to receive first authorization information corresponding to the first difference statement information to be input, and the current statement information is authority information currently used for indicating that the user in the target application program is to confirm.
In the above embodiment, when the current version number corresponding to the target application program is lower than or equal to the history version number, it is further required to determine whether the current declaration information has a change relative to the history declaration information in the target authorization information, and if so, only the first difference declaration information may be displayed to obtain the first authorization information of the user for the first difference declaration information, so that user authorization efficiency may be improved.
In some embodiments, the display unit 1006 is further configured to display a second information frame when the target authorization information is not acquired, where the second information frame is used to receive second authorization information to be input.
In some embodiments, the display unit 1006 is further configured to:
And displaying a third information frame when the current version number corresponding to the target application program is higher than the historical version number, wherein the third information frame is used for receiving third authorization information to be input.
In some embodiments, the user input unit 1007 is also used to:
receiving a first input of a user for the second information frame;
the processor 1010 is specifically configured to obtain and store the second authorization information input by the user in response to the first input.
In some embodiments, the user input unit 1007 is also used to:
Receiving a second input of a user for the third information frame;
The processor 1010 is specifically configured to obtain third authorization information input by the user in response to the second input, and update and store target authorization information of the target application program using the third authorization information.
In some embodiments, the third information box is configured to receive third authorization information corresponding to second difference statement information to be input, where the second difference statement information is a difference part between current statement information corresponding to the target application program and the history statement information.
In some embodiments, the memory 1009 is specifically configured to store the target authorization information in any of the following scenarios:
detecting that a Subscriber Identity Module (SIM) card is popped up from the terminal;
detecting the downloading operation of the application program of the target type, wherein the application program of the target type is an application program for transmitting information when a user changes a terminal;
and detecting the deleting operation of the target application program.
In the above embodiment, after the target authorization information is obtained, and when the SIM card is detected to be ejected from the terminal, or when the downloading operation of the target application program or the deleting operation of the target application program is detected, the target authorization information is stored, and the stored target authorization information is the latest authorization information, so that the subsequent authorization processing is convenient, and the utilization rate of the target authorization information in the subsequent authorization processing using process can be improved.
It should be appreciated that in embodiments of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, where the graphics processor 10041 processes image data of still pictures or video obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 1007 includes at least one of a touch panel 10071 and other input devices 10072. The touch panel 10071 is also referred to as a touch screen. The touch panel 10071 can include two portions, a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein.
The memory 1009 may be used to store software programs as well as various data. The memory 1009 may mainly include a first memory area storing programs or instructions and a second memory area storing data, wherein the first memory area may store an operating system, application programs or instructions (such as a sound playing function, an image playing function, etc.) required for at least one function, and the like. Further, the memory 1009 may include volatile memory or nonvolatile memory, or the memory 1009 may include both volatile and nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM), static random access memory (STATIC RAM, SRAM), dynamic random access memory (DYNAMIC RAM, DRAM), synchronous Dynamic Random Access Memory (SDRAM), double data rate Synchronous dynamic random access memory (Double DATA RATE SDRAM, DDRSDRAM), enhanced Synchronous dynamic random access memory (ENHANCED SDRAM, ESDRAM), synchronous link dynamic random access memory (SYNCH LINK DRAM, SLDRAM), and Direct random access memory (DRRAM). Memory 1009 in embodiments of the application includes, but is not limited to, these and any other suitable types of memory. .
The processor 1010 may include one or more processing units, and optionally the processor 1010 integrates an application processor that primarily processes operations involving an operating system, user interface, application program, etc., and a modem processor that primarily processes wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into the processor 1010.
The embodiment of the application also provides a readable storage medium, on which a program or an instruction is stored, which when executed by a processor, implements each process of the above embodiment of the application program starting method, and can achieve the same technical effects, so that repetition is avoided, and no further description is given here.
Wherein the processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes computer readable storage medium such as computer readable memory ROM, random access memory RAM, magnetic or optical disk, etc.
The embodiment of the application further provides a chip, the chip comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions, the processes of the application program starting method embodiment can be realized, the same technical effects can be achieved, and the repetition is avoided, and the description is omitted here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, chip systems, or system-on-chip chips, etc.
Embodiments of the present application provide a computer program product stored in a storage medium, where the program product is executed by at least one processor to implement the respective processes of the above-described application program starting method embodiment, and achieve the same technical effects, and for avoiding repetition, a detailed description is omitted herein. It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a computer software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those having ordinary skill in the art without departing from the spirit of the present application and the scope of the claims, which are to be protected by the present application.