CN106445594A - Method and device for installing system applications and terminal device - Google Patents

Method and device for installing system applications and terminal device Download PDF

Info

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
Application number
CN201610847754.XA
Other languages
Chinese (zh)
Other versions
CN106445594B (en
Inventor
姜毅
张琨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Group Co Ltd
Original Assignee
Hisense Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Group Co Ltd filed Critical Hisense Group Co Ltd
Priority to CN201610847754.XA priority Critical patent/CN106445594B/en
Publication of CN106445594A publication Critical patent/CN106445594A/en
Application granted granted Critical
Publication of CN106445594B publication Critical patent/CN106445594B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/575Secure 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

The installation method of system application, device and terminal device
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.
CN201610847754.XA 2016-09-23 2016-09-23 System application installation method and device and terminal equipment Active CN106445594B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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