CN105893081A - Application software installation device and method - Google Patents
Application software installation device and method Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44578—Preparing 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
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.
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)
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)
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 |
-
2016
- 2016-03-28 CN CN201610182632.3A patent/CN105893081A/en active Pending
Patent Citations (4)
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)
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 |