CN105893081A - Application software installation device and method - Google Patents

Application software installation device and method Download PDF

Info

Publication number
CN105893081A
CN105893081A CN201610182632.3A CN201610182632A CN105893081A CN 105893081 A CN105893081 A CN 105893081A CN 201610182632 A CN201610182632 A CN 201610182632A CN 105893081 A CN105893081 A CN 105893081A
Authority
CN
China
Prior art keywords
installation
application software
instruction
software
interface
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.)
Pending
Application number
CN201610182632.3A
Other languages
Chinese (zh)
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.)
Nubia Technology Co Ltd
Original Assignee
Nubia Technology 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 Nubia Technology Co Ltd filed Critical Nubia Technology Co Ltd
Priority to CN201610182632.3A priority Critical patent/CN105893081A/en
Publication of CN105893081A publication Critical patent/CN105893081A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44568Immediately runnable code
    • G06F9/44578Preparing or optimising for loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses an application software installation device. The application software installation device comprises an acquisition module used for acquiring an installation instruction and acquiring an installation package of application software according to the installation instruction, an installation module used for controlling installation of the installation package and monitoring an event of an installation interface, and an instruction module used for carrying out analog input of a confirmation instruction to control automatic installation of the application software if monitoring a window state change event of the installation interface. The invention also discloses an application software installation method. During the installation process of the application software, the analog input of the confirmation instruction of the user is carried out, so that the user does not need to focus on the confirmation instruction which is input on the display interface of the mobile terminal, and thus the automated installation of the application software is realized and the user experience is promoted.

Description

Application software erecting device and method
Technical field
The present invention relates to communication technical field, particularly relate to a kind of application software erecting device and method.
Background technology
The application software of current mobile terminal is more and more diversified, it is possible to for user life, work, give pleasure to The every aspect such as happy, social provides service, meets the individual demand of user.
When user needs install application software in the terminal or update application software, it is necessary first to look into Look for, download installation kit, then start installation kit and install.In installation process, due to application software Installation need user to confirm the information such as authority, the installation interface of mobile terminal shows current installation progress, Need user's input validation to instruct, the next step installed could be performed.
And each step during application software is installed and is required for user's confirmation, cause user to need constantly and close The application software installation interface input validation instruction of note mobile terminal, the smooth peace of guarantee application software Dress.Need user to confirm frequently it can be seen that current application software installs each step of operation, give User brings inconvenience.
Summary of the invention
Present invention is primarily targeted at offer one application erecting device and method, it is intended to solve to move eventually End installs application software needs user frequently to confirm the technical problem of installation steps.
For achieving the above object, the present invention provides a kind of application software erecting device, and described application software is pacified Assembling device includes:
Acquisition module, is used for obtaining installation instruction, obtains the installation of application software according to described installation instruction Bag;
Module is installed, is used for controlling to install described installation kit, monitor the event of installation interface;
Instruction module, if changing event for listening to the Window state of described installation interface, then simulates defeated Enter to confirm instruction to control automatically and described application software is installed.
In one embodiment, described instruction module includes:
Detector unit, if changing event for listening to the Window state of described installation interface, then detects institute State installation interface to instruct the need of input validation;
Analogue unit, if needing input validation to instruct for described installation interface, then simulation input validation refers to Order, controls automatically to install described application software.
In one embodiment, described installation instruction is for updating instruction, and described acquisition module is additionally operable to,
Obtain and update instruction, instruct, according to described renewal, the installation kit obtained for updating locally applied software.
In one embodiment, described acquisition module includes:
Version unit, is used for obtaining renewal instruction, instructs the locally applied software of acquisition according to described renewal Version information;
Download unit, if for the version information according to described locally applied software, finding for updating The installation kit of described locally applied software, then download described installation kit.
In one embodiment, the described installation kit for updating locally applied software is multiple application software Installation kit, described installation module is additionally operable to,
Control to install one by one the installation kit of the plurality of application software, monitor the event of installation interface.
Additionally, for achieving the above object, the present invention also provides for a kind of application software installation method, described should Comprise the following steps with software installation method:
Obtain installation instruction, obtain the installation kit of application software according to described installation instruction;
Control described installation kit is installed, monitor the event of installation interface;
If the Window state listening to described installation interface changes event, then the instruction of simulation input validation controls Described application software is installed automatically.
In one embodiment, if the described Window state listening to described installation interface changes event, then Simulation input validation instruction controls automatically to install the step of described application software and includes:
If the Window state listening to described installation interface changes event, then whether detect described installation interface Input validation is needed to instruct;
If described installation interface needs input validation to instruct, then simulation input validation instruction, control peace automatically Fill described application software.
In one embodiment, described installation instruction instructs for updating, described acquisition installation instruction, according to The step of the installation kit that described installation instruction obtains application software includes:
Obtain and update instruction, instruct, according to described renewal, the installation kit obtained for updating locally applied software.
In one embodiment, described acquisition updates instruction, is used for updating according to described renewal instruction acquisition The step of the installation kit of locally applied software includes:
Obtain and update instruction, obtain the version information of locally applied software according to described renewal instruction;
If according to the version information of described locally applied software, find for updating described locally applied soft The installation kit of part, then download described installation kit.
In one embodiment, the described installation kit for updating locally applied software is multiple application software Installation kit, described control installs described installation kit, and the step of event monitoring installation interface includes:
Control to install one by one the installation kit of the plurality of application software, monitor the event of installation interface.
A kind of application software erecting device of embodiment of the present invention proposition and method, obtained by acquisition module Installation instruction, obtains the installation kit of application software according to installation instruction;Module is installed control acquisition is installed Installation kit, monitors the event of installation interface;If the Window state listening to installation interface changes event, then Instruction module simulation input validation instruction controls automatically to install application software.The present invention is receiving installation instruction After, automatically obtain installation kit according to installation instruction and install.In installation process, monitor installation in real time Every event at interface, if detect installation interface Window state change event, namely be currently installed on into Degree changes, and installation interface changes according to installation progress correspondence, then the confirmation of simulation input user Instruction, control current application software is fit into next step, until application software installation, no Need user's moment pay close attention to mobile terminal display interface input validation instruction, it is achieved that application software from Dynamicization is installed, and improves Consumer's Experience.
Accompanying drawing explanation
Fig. 1 is the hardware architecture diagram realizing each one optional mobile terminal of embodiment of the present invention;
Fig. 2 is the wireless communication system schematic diagram of mobile terminal as shown in Figure 1;
Fig. 3 is application software erecting device first embodiment of the present invention, the 3rd embodiment and the 5th embodiment High-level schematic functional block diagram;
Fig. 4 is the high-level schematic functional block diagram of application software erecting device the second embodiment of the present invention;
Fig. 5 is the high-level schematic functional block diagram of application software erecting device the 4th embodiment of the present invention;
Fig. 6 is the schematic flow sheet of application software installation method first embodiment of the present invention;
Fig. 7 is the schematic flow sheet of application software installation method the second embodiment of the present invention;
Fig. 8 is the schematic flow sheet of application software installation method the 3rd embodiment of the present invention;
Fig. 9 is the schematic flow sheet of application software installation method the 4th embodiment of the present invention;
Figure 10 is the schematic flow sheet of application software installation method the 5th embodiment of the present invention;
Figure 11 is that in the embodiment of the present invention, a kind of application software installs application scenarios schematic diagram automatically;
Figure 12 is that in the embodiment of the present invention, a kind of application software automatic batch updates application scenarios schematic diagram.
The realization of the object of the invention, functional characteristics and advantage will in conjunction with the embodiments, do referring to the drawings further Explanation.
Detailed description of the invention
Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not used to limit Determine the present invention.
The mobile terminal realizing each embodiment of the present invention is described referring now to accompanying drawing.In follow-up description In, use the suffix being used for representing such as " module ", " parts " or " unit " of element only for having It is beneficial to the explanation of the present invention, itself does not has specific meaning.Therefore, " module " can mix with " parts " Close ground to use.
Mobile terminal can be implemented in a variety of manners.Such as, the terminal described in the present invention can include (individual digital helps for such as mobile phone, smart phone, notebook computer, digit broadcasting receiver, PDA Reason), PAD (panel computer), PMP (portable media player), the mobile end of guider etc. The fixed terminal of end and such as numeral TV, desk computer etc..Hereinafter it is assumed that terminal is mobile whole End.However, it will be understood by those skilled in the art that, in addition to being used in particular for the element of mobile purpose, Structure according to the embodiment of the present invention can also apply to the terminal of fixed type.
Fig. 1 is the optional mobile terminal hardware configuration signal realizing each embodiment of the present invention.
Mobile terminal 100 can include wireless communication unit 110, user input unit 120, sensing unit 130, Output unit 140, memorizer 150, controller 160 and power subsystem 170 etc..Fig. 1 shows have respectively Plant the mobile terminal of assembly, it should be understood that be not required for implementing all assemblies illustrated.Permissible Alternatively implement more or less of assembly.Will be discussed in more detail below the element of mobile terminal.
Wireless communication unit 110 generally includes one or more assembly, and it allows mobile terminal 100 with wireless Radio communication between communication system or network.Such as, wireless communication unit can include mobile communication At least one in module 111 and wireless Internet module 112.
Mobile communication module 111 send radio signals to base station (such as, access point, node B etc.), In exterior terminal and server at least one and/or receive from it radio signal.Such radio Signal can include voice call signal, video calling signal or according to text and/or Multimedia Message The various types of data sent and/or receive.
Wireless Internet module 112 supports the Wi-Fi (Wireless Internet Access) of mobile terminal.This module can internal or Externally it is couple to terminal.Wi-Fi (Wireless Internet Access) technology involved by this module can include WLAN (nothing Line LAN) (Wi-Fi), Wibro (WiMAX), Wimax (worldwide interoperability for microwave access), HSDPA (at a high speed Downlink packets accesses) etc..
It is mobile to control that user input unit 120 can generate key input data according to the order of user's input The various operations of terminal.User input unit 120 allows user to input various types of information, and permissible Including keyboard, metal dome, touch pad (such as, detection due to touched and cause resistance, pressure, electricity The sensitive component of change held etc.), roller, rocking bar etc..Especially, when touch pad as a layer When being superimposed upon on display unit 141, touch screen can be formed.
Sensing unit 130 detects the current state of mobile terminal 100, (such as, mobile terminal 100 open or Closed mode), the position of mobile terminal 100, user is for the contact (that is, touch input) of mobile terminal 100 Presence or absence, the orientation of mobile terminal 100, the acceleration or deceleration of mobile terminal 100 move and direction etc., And generate the order or signal being used for controlling the operation of mobile terminal 100.Such as, when mobile terminal 100 When being embodied as sliding-type mobile phone, it is to engage on or off that sensing unit 130 can sense this sliding-type number Close.
Output unit 140 is configured to provide output signal (such as, with vision, audio frequency and/or tactile manner Audio signal, video signal, alarm signal, vibration signal etc.).
Output unit 140 can include display unit 141 etc..
Display unit 141 may be displayed on the information processed in mobile terminal 100.Such as, mobile terminal is worked as 100 when being in telephone calling model, display unit 141 can show and call or other communicate (such as, civilian This information receiving and transmitting, multimedia file download etc.) relevant user interface (UI) or graphic user interface (GUI). When mobile terminal 100 is in video calling pattern or image capture mode, display unit 141 can show Show the image of capture and/or the image of reception, UI or GUI etc. of video or image and correlation function is shown Deng.
Meanwhile, when display unit 141 and touch pad the most superposed on one another to form touch screen time, aobvious Show that unit 141 can serve as input equipment and output device.Display unit 141 can include liquid crystal display (LCD), thin film transistor (TFT) LCD (TFT-LCD), Organic Light Emitting Diode (OLED) display, flexibility show Show at least one in device, three-dimensional (3D) display etc..Some in these display may be constructed such that Transparence is to allow user to watch from outside, and this is properly termed as transparent display, typical transparent display Can for example, TOLED (transparent organic light emitting diode) display etc..According to the specific enforcement wanted Mode, mobile terminal 100 can include two or more display units (or other display device), such as, Mobile terminal can include outernal display unit (not shown) and inner display unit (not shown).Touch screen can For detecting touch input pressure and touch input position and touch input area.
Memorizer 150 can store the process performed by controller 160 and control the Application Software Program of operation Etc., or can temporarily store oneself through output maybe will export data (such as, telephone directory, message, Still image, video etc.).And, memorizer 150 can store about when touch is applied to touch screen The vibration of the various modes of output and the data of audio signal.
Memorizer 150 can include the storage medium of at least one type, described storage medium include flash memory, Hard disk, multimedia card, card-type memorizer (such as, SD or DX memorizer etc.), random access storage device (RAM), static random-access memory (SRAM), read only memory (ROM), electrically erasable Read only memory (EEPROM), programmable read only memory (PROM), magnetic storage, disk, light Dish etc..And, mobile terminal 100 can be connected the storage function performing memorizer 150 with by network Network storage device cooperation.
Controller 160 generally controls the overall operation of mobile terminal.Such as, controller 160 performs and voice Control that call, data communication, video calling etc. are relevant and process.Controller 160 can perform pattern Identifying processing, with the handwriting input performed on the touchscreen or picture are drawn input be identified as character or Image.
Power subsystem 170 receives external power or internal power under the control of controller 160 and provides behaviour Make the suitable electric power needed for each element and assembly.
Various embodiment described herein can with use such as computer application software, hardware or its The computer-readable medium of what combination is implemented.Implementing for hardware, embodiment described herein is permissible By using application-specific IC (ASIC), digital signal processor (DSP), Digital Signal Processing to fill Put (DSPD), programmable logic device (PLD), field programmable gate array (FPGA), processor, control Device processed, microcontroller, microprocessor, it is designed to perform in the electronic unit of function described herein At least one is implemented, and in some cases, such embodiment can be implemented in controller 160. Implementing for application software, the embodiment of such as process or function can perform at least one merit with permission The single application software module that can or operate is implemented.Application software code can be by with any suitable The application software application program (or program) that programming language is write is implemented, and application software code can be stored in Perform in memorizer 150 and by controller 160.
So far, oneself is through describing mobile terminal according to its function.Below, for the sake of brevity, will describe Various types of mobile terminals of such as folded form, board-type, oscillating-type, slide type mobile terminal etc. In slide type mobile terminal as example.Therefore, the present invention can be applied to any kind of mobile whole End, and it is not limited to slide type mobile terminal.
As shown in Figure 1 mobile terminal 100 may be constructed such that and utilizes via frame or packet transmission data The most wired and wireless communication system and satellite-based communication system operate.
The communication system being wherein operable to according to the mobile terminal of the present invention is described referring now to Fig. 2.
Such communication system can use different air interfaces and/or physical layer.Such as, by communication system The air interface that system uses includes such as frequency division multiple access (FDMA), time division multiple acess (TDMA), CDMA (CDMA) move lead to UMTS (UMTS) (especially, Long Term Evolution (LTE)), the whole world Communication system (GSM) etc..As non-limiting example, explained below relates to cdma communication system, but It is that such teaching is equally applicable to other type of system.
With reference to Fig. 2, cdma wireless communication system can include multiple mobile terminal 100, multiple base station (BS) 270, base station controller (BSC) 275 and mobile switching centre (MSC) 280.MSC280 is configured to Interface is formed with Public Switched Telephony Network (PSTN) 290.MSC280 is also structured to and can be via returning Journey circuit is couple to the BSC275 of base station 270 and forms interface.If the interface that back haul link can be known according to Ganji In any one construct, described interface includes such as E1/T1, ATM, IP, PPP, frame relay, HDSL, ADSL or xDSL.It will be appreciated that system as shown in Figure 2 can include multiple BSC275.
Each BS270 can service one or more subregion (or region), by multidirectional antenna or sensing certain party To antenna cover each subregion radially away from BS270.Or, each subregion can be by for dividing Two or more antennas that collection receives cover.Each BS270 may be constructed such that support multiple frequencies distribution, And the distribution of each frequency has specific frequency spectrum (such as, 1.25MHz, 5MHz etc.).
Intersecting that subregion and frequency are distributed can be referred to as CDMA Channel.BS270 can also be referred to as base station Transceiver subsystem (BTS) or other equivalent terms.In this case, term " base station " can be used In broadly representing single BSC275 and at least one BS270.Base station can also be referred to as " cellular station ". Or, each subregion of specific BS270 can be referred to as multiple cellular station.
As shown in Figure 2, broadcast singal is sent in system the shifting operated by broadcsting transmitter (BT) 295 Dynamic terminal 100.In fig. 2 it is shown that several global positioning systems (GPS) satellite 300.Satellite 300 helps Position at least one in multiple mobile terminal 100.
In fig. 2, depict multiple satellite 300, it should be understood that any number can be utilized Satellite obtain useful location information.Substitute GPS tracking technique or outside GPS tracking technique, can To use other technology of the position that can follow the tracks of mobile terminal.It addition, at least one gps satellite 300 can Optionally or additionally to process satellite dmb transmission.
As a typical operation of wireless communication system, BS270 receives from various mobile terminals 100 Reverse link signal.Mobile terminal 100 generally participates in call, information receiving and transmitting communicates with other type of.Special The each reverse link signal determining base station 270 reception is processed in specific BS270.The data obtained It is forwarded to the BSC275 being correlated with.BSC provides call resource distribution and the soft handover included between BS270 The mobile management function of the coordination of process.The data received also are routed to MSC280 by BSC275, its Extra route service for forming interface with PSTN290 is provided.Similarly, PSTN290 with MSC280 forms interface, MSC Yu BSC275 forms interface, and BSC275 correspondingly controls BS270 Forward link signals to be sent to mobile terminal 100.
Based on above-mentioned mobile terminal hardware configuration and communication system, each embodiment of the present invention is proposed.
With reference to Fig. 3, application software erecting device first embodiment of the present invention provides a kind of application software to install dress Putting, described application software erecting device includes:
Acquisition module 10, is used for obtaining installation instruction, obtains the peace of application software according to described installation instruction Dress bag.
The present invention is during installing application software, and if desired user's input validation confirmation command installs step Suddenly, then instructed by the confirmation of simulation input user, control to enter next installation steps, it is achieved that move Dynamic terminal is automatically performed the installation of application software, it is no longer necessary to the application that user's moment pays close attention to mobile terminal is soft Part installation interface input validation instructs, and improves Consumer's Experience.
Application software erecting device is disposed in the terminal.
Concrete, as a kind of embodiment, first, acquisition module 10 obtains the installation instruction of input. The installation instruction of input can be that user inputs, it is also possible to is that other application softwaries send.
Such as, when user needs to install application software, intended application is found in applied software market, so Rear click download button, sends installation instruction, carries the download chain of current application software in installation instruction Connect;Or, when other application softwaries need to call current application software but not install in mobile terminal, its His application software sends installation instruction, carries the download link of current application software in installation instruction.
Acquisition module 10 receives installation instruction, obtains download link.
Then, acquisition module 10 is according to installation instruction, the installation kit of downloading application software.
Module 20 is installed, is used for controlling to install described installation kit, monitor the event of installation interface.
After the installation kit obtaining application software, module 20 is installed and controls the application software installation obtained is installed Bag.
In installation process, module 20 is installed and monitors every event of installation interface.
It should be noted that installation interface is for showing the installation progress of current application software, receive user The confirmation instruction of input, cancellation instruction etc..
Instruction module 30, if changing event for listening to the Window state of described installation interface, then simulates Input validation instruction controls automatically to install described application software.
If the Window state listening to installation interface changes event, then instruction module 30 simulation inputs user's Confirm instruction, control application software is installed automatically.
It should be noted that the Window state of installation interface changes event refers to the peace at application software installation kit In process of assembling, the event that the Window state that installation interface occurs according to each installation steps etc. changes.Installed Cheng Zhong, the possible corresponding different installation interface Window state of different installation steps, change installation interface When Window state is with installation steps that correspondence is current, the Window state producing installation interface changes event.
During installing application software installation kit, if the Window state listening to installation interface changes thing Part, namely the Window state of installation interface changes, then instruction module 30 simulates input validation instruction, Confirm current installation steps, control to be fit into next installation steps, until application software installs Become.
Instruction module 30 simulation input confirmation instruction, according to be currently installed on interface validation testing input , the mode such as including touch, word, gesture, can arrange the most flexibly.
Such as, current mobile terminal is touch screen, be currently installed on interface need user to confirm current application is soft The authority information of part, needs user's input validation or refusal, when user clicks on ACK button, and input validation refers to When making, mobile terminal proceeds the next step that application software is installed;When user clicks on refusal button, During input refusal instruction, mobile terminal stops the installation of current application software.Then instruction module 30 is according to peace Dress interface, simulation input user clicks on ACK button, and input validation instructs, and controls to proceed to apply soft The next step that part is installed.If the follow-up installation interface again occurring needing user to confirm, then instruction module The 30 confirmation instructions continuing simulation input user, until current application software completes to install.
After application software completes to install, instruction module 30 can pass through the form such as voice, suspension window, Notify that user's current application software completes to install.
In the present embodiment, acquisition module 10 obtains installation instruction, obtains application software according to installation instruction Installation kit;Module 20 is installed control the installation kit obtained is installed, monitors the event of installation interface;If prison Hear that the Window state of installation interface changes event, then instruction module 30 simulates input validation instruction control certainly Dynamic installation application software.The embodiment of the present invention, after receiving installation instruction, obtains automatically according to installation instruction Installation kit is installed.In installation process, monitor every event of installation interface in real time, if detecting The Window state of installation interface changes event, namely the progress that is currently installed on changes, installation interface according to Installation progress correspondence changes, then the confirmation instruction of simulation input user, controls current application software It is fit into next step, until application software installation, it is not necessary to user's moment pays close attention to mobile terminal The instruction of display interface input validation, it is achieved that the automatization of application software installs, and improves Consumer's Experience.
Further, with reference to Fig. 4, application software erecting device the second embodiment of the present invention provides one application Software installation device, based on the embodiment shown in above-mentioned Fig. 3, described instruction module 30 includes:
Detector unit 31, if changing event for listening to the Window state of described installation interface, then detects Described installation interface instructs the need of input validation.
During application software is installed, module 20 is installed and monitors the event of installation interface in real time, if prison Hear that the Window state of installation interface changes event, then detector unit 31 detection is currently installed on whether interface needs Input validation is wanted to instruct.
Concrete, as a kind of embodiment, if installing module 20 to listen to the Window state of installation interface Change event, then detector unit 31 detects each view control in current interface one by one, it is judged that each view control Part controls to enter the confirmation instruction of next installation steps the need of input.
If finding the view control needing input validation to instruct, then detector unit in being currently installed on interface 31 judge that being currently installed on interface needs input validation to instruct, and the view control that input validation will be needed to instruct As target view control.If not finding the view needing input validation to instruct in being currently installed on interface Control, then detector unit 31 judges that being currently installed on interface need not input validation instruction.
Thus, detector unit 31 obtains testing result.
Analogue unit 32, if needing input validation to instruct for described installation interface, then simulates input validation Instruction, controls automatically to install described application software.
After obtaining testing result, if installation interface needs input validation to instruct, then analogue unit 32 basis The target view control being currently installed in interface, analog subscriber input validation instructs.
Then, module 20 is installed and continues to monitor the event of installation interface.
If being currently installed on interface to need not input validation instruction, then ignore this Window state and change event, Module 20 is installed and continues to monitor the event of installation interface.
Follow-up, if installing module 20 to once again listen for the Window state change event of installation interface, then detect Unit 31 again detects installation interface and instructs the need of input validation, analogue unit 32 mould according to demand Intend the confirmation instruction of input user, until current application software completes to install.
Hereby it is achieved that the automatic installation of application software.
In the present embodiment, if acquisition module 10 obtains the installation kit of multiple application software according to installation instruction, Such as user selects batch to install application software in application market, and the installation instruction of input carries multiple answering By the download link of software installation kit, then acquisition module 10 downloads the installation kit obtaining multiple application software.
Then, installing module 20 and control to install each installation kit one by one, erection sequence can be according to each installation Wrap the event sequence downloaded, it is also possible to be other Cahn-Ingold-Prelog sequence rules preset, can spirit according to actual needs Live and arrange.
In the installation process of each installation kit, module 20 is installed and monitors every event of installation interface, at prison When hearing the Window state change event of installation interface, instruction module 30 analog subscriber input validation instructs, Until completing the installation of each application software.
Hereby it is achieved that batch installs multiple application software.Avoid user when installing multiple application software Repeatedly input confirmation instruction, save the substantial amounts of event of user and energy, improve the installation of application software Efficiency, it is achieved that the automatic installation of application software in batches.
In the present embodiment, if the Window state listening to installation interface changes event, then detector unit 31 Detection installation interface instructs the need of input validation;If installation interface needs input validation to instruct, then mould Endorsement unit 32 simulation input validation instruction, controls automatically to install application software.The present embodiment is pacified by monitoring Dress interface instructs the need of input validation, and screening obtains the installation interface needing to confirm instruction, it is achieved right Window state changes the screening of event.Then, in needing the installation interface confirming to instruct, simulation inputs really Recognize instruction, thus realize mobile terminal and automatically confirm that the installation steps of application software, until application software peace Install into, it is not necessary to user is manually entered, alleviate burden for users, it is achieved that full-automatic application software Install, be greatly improved Consumer's Experience.
Further, with reference to Fig. 3, application software erecting device the 3rd embodiment of the present invention provides one application Software installation device, based on the application software erecting device first embodiment of the present invention shown in above-mentioned Fig. 3 or Application software erecting device of the present invention second embodiment (the present embodiment is as a example by Fig. 3) shown in Fig. 4, institute Stating installation instruction to instruct for updating, described acquisition module 10 is additionally operable to,
Obtain and update instruction, instruct, according to described renewal, the installation kit obtained for updating locally applied software.
In the present embodiment, installation instruction is for updating instruction, and the renewal instruction that acquisition module 10 obtains can make User's input, it is also possible to be the input of other application softwaries, can arrange the most flexibly.
Such as, user can select to update local application software at software interface or application market, Input updates instruction;Can also be that acquisition module 10 detects whether remote server has this locality of renewal automatically Software Edition, if detecting, remote server issues the more redaction of locally applied software, then input Update instruction.
After obtaining and updating instruction, acquisition module 10 according to updating instruction, download be used for updating locally applied The installation kit of software.Then, module 20 is installed and controls the installation kit obtained is installed, monitor installation interface Event;If the Window state listening to installation interface changes event, then instruction module 30 simulates input validation Instruction controls automatically to install application software, completes the renewal to locally applied software.
In the present embodiment, installation instruction is for updating instruction, and acquisition module 10 obtains the renewal instruction of input, The installation kit for updating locally applied software is obtained according to updating instruction.The present embodiment refers in acquisition renewal After order, obtain and automatically install for the installation kit updating locally applied software.Locally applied updating During software, by monitoring the event of installation interface, simulation input validation instruction, it is not necessary to Yong Huchong Multiple input validation instruction, it is achieved that the automatization of locally applied software is installed, improves Consumer's Experience.
Further, with reference to Fig. 5, application software erecting device the 4th embodiment of the present invention provides one application Software installation device, based on application software erecting device the 3rd embodiment of the present invention shown in above-mentioned Fig. 3, Described acquisition module 10 includes:
Version unit 11, is used for obtaining renewal instruction, updates the instruction locally applied software of acquisition according to described Version information.
Obtaining after updating instruction, version unit 11 scans locally applied software, obtains locally applied software Version information, for judging the update contruction bag currently whether having locally applied software, that is, be used for sentencing The disconnected renewal that whether can carry out locally applied software.
Such as, user selects to update application software A in application market, and input updates instruction, version unit After 11 obtain renewal instruction, the application software A that scanning is local, obtain its version information, work as judgement Before whether have the more redaction of application software A.
Download unit 12, if for the version information according to described locally applied software, finding for more The installation kit of new described locally applied software, then download described installation kit.
After the version information obtaining locally applied software, as a kind of embodiment, download unit 12 According to the version information of locally applied software, inquire about server, obtain the latest edition of current locally applied software This information.
Then, download unit 12 according to the current version information of locally applied software and latest version information, Judge that whether the latest edition of locally applied software is the version of higher level.
If the latest edition of locally applied software is more senior than current version, then judge that successful search is to using In the installation kit updating locally applied software.
Then, download unit 12 downloads installation kit, installs module 20 and installs, monitors installation interface Event.If the Window state listening to installation interface changes event, then instruction module 30 simulation input is really Recognize instruction to control application software is installed automatically.
Hereby it is achieved that the automatically updating of locally applied software.
In the present embodiment, version unit 11 obtains and updates instruction, obtains locally applied according to updating instruction The version information of software;If according to the version information of locally applied software, find for updating local answering With the installation kit of software, then download unit 12 downloads this installation kit.The present embodiment is locally applied by obtaining The version information of software, searches the installation kit of locally applied software, and existing at locally applied software can be more During new version, it is updated, it is to avoid repeat to install the locally applied software of same version, wastes resource, Thus improve Consumer's Experience.
Further, with reference to Fig. 3, application software erecting device the 5th embodiment of the present invention provides one application Software installation device, based on application software erecting device the 3rd embodiment of the present invention shown in above-mentioned Fig. 3, The described installation kit for updating locally applied software is the installation kit of multiple application software, described installation mould Block 20 is additionally operable to,
Control to install one by one the installation kit of the plurality of application software, monitor the event of installation interface.
In the present embodiment, acquisition module 10 obtains multiple locally applied soft for updating according to installation instruction The application software that the installation kit of part, such as user are specified at application market selection batch updating, input updates Instruction.
Acquisition module 10 is after obtaining renewal instruction, and according to updating instruction, scanning this locality specified one by one should With software, obtain the version information of locally applied software.
Then, acquisition module 10, according to the version information of locally applied software, is inquired about server one by one, is obtained Take the latest version information of current each locally applied software.
Then, acquisition module 10 according to the current version information of each locally applied software and latest version information, Judge that whether the latest edition of locally applied software is the version of higher level respectively.
If the latest edition of locally applied software is more senior than current version, then judge that successful search is to using In the installation kit updating locally applied software.
Then, acquisition module 10 downloads the installation kit of correspondence respectively, installs module 20 and installs one by one, Erection sequence can be according to each installation kit complete download event sequence, it is also possible to be other preset suitable Sequence rule, can be arranged the most flexibly.
In the installation process of each installation kit, module 20 is installed and monitors every event of installation interface, at prison When hearing the Window state change event of installation interface, instruction module 30 analog subscriber input validation instructs, Until completing the installation of each application software.
Hereby it is achieved that the multiple application software of batch-automated renewal.
In the present embodiment, for updating the installation that installation kit is multiple application software of locally applied software Bag, after the installation kit obtaining multiple application softwaries, installs module 20 and controls to install the plurality of answering one by one With the installation kit of software, monitor the event of installation interface.The present embodiment is obtaining the peace of multiple application softwaries During dress bag, install one by one, and monitor the event of installation interface in real time, until multiple application software is complete Portion's installation, it is achieved that batch installs application software, it is to avoid user is weight when installing multiple application software Multiple input validation instruction, saves the substantial amounts of event of user and energy, improves the installation effect of application software Rate, it is achieved that the automatic installation of application software in batches.
With reference to Fig. 6, application software installation method first embodiment of the present invention provides a kind of application software installation side Method, described application software installation method includes:
Step S10, acquisition installation instruction, obtain the installation kit of application software according to described installation instruction.
The present invention is during installing application software, and if desired user's input validation confirmation command installs step Suddenly, then instructed by the confirmation of simulation input user, control to enter next installation steps, it is achieved that move Dynamic terminal is automatically performed the installation of application software, it is no longer necessary to the application that user's moment pays close attention to mobile terminal is soft Part installation interface input validation instructs, and improves Consumer's Experience.
Concrete, as a kind of embodiment, first, obtain the installation instruction of input.The installation of input Instruction can be that user inputs, it is also possible to is that other application softwaries send.
Such as, when user needs to install application software, intended application is found in applied software market, so Rear click download button, sends installation instruction, carries the download chain of current application software in installation instruction Connect;Or, when other application softwaries need to call current application software but not install in mobile terminal, its His application software sends installation instruction, carries the download link of current application software in installation instruction.
Mobile terminal receives installation instruction, obtains download link.
Then, mobile terminal is according to installation instruction, the installation kit of downloading application software.
Described installation kit is installed in step S20, control, monitors the event of installation interface.
After the installation kit obtaining application software, mobile terminal controls to install the application software installation kit obtained.
In installation process, mobile terminal monitors every event of installation interface.
It should be noted that installation interface is for showing the installation progress of current application software, receive user The confirmation instruction of input, cancellation instruction etc..
If the Window state that step S30 listens to described installation interface changes event, then simulate input validation Instruction controls automatically to install described application software.
If the Window state listening to installation interface changes event, then mobile terminal simulation input user is really Recognize instruction, control application software is installed automatically.
It should be noted that the Window state of installation interface changes event refers to the peace at application software installation kit In process of assembling, the event that the Window state that installation interface occurs according to each installation steps etc. changes.Installed Cheng Zhong, the possible corresponding different installation interface Window state of different installation steps, change installation interface When Window state is with installation steps that correspondence is current, the Window state producing installation interface changes event.
During installing application software installation kit, if the Window state listening to installation interface changes thing Part, namely the Window state of installation interface changes, then mobile terminal simulation input validation instruction, really Recognize current installation steps, control to be fit into next installation steps, until application software installation.
Mobile terminal simulation input confirmation instruction, according to be currently installed on interface validation testing input, The mode such as including touch, word, gesture, can be arranged the most flexibly.
Such as, current mobile terminal is touch screen, be currently installed on interface need user to confirm current application is soft The authority information of part, needs user's input validation or refusal, when user clicks on ACK button, and input validation refers to When making, mobile terminal proceeds the next step that application software is installed;When user clicks on refusal button, During input refusal instruction, mobile terminal stops the installation of current application software.Then mobile terminal is according to installation Interface, simulation input user clicks on ACK button, and input validation instructs, and controls to proceed application software The next step installed.If the follow-up installation interface again occurring needing user to confirm, then mobile terminal continues The confirmation instruction of continuous simulation input user, until current application software completes to install.
After application software completes to install, mobile terminal can pass through the form such as voice, suspension window, logical Know that user's current application software completes to install.
With reference to Figure 11, with current mobile terminal as Android, (Android) terminal is illustrated.
After mobile terminal obtains the installation kit of application software according to installation instruction, erector (PackageInstaller) drive installation bag is installed, and produces driving event.
Then, according to catalogue dev/input/ read event (InputReader), carry out event transmission, Packaging, by case distribution (InputDispatcher) to each window view.Then, connect by view realization Mouth class (ViewRootimpl), carries out registered callbacks, readjustment and event folding, draws (choreographer) Obtain each window view, be presented in current installation interface (Activity), produce the window of installation interface Mouth state changes event.
Miscellaneous function agency (AccessibilityDelegate) is registered in the installation interface of erector.When auxiliary After helping function porxy the Window state change event being currently installed on interface to be detected, by distribution ancillary events (sendAccessibilityEvent) miscellaneous function service (AccessibilityService) detection, is entrusted to work as Each view (View) control in front installation interface, it may be judged whether need the view control that input validation instructs, For controlling to enter the next step of application software installation.
If finding the view control needing input validation to instruct, then dynamic according to the input simulation of this view control Make, namely the confirmation instruction of simulation input user, the such as operation such as click.
Thus, control current application software is fit into next step.In installation process, supervise in real time Survey every event of installation interface, until current application software completes to install.
Hereby it is achieved that the automatic installation of application software.
In the present embodiment, obtain installation instruction, obtain the installation kit of application software according to installation instruction; Control the installation kit obtained is installed, monitor the event of installation interface;If listening to the window-like of installation interface State changes event, then the instruction of simulation input validation controls automatically to install application software.The embodiment of the present invention exists After receiving installation instruction, automatically obtain installation kit according to installation instruction and install.In installation process, Monitoring every event of installation interface in real time, if detecting, the Window state of installation interface changes event, also The progress that is i.e. currently installed on changes, and installation interface changes according to installation progress correspondence, then simulate defeated The confirmation instruction of access customer, control current application software is fit into next step, until application software Installation, it is not necessary to user's moment pays close attention to the display interface input validation instruction of mobile terminal, it is achieved that The automatization of application software installs, and improves Consumer's Experience.
Further, with reference to Fig. 7, application software installation method the second embodiment of the present invention provides one application Software installation method, based on the embodiment shown in above-mentioned Fig. 6, described step S30 includes:
If the Window state that step S31 listens to described installation interface changes event, then detect described installation Interface instructs the need of input validation.
During application software is installed, monitor the event of installation interface in real time, if listening to install boundary The Window state in face changes event, then detection is currently installed on interface the need of input validation instruction.
Concrete, as a kind of embodiment, if the Window state that mobile terminal listens to installation interface changes Change event, then mobile terminal detects each view control in current interface one by one, it is judged that each view control is The no confirmation instruction needing input to control to enter next installation steps.
If finding the view control needing input validation to instruct, then mobile terminal in being currently installed on interface Judge that being currently installed on interface needs input validation to instruct, and the view control needing input validation to instruct is made For target view control.If not finding the view control needing input validation to instruct in being currently installed on interface Part, then mobile terminal judges that being currently installed on interface need not input validation instruction.
Thus, testing result is obtained.
If the described installation interface of step S32 needs input validation to instruct, then the instruction of simulation input validation, control System installs described application software automatically.
After obtaining testing result, if installation interface needs input validation to instruct, then mobile terminal is according to working as Target view control in front installation interface, analog subscriber input validation instructs, and continues to monitor installation interface Event.
If being currently installed on interface to need not input validation instruction, then ignore this Window state and change event, Continue to monitor the event of installation interface.
Follow-up, if the Window state once again listening for installation interface changes event, boundary is installed in detection the most again Face instructs the need of input validation, according to demand the confirmation instruction of simulation input user, until currently should Complete to install with software.
Hereby it is achieved that the automatic installation of application software.
In the present embodiment, if mobile terminal obtains the installation kit of multiple application software according to installation instruction, Such as user selects batch to install application software in application market, and the installation instruction of input carries multiple answering By the download link of software installation kit, then mobile terminal downloads the installation kit obtaining multiple application software.
Then, mobile terminal controls to install each installation kit one by one, and erection sequence can be according to each installation kit Complete the event sequence downloaded, it is also possible to be other Cahn-Ingold-Prelog sequence rules preset, can be the most flexible Arrange.
In the installation process of each installation kit, mobile terminal monitors every event of installation interface, is monitoring When Window state to installation interface changes event, analog subscriber input validation instructs, until completing respectively should With the installation of software.
Hereby it is achieved that batch installs multiple application software.Avoid user when installing multiple application software Repeatedly input confirmation instruction, save the substantial amounts of event of user and energy, improve the installation of application software Efficiency, it is achieved that the automatic installation of application software in batches.
In the present embodiment, if the Window state listening to installation interface changes event, then boundary is installed in detection Face instructs the need of input validation;If installation interface needs input validation to instruct, then simulate input validation Instruction, controls automatically to install application software.The present embodiment is by monitoring installation interface the need of input really Recognizing instruction, screening obtains the installation interface needing to confirm instruction, it is achieved Window state changes the sieve of event Choosing.Then, in needing the installation interface confirming to instruct, simulate input validation instruction, thus realize mobile Terminal automatically confirms that the installation steps of application software, until application software installation, it is not necessary to user is manual Input, alleviates burden for users, it is achieved that full-automatic application software is installed, and is greatly improved use Family is experienced.
Further, with reference to Fig. 8, application software installation method the 4th embodiment of the present invention provides one application Software installation method, based on the embodiment (the present embodiment is as a example by Fig. 6) shown in above-mentioned Fig. 6 or Fig. 7, Described installation instruction is for updating instruction, and described step S10 includes:
Step S11, acquisition update instruction, are used for updating locally applied software according to described renewal instruction acquisition Installation kit.
In the present embodiment, installation instruction is for updating instruction, and the renewal instruction of acquisition can make user input, Can also be the input of other application softwaries, can arrange the most flexibly.
Such as, user can select to update local application software at software interface or application market, Input updates instruction;Can also be that mobile terminal detects whether remote server has this locality of renewal to answer automatically With software version, if detecting, remote server issues the more redaction of locally applied software, then input more New instruction.
After obtaining renewal instruction, according to updating instruction, download the installation being used for updating locally applied software Bag.Then, control the installation kit obtained is installed, monitor the event of installation interface;If listening to install boundary The Window state in face changes event, then the instruction of simulation input validation controls automatically to install application software, completes Renewal to locally applied software.
In the present embodiment, installation instruction, for updating instruction, obtains the renewal instruction of input, according to renewal Instruction obtains the installation kit for updating locally applied software.The present embodiment, after obtaining renewal instruction, obtains Take the installation kit in updating locally applied software automatically to install.In the mistake updating locally applied software Cheng Zhong, by monitoring the event of installation interface, simulation input validation instruction, it is not necessary to user repeatedly inputs really Recognize instruction, it is achieved that the automatization of locally applied software is installed, improves Consumer's Experience.
Further, with reference to Fig. 9, application software installation method the 4th embodiment of the present invention provides one application Software installation method, based on the embodiment shown in above-mentioned Fig. 8, described step S11 includes:
Step S111, acquisition update instruction, according to the described version updating the instruction locally applied software of acquisition Information.
Obtain after updating instruction, the locally applied software of mobile scanning terminal, obtain the version of locally applied software This information, for judging the update contruction bag currently whether having locally applied software, that is, be used for judging Whether can carry out the renewal of locally applied software.
Such as, user selects to update application software A in application market, and input updates instruction, mobile terminal After acquisition updates instruction, the application software A that scanning is local, obtain its version information, be used for judging currently Whether there is the more redaction of application software A.
If step S112 is according to the version information of described locally applied software, find for updating described The installation kit of locally applied software, then download described installation kit.
After the version information obtaining locally applied software, as a kind of embodiment, mobile terminal according to The version information of locally applied software, inquires about server, obtains the latest edition of current locally applied software Information.
Then, mobile terminal, according to the current version information of locally applied software and latest version information, is sentenced Whether the latest edition of disconnected locally applied software is the version of higher level.
If the latest edition of locally applied software is more senior than current version, then judge that successful search is to using In the installation kit updating locally applied software.
Then, mobile terminal downloads installation kit, installs, and monitors the event of installation interface.If monitoring To the Window state change event of installation interface, then simulation input validation instruction control installation application automatically is soft Part.
Hereby it is achieved that the automatically updating of locally applied software.
In the present embodiment, obtain and update instruction, obtain the version of locally applied software according to renewal instruction Information;If according to the version information of locally applied software, finding the peace for updating locally applied software Dress bag, then download this installation kit.The present embodiment, by obtaining the version information of locally applied software, is searched The installation kit of locally applied software, when locally applied software exists the version that can update, is updated, Avoid repeating to install the locally applied software of same version, waste resource, thus improve Consumer's Experience.
Further, with reference to Figure 10, application software installation method the 5th embodiment of the present invention provides one to answer With software installation method, based on the embodiment (the present embodiment is as a example by Fig. 8) shown in above-mentioned Fig. 8 or Fig. 9, The described installation kit for updating locally applied software is the installation kit of multiple application software, described step S20 Including:
Step S21, control install the installation kit of the plurality of application software one by one, monitor the thing of installation interface Part.
In the present embodiment, mobile terminal obtains multiple for updating locally applied software according to installation instruction Installation kit, such as user selects the application software specified of batch updating, input renewal to refer in application market Order.
Mobile terminal, after obtaining and updating instruction, according to updating instruction, scans specify locally applied one by one Software, obtains the version information of locally applied software.
Then, mobile terminal, according to the version information of locally applied software, inquires about server one by one, obtains The latest version information of current each locally applied software.
Then, mobile terminal according to the current version information of each locally applied software and latest version information, Judge that whether the latest edition of locally applied software is the version of higher level respectively.
If the latest edition of locally applied software is more senior than current version, then judge that successful search is to using In the installation kit updating locally applied software.
Then, mobile terminal downloads the installation kit of correspondence respectively, installs one by one, and erection sequence is permissible It is the event sequence completing download according to each installation kit, it is also possible to be other Cahn-Ingold-Prelog sequence rules preset, can root According to being actually needed setting flexibly.
In the installation process of each installation kit, mobile terminal monitors every event of installation interface, is monitoring When Window state to installation interface changes event, analog subscriber input validation instructs, until completing respectively should With the installation of software.
Hereby it is achieved that the multiple application software of batch-automated renewal.
With reference to Figure 12, with currently move the automatic batch of whole locally applied softwares in terminal update into Row illustrates.
Mobile terminal includes application scanning module, application version data obtaining module, download module and automatically Instruction module.
User selects to update the whole locally applied software in mobile terminal, and input updates instruction, starts this The renewal of ground application software.
Mobile terminal detect that user sends with new instruction after, send scanning application to application scanning module Event.
It is online etc. to be scanned that application scanning module controls application scanning thread.Sweep when application scanning module receives Retouching application affairs, acknowledge receipt of scanning signal, application scanning thread starts to scan this locality of mobile terminal should Use software.Nonsystematic is applied, sends the thing obtaining application version information one by one to each locally applied software Part, obtains the version information of each locally applied software.
After the version information obtaining locally applied software, application scanning module is according to the version information obtained Send to application version data obtaining module and obtain application remote version event, and send each this locality obtained The version information of application software.Application scanning module judges currently the most to have completed whole locally applied software Scanning, if being not fully complete, then proceed scanning.
After locally applied software in traversal mobile terminal, application scanning module obtains to application version information Delivery block sends flag information, and notice application version data obtaining module current application scan module completes Scanning, sends the version information of whole locally applied software.
When application version data obtaining module receives the acquisition application remote version thing that application scanning module sends After part and version information, acknowledging receipt of version information signal, version information obtains thread and exits sleep state, The latest version information of locally applied software corresponding to version information is obtained as long-range version from remote server This information.Then, according to current version information and the remote version information of locally applied software, it is judged that this Whether ground application software exists the version of renewal.
If locally applied software exists the version updated, namely remote version is more than local version, then obtain Download link, according to download link, configures download information.Then, download application is sent to download module Event and the information of download, continue to search for whether other locally applied softwares exist more redaction.Should if local There is not the version of renewal with software, then ignore current locally applied software, continue to search for other local Whether application software exists more redaction.
Version information obtains thread can search the more redaction of multiple locally applied software, according to receipts simultaneously To version information be fully completed lookup after, if receive application scanning module send flag information, then apply Version information acquisition module sends flag information, notice download module current application version letter to download module Breath acquisition module has completed the acquisition of whole locally applied software version information, have sent whole lower information carryings Breath.Then, resting state is entered.
After download module receives download event and the download information of the transmission of application version data obtaining module, Acknowledging receipt of download signal, download thread exits resting state, according to each download information received, from far Each installation kit of the locally applied software of journey server down loading updating.
After download thread completes the download of installation kit, download module according to the installation kit obtained to automatically refer to Module is made to send automatic Installation Events.The download of installation kit is completed according to the whole download information received, And after sending automatic Installation Events, if receiving the flag information that application version data obtaining module sends, then Download module sends flag information to automatic command module, and the notice current download module of automatic command module is Complete the download of whole installation kit, have sent whole Installation Events.
After automatic command module receives the automatic Installation Events that download module sends, determine and receive peace automatically Dress signal, automatic hookup wire process control is installed the installation kit obtained, is monitored the event of installation interface.If prison Hear that the Window state of installation interface changes event, then the instruction of simulation input validation controls automatically to install application Software, it is not necessary to user participates in.Next, it is determined whether be fully completed installation, if being not fully complete, then continue Carry out the installation of installation kit.
When automatic command module is according to automatically installing signal, completes the installation of whole application software, and receive The flag information that download module sends, then automatic command module judges to be fully completed installation, exits application The renewal of software.
Then, mobile terminal notifies that user has completed automatically updating of whole application software the most.
Hereby it is achieved that batch-automated renewal application software.
In the present embodiment, for updating the installation that installation kit is multiple application software of locally applied software Bag, after the installation kit obtaining multiple application softwaries, controls to install one by one the peace of the plurality of application software Dress bag, monitors the event of installation interface.The present embodiment obtain multiple application softwaries installation kit time, by One installs, and monitors the event of installation interface in real time, until the whole installation of multiple application software, Achieve batch and application software is installed, it is to avoid user repeatedly inputs confirmation when installing multiple application software and refers to Order, saves the substantial amounts of event of user and energy, improves the installation effectiveness of application software, it is achieved that batch The automatic installation of amount application software.
It should be noted that in this article, term " include ", " comprising " or its any other variant Be intended to comprising of nonexcludability so that include the process of a series of key element, method, article or Person's device not only includes those key elements, but also includes other key elements being not expressly set out, or also Including the key element intrinsic for this process, method, article or device.In the feelings not having more restriction Under condition, statement " including ... " key element limited, it is not excluded that include this key element process, Method, article or device there is also other identical element.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive above-mentioned Embodiment method can add the mode of required general hardware platform by application software and realize, and the most also may be used With by hardware, but a lot of in the case of the former is more preferably embodiment.Based on such understanding, this The part that prior art is contributed by bright technical scheme the most in other words can be with application software product Form embody, this computer application software product be stored in a storage medium (as ROM/RAM, Magnetic disc, CD) in, including some instructions with so that a station terminal equipment (can be mobile phone, calculate Machine, server, air-conditioner, or the network equipment etc.) perform the method described in each embodiment of the present invention.
These are only the alternative embodiment of the present invention, not thereby limit the scope of the claims of the present invention, every Utilize equivalent structure or equivalence flow process conversion that description of the invention and accompanying drawing content made, or directly or Connect and be used in other relevant technical fields, be the most in like manner included in the scope of patent protection of the present invention.

Claims (10)

1. an application software erecting device, it is characterised in that described application software erecting device includes:
Acquisition module, is used for obtaining installation instruction, obtains the installation of application software according to described installation instruction Bag;
Module is installed, is used for controlling to install described installation kit, monitor the event of installation interface;
Instruction module, if changing event for listening to the Window state of described installation interface, then simulates defeated Enter to confirm instruction to control automatically and described application software is installed.
2. application software erecting device as claimed in claim 1, it is characterised in that described instruction module Including:
Detector unit, if changing event for listening to the Window state of described installation interface, then detects institute State installation interface to instruct the need of input validation;
Analogue unit, if needing input validation to instruct for described installation interface, then simulation input validation refers to Order, controls automatically to install described application software.
3. application software erecting device as claimed in claim 1 or 2, it is characterised in that described installation Instruction is for updating instruction, and described acquisition module is additionally operable to,
Obtain and update instruction, instruct, according to described renewal, the installation kit obtained for updating locally applied software.
4. application software erecting device as claimed in claim 3, it is characterised in that described acquisition module Including:
Version unit, is used for obtaining renewal instruction, instructs the locally applied software of acquisition according to described renewal Version information;
Download unit, if for the version information according to described locally applied software, finding for updating The installation kit of described locally applied software, then download described installation kit.
5. application software erecting device as claimed in claim 3, it is characterised in that described for updating The installation kit of locally applied software is the installation kit of multiple application software, and described installation module is additionally operable to,
Control to install one by one the installation kit of the plurality of application software, monitor the event of installation interface.
6. an application software installation method, it is characterised in that described application software installation method include with Lower step:
Obtain installation instruction, obtain the installation kit of application software according to described installation instruction;
Control described installation kit is installed, monitor the event of installation interface;
If the Window state listening to described installation interface changes event, then the instruction of simulation input validation controls Described application software is installed automatically.
7. application software installation method as claimed in claim 6, it is characterised in that listen to if described The Window state of described installation interface changes event, then simulation input validation instruction control is installed described automatically The step of application software includes:
If the Window state listening to described installation interface changes event, then whether detect described installation interface Input validation is needed to instruct;
If described installation interface needs input validation to instruct, then simulation input validation instruction, control peace automatically Fill described application software.
Application software installation method the most as claimed in claims 6 or 7, it is characterised in that described installation Instruction is for updating instruction, and described acquisition installation instruction, according to the peace of described installation instruction acquisition application software The step of dress bag includes:
Obtain and update instruction, instruct, according to described renewal, the installation kit obtained for updating locally applied software.
9. application software installation method as claimed in claim 8, it is characterised in that described acquisition updates Instruction, includes according to the described step updating the instruction acquisition installation kit for updating locally applied software:
Obtain and update instruction, obtain the version information of locally applied software according to described renewal instruction;
If according to the version information of described locally applied software, find for updating described locally applied soft The installation kit of part, then download described installation kit.
10. application software installation method as claimed in claim 8, it is characterised in that described for more The installation kit that installation kit is multiple application software of new locally applied software, described installation is installed in described control Bag, the step of the event monitoring installation interface includes:
Control to install one by one the installation kit of the plurality of application software, monitor the event of installation interface.
CN201610182632.3A 2016-03-28 2016-03-28 Application software installation device and method Pending CN105893081A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610182632.3A CN105893081A (en) 2016-03-28 2016-03-28 Application software installation device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610182632.3A CN105893081A (en) 2016-03-28 2016-03-28 Application software installation device and method

Publications (1)

Publication Number Publication Date
CN105893081A true CN105893081A (en) 2016-08-24

Family

ID=57013916

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610182632.3A Pending CN105893081A (en) 2016-03-28 2016-03-28 Application software installation device and method

Country Status (1)

Country Link
CN (1) CN105893081A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106406942A (en) * 2016-09-05 2017-02-15 百度在线网络技术(北京)有限公司 Method and apparatus for processing plug-in installation process
CN106484428A (en) * 2016-10-20 2017-03-08 百度在线网络技术(北京)有限公司 Application construction method and device
CN106484514A (en) * 2016-10-10 2017-03-08 广东欧珀移动通信有限公司 A kind of operation management method, device and intelligent terminal for opening application more
CN106648697A (en) * 2016-12-30 2017-05-10 上海二三四五网络科技有限公司 Method for illuminating terminal and method for automatically controlling terminal
CN108600817A (en) * 2018-03-15 2018-09-28 聚好看科技股份有限公司 Smart television and convenient in browse displays equipment apply installation progress method
CN109088977A (en) * 2018-06-21 2018-12-25 上海二三四五网络科技有限公司 A kind of control method and control device of automatic installation mobile terminal application
CN110287091A (en) * 2019-05-10 2019-09-27 国家计算机网络与信息安全管理中心 A kind of detection method and device in application software installation process
CN110399135A (en) * 2018-06-05 2019-11-01 腾讯科技(深圳)有限公司 A kind of method and device for installing application program
CN112269582A (en) * 2020-11-10 2021-01-26 深圳创维-Rgb电子有限公司 Electronic device, control method thereof, and computer-readable storage medium
WO2021098354A1 (en) * 2019-11-20 2021-05-27 广州大学 Method and apparatus for android penetration achieving silent installation on basis of accessibility service
CN115016713A (en) * 2021-11-30 2022-09-06 荣耀终端有限公司 Travel event subscription method and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130132942A1 (en) * 2011-11-22 2013-05-23 Huawei Technologies Co., Ltd. Application software installation method and application software installation apparatus
CN104133702A (en) * 2014-07-31 2014-11-05 广州金山网络科技有限公司 Application installation method and device
CN104765630A (en) * 2015-04-10 2015-07-08 百度在线网络技术(北京)有限公司 Software installation method and software installation device
CN105335190A (en) * 2015-10-12 2016-02-17 广州视睿电子科技有限公司 Automatic upgrading method and device for application software in local area network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130132942A1 (en) * 2011-11-22 2013-05-23 Huawei Technologies Co., Ltd. Application software installation method and application software installation apparatus
CN104133702A (en) * 2014-07-31 2014-11-05 广州金山网络科技有限公司 Application installation method and device
CN104765630A (en) * 2015-04-10 2015-07-08 百度在线网络技术(北京)有限公司 Software installation method and software installation device
CN105335190A (en) * 2015-10-12 2016-02-17 广州视睿电子科技有限公司 Automatic upgrading method and device for application software in local area network

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106406942A (en) * 2016-09-05 2017-02-15 百度在线网络技术(北京)有限公司 Method and apparatus for processing plug-in installation process
CN106484514B (en) * 2016-10-10 2019-12-10 Oppo广东移动通信有限公司 Multi-open application operation management method and device and intelligent terminal
CN106484514A (en) * 2016-10-10 2017-03-08 广东欧珀移动通信有限公司 A kind of operation management method, device and intelligent terminal for opening application more
CN106484428A (en) * 2016-10-20 2017-03-08 百度在线网络技术(北京)有限公司 Application construction method and device
CN106648697A (en) * 2016-12-30 2017-05-10 上海二三四五网络科技有限公司 Method for illuminating terminal and method for automatically controlling terminal
CN106648697B (en) * 2016-12-30 2020-11-10 上海二三四五网络科技有限公司 Method for lighting terminal and method for automatically controlling terminal
CN108600817A (en) * 2018-03-15 2018-09-28 聚好看科技股份有限公司 Smart television and convenient in browse displays equipment apply installation progress method
CN108600817B (en) * 2018-03-15 2021-03-16 聚好看科技股份有限公司 Smart television and method for facilitating browsing of application installation progress in display device
CN110399135A (en) * 2018-06-05 2019-11-01 腾讯科技(深圳)有限公司 A kind of method and device for installing application program
CN110399135B (en) * 2018-06-05 2021-08-03 腾讯科技(深圳)有限公司 Method and device for installing application program
CN109088977A (en) * 2018-06-21 2018-12-25 上海二三四五网络科技有限公司 A kind of control method and control device of automatic installation mobile terminal application
CN109088977B (en) * 2018-06-21 2021-06-04 上海二三四五网络科技有限公司 Control method and control device for automatically installing mobile terminal application
CN110287091A (en) * 2019-05-10 2019-09-27 国家计算机网络与信息安全管理中心 A kind of detection method and device in application software installation process
WO2021098354A1 (en) * 2019-11-20 2021-05-27 广州大学 Method and apparatus for android penetration achieving silent installation on basis of accessibility service
US11960869B2 (en) 2019-11-20 2024-04-16 Guangzhou University Android penetration method and device for implementing silent installation based on accessibility services
CN112269582A (en) * 2020-11-10 2021-01-26 深圳创维-Rgb电子有限公司 Electronic device, control method thereof, and computer-readable storage medium
CN115016713A (en) * 2021-11-30 2022-09-06 荣耀终端有限公司 Travel event subscription method and electronic equipment
CN115016713B (en) * 2021-11-30 2023-11-24 荣耀终端有限公司 Travel event subscription method and electronic equipment

Similar Documents

Publication Publication Date Title
CN105893081A (en) Application software installation device and method
CN106412334A (en) Notification message shielding device and method
CN104869230A (en) Mobile terminal control method and apparatus
CN105657791A (en) Communication network access method and device
CN106792584A (en) The method and mobile terminal of a kind of information reminding
CN105302904A (en) Information pushing method and apparatus
CN105978788A (en) Message pushing device and method thereof
CN105975509A (en) Journey information revision method and terminal
CN106331330A (en) Automatic application program sequencing system and method
CN106161134A (en) Mobile terminal automation testing method, device and mobile terminal
CN104777982B (en) Method and device for switching terminal input method
CN106937320A (en) A kind of operator parameter method of automatic configuration and terminal
CN104735256A (en) Method and device for judging holding mode of mobile terminal
CN106375962A (en) Network searching method and mobile terminal
CN105739820A (en) Message prompt display method and device
CN105843508A (en) Mobile terminal and screen capturing method thereof
CN105873103A (en) Communication network access device and user equipment
CN104731411A (en) Single-click action recognition method and device of mobile terminal
CN105848121A (en) Roaming calling apparatus and method
CN105843478A (en) Icon display control method and apparatus for shortcut switch
CN105242923A (en) Display control apparatus and method for data processing progress
CN104902098A (en) Method and system for switching sidebar of mobile terminal
CN106302984A (en) A kind of method and device controlling data cube computation
CN105357362A (en) Mobile terminal control method and device
CN106568468A (en) Automatic test calibration system based on light sensor and method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160824