CN106445594A - Method and device for installing system applications and terminal device - Google Patents
Method and device for installing system applications and terminal device Download PDFInfo
- Publication number
- CN106445594A CN106445594A CN201610847754.XA CN201610847754A CN106445594A CN 106445594 A CN106445594 A CN 106445594A CN 201610847754 A CN201610847754 A CN 201610847754A CN 106445594 A CN106445594 A CN 106445594A
- Authority
- CN
- China
- Prior art keywords
- application
- system application
- installation
- message table
- mount message
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/575—Secure boot
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a method and device for installing system applications and a terminal device, belonging to the technical field of terminals. The method comprises following steps: when a system application installation instruction is triggered, it is detected whether or not a first system application related to download, storage management, and network connection is currently installed; if the first system application is currently installed, an application installation information table is obtained, wherein the application installation information table comprises first address information which is address information of second system applications, the second system applications are multiple system applications apart from the first system application; the second system applications are installed based on the application installation information table; when the second system applications are finished installation, the installation files for the second system applications are deleted. By means of the method and device of the invention, the chances that system applications are obtained by malicious users are reduced so as to increase the security of terminals.
Description
Technical field
The present invention relates to field of terminal technology, particularly to a kind of installation method of system application, device and terminal device.
Background technology
With the development of terminal technology, the application of the various terminal such as mobile phone, intelligent watch, intelligent television is increasingly
Extensively.In order to realize some basic functions of terminal, such as network connection application, address list application generally can be installed in terminal
Etc. the application of multiple systems, the plurality of system is applied as the manufacturer of this terminal application preset in the terminal.User uses should
It may be necessary to being updated to the application of the plurality of system or reinstalling during terminal, therefore, needing a kind of system badly should
Installation method.
The installation file of the plurality of system application in correlation technique, can be stored in the memory space of terminal, afterwards, this is eventually
End carry out system upgrade or reply Default Value during, this terminal can based on storage system application installation file,
Reinstall the plurality of system application, or, this terminal can reacquire system installation kit, this system installation kit from server
Including the installation file of the plurality of system application, this terminal can be based on this system installation kit, installs the plurality of system application, from
And the application of the plurality of system is updated, after the application of the plurality of system is installed, this terminal by memory space store should
The installation file of multiple system applications is updated to the installation file of the plurality of system application that this installation kit includes.
But due to the installation literary composition of the plurality of system application all can be included in the memory space of this system installation kit and this terminal
Part, so the installation file of system application is easy to be acquired by malicious user, when this malicious user gets this installation literary composition
During part, this installation file may be distorted as malicious file, because this malicious file is to be usurped by the installation file that system is applied
Change and obtain, so user is difficult to this malicious file, when user installs in the terminal or stores this malicious file,
This malicious file may steal user data, the information security of harm user.
Content of the invention
In order to solve problem of the prior art, embodiments provide a kind of installation method of system application, device
And terminal device.Described technical scheme is as follows:
A kind of first aspect, there is provided installation method of system application, methods described includes:
When triggering system application installation instruction, whether detection is currently provided with the first system application, described the first system
The system that application is and downloads, storage manages, network connection is relevant is applied;
If being currently installed on described the first system application, obtain application mount message table, described application mount message table
Include the first address information, described first address information is respectively the address information of second system application, described second system
Apply as the system application in addition to the application of described the first system in the application of multiple systems;
Based on described application mount message table, described second system application is installed;
When described second system application installation, delete the installation file of described second system application.
It is alternatively, described that based on described application mount message table, the described second system of installation is applied, including:
Described application mount message table is decrypted, the application mount message table after being deciphered;
Based on the application mount message table after described deciphering, described second system application is installed.
Alternatively, also include the second address information in described application mount message table, described second address information is described
The address information of the first system application.
It is alternatively, described that based on described application mount message table, the described second system of installation is applied, including:
Based on described application mount message table, download the installation file of described second system application;
Based on the installation file of the described second system application downloaded, described second system application is installed.
Alternatively, described based on described application mount message table, before downloading the installation file of described second system application,
Also include:
Based on described application mount message table, download the installation file of described the first system application;
Based on the installation file of the described the first system application downloaded, reinstall described the first system application;
The installation file of the described the first system application of storage is replaced with the installation of the described the first system application of download
File.
Alternatively, the described installation file applied mount message table based on described, download described second system application, bag
Include:
Detection currently whether there is network connection;
If there is currently network connection, execution, based on described application mount message table, downloads described second system application
Installation file step.
Alternatively, after whether described detection is currently provided with the first system application, also include:
If currently without installing described the first system application, the installation of the described the first system application based on storage is civilian
Part, installs described the first system application.
A kind of second aspect, there is provided erecting device of system application, described device includes:
Detection module, for when triggering system application installation instruction, whether detection is currently provided with the first system application,
Described the first system applies the system application being and downloading, storage manages, network connection is relevant;
Acquisition module, if for being currently installed on the application of described the first system, obtains application mount message table, described should
Include the first address information with mount message table, described first address information is respectively the address information of second system application,
Described second system is applied as the system application in addition to the application of described the first system in the application of multiple systems;
First installation module, for based on described application mount message table, installing described second system application;
Removing module, for when described second system application installation, deleting the installation of described second system application
File.
Alternatively, described first installation module includes:
Deciphering submodule, for being decrypted to described application mount message table, the application mount message after being deciphered
Table;
First installation submodule, for based on the application mount message table after described deciphering, installing described second system should
With.
Alternatively, also include the second address information in described application mount message table, described second address information is described
The address information of the first system application.
Alternatively, described first installation module includes:
First download submodule, for based on described application mount message table, downloading the installation of described second system application
File;
Second installation submodule, for the installation file based on the described second system application downloaded, installs described second
System is applied.
Alternatively, described first installation module also includes:
Second download submodule, for based on described application mount message table, downloading the installation of described the first system application
File;
3rd installation submodule, for the installation file based on the described the first system application downloaded, reinstalls described
The first system is applied;
Replace submodule, for the installation file of the described the first system application of storage is replaced with described the first of download
The installation file of system application.
Alternatively, described first download submodule is additionally operable to:
Detection currently whether there is network connection;
If there is currently network connection, execution, based on described application mount message table, downloads described second system application
Installation file step.
Alternatively, described device also includes:
Second installation module, if for currently without installing described the first system application, based on described first storing
The installation file of system application, installs described the first system application.
A kind of third aspect, there is provided terminal device, described terminal device includes arbitrary germline that second aspect is provided
The erecting device of system application.
The beneficial effect that technical scheme provided in an embodiment of the present invention is brought is:
In embodiments of the present invention, when triggering system application installation instruction, this terminal can detect currently whether install
The first system is had to apply, because this first system applies the system application being and downloading, storage manages, network connection is relevant, because
This improves the application of this terminal installation system it can be ensured that this terminal can download to the installation file of second system application
Success rate.Secondly, if being currently installed on the application of this first system, this terminal can obtain application mount message table, due to this
Application mount message table includes second system application address information, and this second system is applied and is somebody's turn to do for removing in the application of multiple systems
System application outside the first system application, therefore, this terminal can install second system application based on this application information table, thus
Do not need to store the installation file of this second system application, the installation file decreasing the application of this second system is obtained by malicious user
The probability obtaining, improves the security of this terminal, saves the memory space of this terminal.In addition, this terminal can be in peace
Fill the application of this second system when completing, delete the installation file of this second system application, reduce further second system application
The probability that acquired by malicious user of installation file, improve the security of this terminal.
Brief description
For the technical scheme being illustrated more clearly that in the embodiment of the present invention, will make to required in embodiment description below
Accompanying drawing be briefly described it should be apparent that, drawings in the following description are only some embodiments of the present invention, for
For those of ordinary skill in the art, on the premise of not paying creative work, other can also be obtained according to these accompanying drawings
Accompanying drawing.
Fig. 1 is a kind of installation method flow chart of system application provided in an embodiment of the present invention;
Fig. 2 is a kind of erecting device block diagram of system application provided in an embodiment of the present invention;
Fig. 3 is a kind of block diagram of terminal device provided in an embodiment of the present invention.
Specific embodiment
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing to embodiment party of the present invention
Formula is described in further detail.
Fig. 1 is a kind of installation method flow chart of system application provided in an embodiment of the present invention, referring to Fig. 1, the method bag
Include:
Step 101:When the upgrading of this terminal execution system or factory reset operation, triggering system application installation refers to
Order.
Because this terminal may need execution system upgrading or factory reset operation in running, thus to this
In terminal, operating system, the system application installed carry out upgrading and update or reinstall, and therefore, it can trigger the application of this system
Installation instruction.
Wherein, this terminal can execute the operation of this system upgrade when receiving system upgrade instruction, is receiving recovery
This factory reset operation is executed during Default Value instruction.
It should be noted that the instruction of this system upgrade can serve to indicate that operating system in this terminal of this terminal-pair and many
Individual system application carries out upgrading and updates, and the instruction of this system upgrade can be passed through to execute predetermined registration operation triggering by user, this default behaviour
Work can be click on the operation such as operation, slide, touch operation, and certainly, in actual applications, this predetermined registration operation can also be
Other operations, the embodiment of the present invention is not specifically limited to this.
Also, it should be noted this factory reset instruction can serve to indicate that this terminal by the operation system in this terminal
System and the application of multiple system are reinstalled, and this factory reset instruction can be touched by executing predetermined registration operation by user
Send out.
Also, it should be noted this system application installation instruction is used for indicating that this terminal installation system is applied, and this system
Application installation instruction can also be passed through to execute predetermined registration operation triggering by user.
Wherein, this terminal can be the terminals such as mobile phone, panel computer, intelligent watch, intelligent television, certainly, answers actual
With in, this terminal can also be that other can install the terminals of multiple systems application, and the embodiment of the present invention does not specifically limit to this
Fixed.
Step 102:When triggering system application installation instruction, this terminal start-up operation system.
Because this terminal may need this operating system to be updated or reinstalls, therefore, this terminal can be
After this operating system is updated or reinstalls, start this operating system.
If it should be noted that this terminal is not updated to this operating system or reinstalls, when triggering this it is
It is also possible to non-execution step 102 during system application installation instruction, do not restart this operating system, thus direct execution step
103.
Step 103:When this os starting completes, this terminal installs the first system application, and this first system is applied
The system application being and downloading, storage manages, network connection is relevant.
Because terminal may need to reinstall the multiple system applications in this terminal, when the application of this terminal installation system
When it may be necessary to by network download this system application installation file, therefore, when this terminal receive this system application install
During instruction, can install and download, store the relevant the first system application of management, network connection.
Wherein, the installation file that this terminal can be applied based on this first system storing, installs the application of this first system.
It should be noted that this first system can be downloaded and be stored to this terminal before installing the application of this first system
The installation file of application, such as, a kind of strategy in the cards is that this terminal, when dispatching from the factory, receives and store this first system
The installation file of application, certainly, in actual applications, this terminal can also download the application of this first system otherwise
Installation file, the embodiment of the present invention is not specifically limited to this.
It should be noted that in order to reduce this first system application installation file by malicious user acquire several
Rate, and then guarantee the security of this terminal, this terminal can be encrypted to the installation file of this first system application.
Also, it should be noted in this terminal, with the system application downloaded, storage manages, network connection is relevant can be
One or more, therefore, the number of the first system application can also be one or more, and the embodiment of the present invention is not done to this specifically
Limit.
Further, in order to improve this terminal installation system application efficiency, this terminal execution step 203 operation it
Before, can detect whether the first system application is currently installed, if currently without installing the first system application, this terminal executes
The operation of step 103, if current apply already installed with the first system, the operation of execution step 104.
Also, it should be noted because this terminal is applied just it may be necessary to pass through other systems when installation system is applied
Can install, therefore, the first system application can also include and install related system application.
Step 104:This terminal notifying user carries out network connection.
Because this terminal is mounted with that the first system is applied, therefore, this terminal can point out user to carry out network connection, will
This accessing terminal to network.
Wherein, this terminal can show network connection information, to point out user by this accessing terminal to network, certainly,
This terminal can point out user to carry out network connection otherwise, and the embodiment of the present invention is not specifically limited to this.
It should be noted that this terminal can show this network connection information by modes such as window or pop-ups, when
So in actual applications, this terminal can also show this network connection information, the embodiment of the present invention otherwise
This is not specifically limited.
Also, it should be noted this network connection can be WiFi (Wireless-Fidelity, Wireless Fidelity), bluetooth
Deng, certainly, in actual applications, this network connection or other types of network connection, the embodiment of the present invention is not done to this to be had
Body limits.
Further, this terminal can detect and currently whether there is network connection before the operation of execution step 104,
If there is currently no network connection, the operation of execution step 104, if there is currently network connection, execution step 105
Operation.
Further, if there is currently network connection, this terminal can detect current network connection whether effectively or
Whether the current network connection of person is that particular network connects, and the if it is operation of execution step 105, if otherwise execution step
104 operation.
Wherein, this particular network connects and can detect whether this network connection is before particular network connects by this terminal
Determine, such as, it can be WiFi that this particular network connects.
Step 105:This terminal obtains application mount message table, and this application mount message table includes the first address information,
This first address information is respectively the download address information of second system application, and second system is applied and removed in the application of multiple systems
System application outside the application of this first system.
Because this terminal has been currently installed on the first system application and there is network connection, therefore, in order to install other systems
Application, this terminal can apply the application peace to obtain the download address information including the application of this second system by the first system
Dress information table.
It should be noted that due to multiple system applications may be installed in this terminal, therefore, in order to ensure this terminal energy
Enough all system applications installed in addition to the first system application, this application mount message table can include multiple first address letters
Breath, and each first address information can correspond to a second system application.
Wherein, this terminal can obtain this application mount message table by following two kinds of possible implementations:
The first possible implementation, when being applied due to this terminal installation system, may be no longer necessary to install certain and be
System application, or need the system application do not installed before this terminal is installed, that is to say, in this application mount message table
The number of download address information may increase or decrease, and for same system application, the download ground of this system application
Location information is likely to change, and therefore, in order to ensure getting the accuracy of this application mount message table, and then improves this terminal
The accuracy of installation system application, this terminal can send information table to server and obtain request, carried terminal mark in this request
Know, when this server receives this information table and obtains request, based on this terminal iidentification, send this application to this terminal and letter is installed
Breath table.
Wherein, this server can be the server of the manufacturer of this terminal.
It should be noted that this terminal iidentification is used for this terminal of unique mark, this terminal iidentification can be this terminal
IMEI (International Mobile Equipment Identity, be International Mobile Station Equipment Identification), dispatch from the factory sequence number
Deng certainly, in actual applications, this terminal iidentification can also be that other is capable of the marks of this terminal of unique mark, and the present invention is real
Apply example greatly this to be not specifically limited.
Further, because different terminals may need system application to be mounted also different, therefore, in order to carry further
Height guarantees to get the accuracy of the accuracy of this application mount message table and installation system application, when this server receives this
When information table obtains request, based on this terminal iidentification, obtain application mount message table corresponding with this terminal iidentification, will get
Application mount message table be sent to terminal.
Wherein, this server can obtain and deposited before obtaining application mount message table corresponding with this terminal iidentification
Store up multiple terminal iidentifications and each terminal iidentification corresponding application mount message table, such as, a kind of strategy in the cards is to be somebody's turn to do
Server receives and stores multiple terminal iidentifications of person skilled input and letter is installed in the corresponding application of each terminal iidentification
Breath table, certainly, this server can also obtain the plurality of terminal iidentification otherwise and each terminal iidentification is corresponding
Application mount message table, the embodiment of the present invention is not specifically limited to this.
For example, this terminal sends information table to this server and obtains request, and this information table obtains carried terminal mark in request
Know for terminal 1, when this server receives this information table and obtains request, based on terminal 1, get corresponding with terminal 1 should
With mount message table 1, this server will apply mount message table 1 to be sent to this terminal.
Further, in order to improve the accuracy guaranteeing to get this application mount message table, in the request of this information table also
Can be with carried terminal configuration information, correspondingly, when this server receives this information table and obtains request, based on this terminal iidentification
With this terminal configuration information, obtain application mount message table corresponding with this terminal iidentification and this terminal configuration information, will obtain
To application mount message table be sent to terminal.
Wherein, this terminal configuration information is used for the current configuration of this terminal is described, this terminal configuration information can include this
The version information of the operating system that terminal is installed, resolution ratio of display screen etc., certainly, in actual applications, this terminal is joined
Confidence breath can also include the related information of other configurations current to this terminal, and the embodiment of the present invention does not do concrete limit to this
Fixed.
It should be noted that other information can also be included in application mount message table, such as, in the application of this second system
The mark of each second system application, the embodiment of the present invention is not specifically limited to this.
Also, it should be noted system application identities are used for one system application of unique mark, this system application identities can
Think the title of this system application, certainly, in actual applications, this system application identities can also be that other being capable of unique mark
The mark of this system application, the embodiment of the present invention is not specifically limited to this.
Further, in order to improve the security of this application mount message table, and then improve the security of this terminal, this clothes
Business device, before this application mount message table is sent to this terminal, can be encrypted to this application mount message table.
The possible implementation of second, in order to improve the efficiency obtaining this application mount message table, and then improves this end
The efficiency of end installation system application, this terminal is from locally stored middle this application mount message table of acquisition.
Wherein, this terminal can obtain from this server before locally stored middle this application mount message table of acquisition
Take and store this application mount message table, such as, a kind of strategy in the cards is that this terminal, when dispatching from the factory, receives and stores
The application mount message table of person skilled input, certainly, in actual applications, this terminal can also be come otherwise
Obtain this application mount message table, the embodiment of the present invention is not especially limited to this.
Further, under the possible implementation of second, in order to ensure obtaining the accurate of this application mount message table
Property, this application mount message table can be sent to by this server when updating application mount message table corresponding with this terminal
This terminal.
Wherein, this server can update corresponding with this terminal apply mount message table before, from obtaining and store
Multiple terminal iidentifications and each terminal iidentification corresponding application mount message table, afterwards, when this server receives more new command
When, the application mount message table of storage is updated.
It should be noted that this more new command is used for indicating that this server is carried out more to the application mount message table of storage
Newly, this more new command can be by executing specific operation triggering, and this specific operation can be click on operation, slide, touch
The operation such as operation, certainly, in actual applications, this specific operation can also be other operations, and the embodiment of the present invention is not done to this
Concrete restriction.
Further, when this terminal receives this application mount message table of server transmission, can show that renewal carries
Show information, this renewal information is used for prompting and the system application of this terminal installation is updated, when this terminal is based on this more
When new information receives this predetermined registration operation, this system application installation instruction can be triggered, thus execute the present embodiment providing
System application installation method, in the terminal installation system application.
Also, it should be noted this terminal can be encrypted to this application mount message table, and this terminal can will be right
The mode that this application mount message table is encrypted is solidificated in the operating system of this terminal.
Need further exist for illustrating, because the memory space internal memory of this terminal contains system application mount message table,
When system upgrade and factory reset, terminal can be applied from server download system according to this application mount message table and install
Do not need in file, and then this terminal to store this system application installation file, decrease the installation file of this second system application
The probability acquiring for malicious user, improves the security of this terminal, saves the memory space of this terminal.
Further, in the possible implementation of second, because this terminal is from locally stored middle this application of acquisition
Mount message table, therefore, terminal can also first carry out the operation obtaining application mount message table in step 105, then execution step
In 104, prompting user carries out the operation of network connection, and when there is currently network connection, execution step 106 should based on this
Use mount message table, the operation of the installation file of this second system application is installed.
Further, because this terminal it may also be desirable to reinstall the application of this first system, therefore, letter is installed in this application
The second address information is also included, this second address information is respectively the download address information of this first system application in breath table.
Wherein, from the foregoing it will be appreciated that this terminal can include multiple the first system applications, therefore, this application mount message table
In can also include multiple second address informations, and each second address information can correspond to the application of the first system.
It should be noted that due to the download address letter also including the application of this first system in this application mount message table
Breath, that is to say, this application mount message table includes the download address information of multiple system applications in this terminal, and this server can
With by updating this application mount message table, and then update multiple systems applications of this terminal installation, improve this server pair
The flexibility that the plurality of system application installed in this terminal is managed.
Step 106:This terminal is based on this application mount message table, installs second system application.
Because this application mount message table includes the address information of this second system application, therefore, this terminal can be right
Based on this application mount message table, the application of this second system is installed.
Wherein, in order to do not store this second system application installation file when it is also possible to install this second system
Application, thus the probability that the installation file reducing the application of this second system is obtained by malicious user, and then improve the peace of this terminal
Quan Xing, this terminal can be based on this application mount message table, downloads the installation file of this second system application, based on the downloading
The installation file of two system application, installs the application of this second system.
For example, this terminal gets application mount message table 1, and application mount message table 1 includes address information 1, address
Information 2 and address information 3, this terminal downloads the installation file obtaining system application 1, this terminal base area according to address information 1
Location information 2 downloads the installation file obtaining system application 2, and this terminal downloads the installation obtaining system application 3 according to address information 3
File, according to the installation file installation system application 1 of the system application 1 downloaded, according to the installation file of the system application 2 downloaded
Installation system application 2, according to the installation file installation system application 3 of the system application 3 downloaded.
Further, the first system application in order to be currently installed on to this terminal is updated, and then is able to ensure that download
And the application of this second system is installed it is ensured that the success rate of this terminal installation system application, this terminal is based on this application installation letter
Breath table, before downloading the installation file of this second system application, can be based on this application mount message table, download this first system
The installation file of application, based on the installation file of the first system application downloaded, reinstalls the application of this first system, will store
This first system application installation file replace with download the first system application installation file.
Further, from the foregoing it will be appreciated that this server or this terminal can be encrypted to this application mount message table, because
This, this terminal can be decrypted to this application mount message table, and the application mount message table after being deciphered, based on this deciphering
Application mount message table afterwards, installs the application of this second system.
Step 107:When second system application installation, the installation file of this terminal deletion second system application.
Due to being mounted with the application of this second system in the terminal, therefore, in order to reduce the application of this second system
The probability that installation file is obtained by malicious user, and then improve the security of this terminal, this second system can be answered by this terminal
Installation file is deleted.
It should be noted that this terminal delete this second system application installation file when, can be each second
System application all installation when, delete the installation file of this second system application or in every installation one the
During two system application, just delete the installation file of this second system application, the embodiment of the present invention is not specifically limited to this.
In embodiments of the present invention, first, when triggering system application installation instruction, this terminal can detect current whether
The first system application is installed, applying due to this first system is should with the system downloaded, storage manages, network connection is relevant
With it is accordingly possible to ensure this terminal can download to the installation file of second system application, improve this terminal installation system should
Success rate.Secondly, if being currently installed on the application of this first system, this terminal can obtain application mount message table, by
Include second system application address information in this application mount message table, and this second system is applied as in the application of multiple systems
System application in addition to the application of this first system, therefore, this terminal can install second system application based on this application information table,
From without the installation file storing the application of this second system, the installation file decreasing the application of this second system is maliciously used
The probability that family acquires, improves the security of this terminal, saves the memory space of this terminal.In addition, this terminal is permissible
When installation this second system application completes, delete the installation file of this second system application, reduce further second system
The probability that the installation file of application is acquired by malicious user, improves the security of this terminal.
Because this server does not need the installation file applying system to be sent to this terminal in the form of system upgrade bag,
I.e. this terminal needs not rely on this system upgrade bag and also the system application in this terminal can be installed, and improve installation should
The flexibility of terminal installation system application, decreases the size of this system upgrade bag simultaneously, improves this terminal and obtain this system
The efficiency of AKU.
This terminal can be encrypted to this application mount message table, and is needing to be downloaded according to this application mount message table
During the installation file of system application, this application mount message table is decrypted, further reduces the system in this this terminal
Apply the probability acquiring for malicious user, improve the security of this terminal.
Fig. 2 is a kind of block diagram of the erecting device of system application provided in an embodiment of the present invention, referring to Fig. 2, this device bag
Include:
Detection module 201, for when triggering system application installation instruction, whether detection is currently provided with the first system should
With this first system applies the system application being and downloading, storage manages, network connection is relevant;
Acquisition module 202, if for being currently installed on the application of this first system, obtaining application mount message table, should
Include the first address information with mount message table, this first address information is respectively the address information of second system application, should
Second system is applied as the system application in addition to the application of this first system in the application of multiple systems;
First installation module 203, for based on this application mount message table, installing the application of this second system;
Removing module 204, for when this second system application installation, deleting the installation literary composition of this second system application
Part.
Alternatively, this first installation module 203 includes:
Deciphering submodule, for being decrypted to this application mount message table, the application mount message table after being deciphered;
First installation submodule, for based on the application mount message table after this deciphering, installing the application of this second system.
Alternatively, also include the second address information in this application mount message table, this second address information is that this first is
The address information of system application.
Alternatively, this first installation module 203 includes:
First download submodule, for based on this application mount message table, downloading the installation file of this second system application;
Second installation submodule, for the installation file based on this second system application downloaded, installs this second system
Application.
Alternatively, this first installation module 203 also includes:
Second download submodule, for based on this application mount message table, downloading the installation file of this first system application;
3rd installation submodule, for based on download this first system application installation file, reinstall this first
System is applied;
Replace submodule, for the installation file of this first system application of storage being replaced with this first system of download
Application.
Alternatively, this first download submodule is additionally operable to:
Detection currently whether there is network connection;
If there is currently network connection, execution is based on this application mount message table, downloads the peace of this second system application
The step of dress file.
Alternatively, this device also includes:
Second installation module, if for currently without installing the application of this first system, based on this first system storing
The installation file of application, installs the application of this first system.
In embodiments of the present invention, when triggering system application installation instruction, this terminal can detect currently whether install
The first system is had to apply, because this first system applies the system application being and downloading, storage manages, network connection is relevant, because
This improves the application of this terminal installation system it can be ensured that this terminal can download to the installation file of second system application
Success rate.Secondly, if being currently installed on the application of this first system, this terminal can obtain application mount message table, due to this
Application mount message table includes second system application address information, and this second system is applied and is somebody's turn to do for removing in the application of multiple systems
System application outside the first system application, therefore, this terminal can install second system application based on this application information table, thus
Do not need to store the installation file of this second system application, the installation file decreasing the application of this second system is obtained by malicious user
The probability obtaining, improves the security of this terminal, saves the memory space of this terminal.In addition, this terminal can be in peace
Fill the application of this second system when completing, delete the installation file of this second system application, reduce further second system application
The probability that acquired by malicious user of installation file, improve the security of this terminal.
Fig. 3 is a kind of block diagram of terminal device that the present embodiment provides, this terminal device can be used for executing above-mentioned each
The installation method of the system application providing in embodiment.Referring to Fig. 3, this terminal device 300 includes:
Terminal device 300 can include RF (Radio Frequency, radio frequency) circuit 310, include one or one with
The memory 320 of upper computer-readable recording medium, input block 330, display unit 340, sensor 350, voicefrequency circuit
360th, WiFi (Wireless Fidelity, Wireless Fidelity) module 370, include one or more than one processing core
The part such as processor 380 and power supply 390.It will be understood by those skilled in the art that the terminal device structure shown in Fig. 3 is simultaneously
Do not constitute the restriction to terminal device, ratio can be included and illustrate more or less of part, or combine some parts, or not
Same part arrangement.Wherein:
RF circuit 310 can be used for receiving and sending messages or communication process in, the reception of signal and transmission, especially, by base station
After downlink information receives, transfer to one or more than one processor 380 is processed;In addition, by be related to up data is activation to
Base station.Generally, RF circuit 310 includes but is not limited to antenna, at least one amplifier, tuner, one or more oscillator, use
Family identity module (SIM) card, transceiver, coupler, LNA (Low Noise Amplifier, low-noise amplifier), duplex
Device etc..Additionally, RF circuit 310 can also be communicated with network and other equipment by radio communication.Described radio communication can make
With arbitrary communication standard or agreement, and including but not limited to GSM (Global System of Mobile communication, entirely
Ball mobile communcations system), GPRS (General Packet Radio Service, general packet radio service), CDMA (Code
Division Multiple Access, CDMA), WCDMA (Wideband Code Division Multiple
Access, WCDMA), LTE (Long Term Evolution, Long Term Evolution), Email, SMS (Short
Messaging Service, Short Message Service) etc..
Memory 320 can be used for storing software program and module, and processor 380 is stored in memory 320 by operation
Software program and module, thus executing various function application and data processing.Memory 320 can mainly include storing journey
Sequence area and storage data field, wherein, storing program area can the application program needed for storage program area, at least one function (compare
As sound-playing function, image player function etc.) etc.;Storage data field can store according to terminal device 300 using being created
Data (such as voice data, phone directory etc.) etc..Additionally, memory 320 can include high-speed random access memory, also may be used
To include nonvolatile memory, for example, at least one disk memory, flush memory device or other volatile solid-state
Part.Correspondingly, memory 320 can also include Memory Controller, to provide processor 380 and input block 330 to storage
The access of device 320.
Input block 330 can be used for numeral or the character information of receives input, and produces and user setup and function
Control relevant keyboard, mouse, action bars, optics or trace ball signal input.Specifically, input block 330 may include tactile
Sensitive surfaces 331 and other input equipments 332.Touch sensitive surface 331, also referred to as touch display screen or Trackpad, can collect use
Family thereon or neighbouring touch operation (such as user uses any suitable object such as finger, stylus or annex in touch-sensitive table
Operation on face 331 or near Touch sensitive surface 331), and corresponding attachment means are driven according to formula set in advance.Optional
, Touch sensitive surface 331 may include touch detecting apparatus and two parts of touch controller.Wherein, touch detecting apparatus detection is used
The touch orientation at family, and detect the signal that touch operation brings, transmit a signal to touch controller;Touch controller is from touch
Receive touch information in detection means, and be converted into contact coordinate, then give processor 380, and can receiving processor 380
The order sent simultaneously is executed.Furthermore, it is possible to using polytypes such as resistance-type, condenser type, infrared ray and surface acoustic waves
Realize Touch sensitive surface 331.Except Touch sensitive surface 331, input block 330 can also include other input equipments 332.Specifically,
Other input equipments 332 can include but is not limited to physical keyboard, function key (such as volume control button, switch key etc.),
One or more of trace ball, mouse, action bars etc..
Display unit 340 can be used for showing by the information of user input or the information and the terminal device that are supplied to user
300 various graphical user interface, these graphical user interface can be come by figure, text, icon, video and its any combination
Constitute.Display unit 340 may include display floater 341, optionally, can using LCD (Liquid Crystal Display,
Liquid crystal display), the form such as OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode) to be configuring display
Panel 341.Further, Touch sensitive surface 331 can cover display floater 341, when Touch sensitive surface 331 detect thereon or near
Touch operation after, send processor 380 to determine the type of touch event, with preprocessor 380 according to touch event
Type provides corresponding visual output on display floater 341.Although in figure 3, Touch sensitive surface 331 and display floater 341 are
To realize input and input function as two independent parts, but in some embodiments it is possible to by Touch sensitive surface 331 with
Display floater 341 integrated and realize input and output function.
Terminal device 300 may also include at least one sensor 350, such as optical sensor, motion sensor and other
Sensor.Specifically, optical sensor may include ambient light sensor and proximity transducer, and wherein, ambient light sensor can basis
The light and shade of ambient light adjusting the brightness of display floater 341, proximity transducer can when terminal device 300 moves in one's ear,
Close display floater 341 and/or backlight.As one kind of motion sensor, Gravity accelerometer can detect all directions
The size of upper (generally three axles) acceleration, can detect that size and the direction of gravity when static, can be used for identifying mobile phone attitude
Application (such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, strikes
Hit) etc.;The gyroscope that can also configure as terminal device 300, barometer, hygrometer, thermometer, infrared ray sensor etc. other
Sensor, will not be described here.
Voicefrequency circuit 360, loudspeaker 361, microphone 362 can provide the COBBAIF between user and terminal device 300.
Electric signal after the voice data receiving conversion can be transferred to loudspeaker 361, is changed by loudspeaker 361 by voicefrequency circuit 360
For voice signal output;On the other hand, the voice signal of collection is converted to electric signal by microphone 362, is connect by voicefrequency circuit 360
Voice data is converted to after receipts, then after voice data output processor 380 is processed, such as another to be sent to through RF circuit 310
One terminal device, or voice data is exported to memory 320 to process further.Voicefrequency circuit 360 is also possible that
Earphone jack, to provide the communication of peripheral hardware earphone and terminal device 300.
WiFi belongs to short range wireless transmission technology, and terminal device 300 can help user to receive and dispatch by WiFi module 370
Email, browse webpage and access streaming video etc., it has provided the user wireless broadband internet and has accessed.Although Fig. 3
Show WiFi module 370, but it is understood that, it is simultaneously not belonging to must be configured into of terminal device 300, completely can root
Omit in the scope of essence not changing invention according to needs.
Processor 380 is the control centre of terminal device 300, using various interfaces and the whole terminal device of connection
Various pieces, are stored in software program and/or module in memory 320 by running or executing, and call and be stored in
Data in reservoir 320, the various functions of execution terminal device 300 and processing data, thus carry out integral monitoring to mobile phone.Can
Choosing, processor 380 may include one or more processing cores;Preferably, processor 380 can integrated application processor and modulation
Demodulation processor, wherein, application processor mainly processes operating system, user interface and application program etc., and modulation /demodulation is processed
Device mainly processes radio communication.It is understood that above-mentioned modem processor can not also be integrated in processor 380.
Terminal device 300 also includes the power supply 390 (such as battery) powered to all parts it is preferred that power supply can lead to
Cross power-supply management system logically contiguous with processor 380, thus by power-supply management system realize management charge, electric discharge and
The functions such as power managed.Power supply 390 can also include one or more direct current or AC power, recharging system, electricity
The random component such as source failure detector circuit, power supply changeover device or inverter, power supply status indicator.
Although not shown, terminal device 300 can also include camera, bluetooth module etc., will not be described here.Specifically exist
In the present embodiment, the display unit of terminal device is touch-screen display, and terminal device also includes memory, and one or
The more than one program of person, one of or more than one program storage in memory, and be configured to by one or
More than one computing device.One or more than one program bag contains for executing offer in any of the above-described embodiment
People of unread information display methods.
It should be noted that the terminal device that above-described embodiment provides can include the peace of the system application of previous embodiment
Assembling device, the erecting device of system application of the terminal device that above-described embodiment provides and previous embodiment and system application
Installation method embodiment belongs to same design, and it implements process and refers to embodiment of the method, repeats no more here.
One of ordinary skill in the art will appreciate that all or part of step realizing above-described embodiment can pass through hardware
To complete it is also possible to the hardware being instructed correlation by program is completed, described program can be stored in a kind of computer-readable
In storage medium, storage medium mentioned above can be read-only storage, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all spirit in the present invention and
Within principle, any modification, equivalent substitution and improvement made etc., should be included within the scope of the present invention.
Claims (12)
1. a kind of installation method of system application is it is characterised in that methods described includes:
When triggering system application installation instruction, whether detection is currently provided with the first system application, described the first system application
The system application being and downloading, storage manages, network connection is relevant;
If being currently installed on described the first system application, obtaining application mount message table, wrapping in described application mount message table
Include the first address information, described first address information is respectively the address information of second system application, described second system application
For the system application in addition to the application of described the first system in the application of multiple systems;
Based on described application mount message table, described second system application is installed;
When described second system application installation, delete the installation file of described second system application.
2. the method for claim 1 it is characterised in that described based on described application mount message table, install described the
Two system is applied, including:
Described application mount message table is decrypted, the application mount message table after being deciphered;
Based on the application mount message table after described deciphering, described second system application is installed.
3. the method for claim 1 is it is characterised in that also include the second address letter in described application mount message table
Breath, described second address information is the address information of described the first system application.
4. the method as described in any one of claim 1-3 is it is characterised in that described apply mount message table, peace based on described
Fill described second system application, including:
Based on described application mount message table, download the installation file of described second system application;
Based on the installation file of the described second system application downloaded, described second system application is installed.
5. method as claimed in claim 4 it is characterised in that described based on described application mount message table, download described the
Before the installation file of two system application, also include:
Based on described application mount message table, download the installation file of described the first system application;
Based on the installation file of the described the first system application downloaded, reinstall described the first system application;
The installation file of the described the first system application of storage is replaced with the installation file of the described the first system application of download.
6. method as claimed in claim 4 it is characterised in that described based on described application mount message table, download described the
The installation file of two system application, including:
Detection currently whether there is network connection;
If there is currently network connection, execution, based on described application mount message table, downloads the peace of described second system application
The step of dress file.
7. the method for claim 1 applies it is characterised in that whether described detection is currently provided with the first system
Afterwards, also include:
If currently without installing described the first system application, the installation file applied based on the described the first system of storage, pacified
Fill described the first system application.
8. a kind of erecting device of system application is it is characterised in that described device includes:
Detection module, for when triggering system application installation instruction, whether detection is currently provided with the first system application, described
The first system applies the system application being and downloading, storage manages, network connection is relevant;
Acquisition module, if for being currently installed on described the first system application, obtain application mount message table, described application peace
Dress information table includes the first address information, and described first address information is respectively the address information of second system application, described
Second system is applied as the system application in addition to the application of described the first system in the application of multiple systems;
First installation module, for based on described application mount message table, installing described second system application;
Removing module, for when described second system application installation, deleting the installation file of described second system application.
9. device as claimed in claim 8 is it is characterised in that described first installation module includes:
Deciphering submodule, for being decrypted to described application mount message table, the application mount message table after being deciphered;
First installation submodule, for based on the application mount message table after described deciphering, installing described second system application.
10. device as claimed in claim 8 or 9 is it is characterised in that described first installation module includes:
First download submodule, for based on described application mount message table, downloading the installation file of described second system application;
Second installation submodule, for the installation file based on the described second system application downloaded, installs described second system
Application.
11. devices as claimed in claim 10 are it is characterised in that described first download submodule is additionally operable to:
Detection currently whether there is network connection;
If there is currently network connection, execution, based on described application mount message table, downloads the peace of described second system application
The step of dress file.
A kind of 12. terminal devices it is characterised in that described terminal device include as described in any one of claim 8~11 be
The erecting device of system application.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610847754.XA CN106445594B (en) | 2016-09-23 | 2016-09-23 | System application installation method and device and terminal equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610847754.XA CN106445594B (en) | 2016-09-23 | 2016-09-23 | System application installation method and device and terminal equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106445594A true CN106445594A (en) | 2017-02-22 |
CN106445594B CN106445594B (en) | 2020-08-28 |
Family
ID=58166172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610847754.XA Active CN106445594B (en) | 2016-09-23 | 2016-09-23 | System application installation method and device and terminal equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106445594B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110262813A (en) * | 2019-06-25 | 2019-09-20 | 上海连尚网络科技有限公司 | Method and apparatus for installing application |
CN116048710A (en) * | 2023-04-03 | 2023-05-02 | 荣耀终端有限公司 | Application identifier display method, electronic device and readable storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5960204A (en) * | 1996-10-28 | 1999-09-28 | J.D. Edwards World Source Company | System and method for installing applications on a computer on an as needed basis |
CN102103510A (en) * | 2011-02-10 | 2011-06-22 | 惠州Tcl移动通信有限公司 | Installation method of JAVA application program and terminal device |
CN102946599A (en) * | 2012-11-08 | 2013-02-27 | 惠州Tcl移动通信有限公司 | Method for downloading application programs of mobile terminal and mobile terminal |
CN104679534A (en) * | 2013-11-28 | 2015-06-03 | 中兴通讯股份有限公司 | System application installation package loading processing method, device and terminal |
CN104765629A (en) * | 2015-03-24 | 2015-07-08 | 广东欧珀移动通信有限公司 | System application installation method and device |
-
2016
- 2016-09-23 CN CN201610847754.XA patent/CN106445594B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5960204A (en) * | 1996-10-28 | 1999-09-28 | J.D. Edwards World Source Company | System and method for installing applications on a computer on an as needed basis |
CN102103510A (en) * | 2011-02-10 | 2011-06-22 | 惠州Tcl移动通信有限公司 | Installation method of JAVA application program and terminal device |
CN102946599A (en) * | 2012-11-08 | 2013-02-27 | 惠州Tcl移动通信有限公司 | Method for downloading application programs of mobile terminal and mobile terminal |
CN104679534A (en) * | 2013-11-28 | 2015-06-03 | 中兴通讯股份有限公司 | System application installation package loading processing method, device and terminal |
CN104765629A (en) * | 2015-03-24 | 2015-07-08 | 广东欧珀移动通信有限公司 | System application installation method and device |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110262813A (en) * | 2019-06-25 | 2019-09-20 | 上海连尚网络科技有限公司 | Method and apparatus for installing application |
CN110262813B (en) * | 2019-06-25 | 2020-11-17 | 上海连尚网络科技有限公司 | Method and apparatus for installing applications |
CN116048710A (en) * | 2023-04-03 | 2023-05-02 | 荣耀终端有限公司 | Application identifier display method, electronic device and readable storage medium |
CN116048710B (en) * | 2023-04-03 | 2023-09-29 | 荣耀终端有限公司 | Application identifier display method, electronic device and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN106445594B (en) | 2020-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104780164B (en) | A kind of method and apparatus of running game client | |
CN106462697B (en) | Ancillary service management method and device | |
CN103544033B (en) | Method, device and associated equipment for rolling back application program | |
CN103473163B (en) | application program detection method and device | |
CN104134034B (en) | Control the method and apparatus that application runs | |
CN104093123B (en) | The information-pushing method of application program, device and system, mobile terminal | |
CN103473092B (en) | A kind of download the processing method of application, device and terminal unit | |
CN104765591A (en) | Method and system for updating software configuration parameter, and terminal server | |
CN106612250A (en) | Resource utilization authority judgment system and method | |
CN106709347B (en) | Using the method and device of operation | |
CN104965721A (en) | Method and apparatus for updating an application | |
CN104572819A (en) | Clearing method and system for junk data | |
CN104965722B (en) | A kind of method and device of display information | |
CN104965716A (en) | Icon updating method, client apparatus, and terminal apparatus | |
CN105320882A (en) | Method and device for controlling permission of application programs | |
CN106775827A (en) | A kind of application program update method and device, computer equipment | |
CN103455348A (en) | Subarea adjustment method, device, terminal, server and system | |
CN106131930A (en) | A kind of WiFi network connection control method, device and terminal | |
CN103310009A (en) | Method, device and terminal for updating webpage data | |
CN106713608A (en) | Application function state modifying method and apparatus, and terminal | |
CN104951215A (en) | Processing method and device for page operation | |
CN103713943A (en) | Native terminal operating system based application function realization method and device | |
CN104104656A (en) | Account retrieving method and device | |
CN106302603A (en) | The method and apparatus remotely deleting information | |
CN104699501A (en) | Method and device for running application program |
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 |