Movatterモバイル変換


[0]ホーム

URL:


CN105677335B - Improve the method and device that mobile terminal first powers on speed - Google Patents

Improve the method and device that mobile terminal first powers on speed
Download PDF

Info

Publication number
CN105677335B
CN105677335BCN201511030411.6ACN201511030411ACN105677335BCN 105677335 BCN105677335 BCN 105677335BCN 201511030411 ACN201511030411 ACN 201511030411ACN 105677335 BCN105677335 BCN 105677335B
Authority
CN
China
Prior art keywords
file
mobile terminal
flashing
virtual machine
module
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.)
Expired - Fee Related
Application number
CN201511030411.6A
Other languages
Chinese (zh)
Other versions
CN105677335A (en
Inventor
王伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp LtdfiledCriticalGuangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201511030411.6ApriorityCriticalpatent/CN105677335B/en
Publication of CN105677335ApublicationCriticalpatent/CN105677335A/en
Application grantedgrantedCritical
Publication of CN105677335BpublicationCriticalpatent/CN105677335B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention discloses the method and devices that a kind of raising mobile terminal first powers on speed, this method comprises: triggering brush machine task, obtains brush machine packet, it include system image file and user data image file in brush machine packet;By the first subregion of the system data write-in mobile terminal in system image file, by the second subregion of the installation kit write-in mobile terminal for the application program pre-installed in user data image file;Restart mobile terminal, the virtual machine executable program file in the installation kit of application program is extracted after booting, virtual machine executable program file is converted to the target program file of specified format, and be stored in the second subregion;Into Disk Mode, the image file of the second subregion is generated, user data image file is replaced with to the image file of the second subregion in brush machine packet;According to the preset way of output, brush machine packet of the output by file replacement.The speed that the present invention is first powered on to improve mobile terminal.

Description

Improve the method and device that mobile terminal first powers on speed
Technical field
The invention belongs to technical field of mobile terminals more particularly to a kind of methods for improving mobile terminal and first powering on speedAnd device.
Background technique
With the continuous development of mobile terminal and Internet technology, the mobile terminals product such as smart phone, tablet computer existsIn occupation of increasingly consequence in people's life.Multiple application programs can be integrated in mobile terminal at present, when to mobile wholeAfter end carries out brush machine operation, mobile terminal needs to install multiple application programs one by one when first powering on, this process compares consumptionWhen, it is slow so as to cause starting up speed.
Summary of the invention
The present invention provides a kind of method and device for improving mobile terminal and first powering on speed, to improve mobile terminal headThe speed of secondary booting.
First aspect present invention provides a kind of method that raising mobile terminal first powers on speed, which comprises touchingHair brush machine task obtains brush machine packet, includes system image file and user data image file in the brush machine packet;It will be describedFirst subregion of the system data write-in mobile terminal in system image file, by what is pre-installed in the user data image fileThe second subregion of the mobile terminal is written in the installation kit of application program;Restart the mobile terminal, is answered described in extraction after bootingWith the virtual machine executable program file in the installation kit of program, the virtual machine executable program file is converted into specified latticeThe target program file of formula, and it is stored in second subregion;Into Disk Mode, the mirror image text of second subregion is generatedThe user data image file is replaced with the image file of second subregion by part in the brush machine packet;According to presetThe way of output, the brush machine packet of the output by file replacement, so that the mobile terminal is replaced using described by fileAfter the brush machine packet changed carries out brush machine operation, when restarting booting, the target program file is run, it is described using journey to installSequence.
With reference to first aspect, in the first possible implementation of the first aspect, the method also includes: receive brushMachine instruction carries out brush machine operation using the brush machine packet replaced by file;Terminate when detecting that the brush machine operatesWhen, restart the mobile terminal;The target program file is run after booting, to install the application program.
With reference to first aspect, in the second possible implementation of the first aspect, the virtual machine executable programFile is DEX file, then the target program file packet that the virtual machine executable program file is converted to specified formatIt includes: the DEX file is converted into OAT file.
With reference to first aspect, in a third possible implementation of the first aspect, described to hold the virtual machineThe target program file that line program file is converted to specified format includes: whether the virtual machine that system uses after judging brush machine canParse the virtual machine executable program file;If can not parse, the virtual machine executable program file is converted toThe target program file for the correspondence format that the virtual machine can parse;If can parse, journey is can be performed into the virtual machinePreface part is converted to the target program file of optimization format.
With reference to first aspect, the first of first aspect may, second of first aspect may or first aspectThe third is possible, and in a fourth possible implementation of the first aspect, described according to the preset way of output, output is passed throughThe brush machine packet of file replacement, comprising: the brush machine by file replacement is wrapped and reaches server.
Second aspect of the present invention provides a kind of device for improving mobile terminal and first powering on speed, and described device includes: to obtainModulus block obtains brush machine packet, includes system image file and user data mirror in the brush machine packet for triggering brush machine taskAs file;Brush machine module, for the system data in the system image file to be written to the first subregion of mobile terminal, by instituteThe second subregion of the mobile terminal is written in the installation kit for stating the application program pre-installed in user data image file;File conversionModule extracts the virtual machine executable program in the installation kit of the application program for restarting the mobile terminal after bootingThe virtual machine executable program file is converted to the target program file of specified format, and is stored in described second by fileSubregion;Brush machine packet update module generates the image file of second subregion, in the brush machine packet for entering Disk ModeThe middle image file that the user data image file is replaced with to second subregion;Output module, for according to presetThe way of output, the brush machine packet of the output by file replacement, so that the mobile terminal is replaced using described by fileThe brush machine packet carry out brush machine operation after, when restarting booting, run the target program file, it is described using journey to installSequence.
In conjunction with second aspect, in the first possible implementation of the second aspect, described device further include: instruction connectsModule is received, for receiving the instruction of brush machine;The brush machine module is also used to according to the received brush machine of described instruction receiving moduleInstruction carries out brush machine operation using the brush machine packet replaced by file;Module is restarted, for described when detectingAt the end of brush machine operates, the mobile terminal is restarted;Module is installed, for running the target program file after being switched on, with peaceFill the application program.
In conjunction with second aspect, in a second possible implementation of the second aspect, the virtual machine executable programFile is DEX file, then the file conversion module includes: the first transform subblock, for the DEX file to be converted OATFile.
Second in conjunction with second aspect is possible, in the third possible implementation of the second aspect, the fileConversion module further include: judging submodule, for judging it is described virtual whether system uses after brush machine virtual machine can parseMachine executable program file;Second transform subblock will if being that can not parse for the judging submodule judging resultThe virtual machine executable program file is converted to the target program file for the correspondence format that the virtual machine can parse;ThirdTransform subblock, if being that can parse for the judging submodule judging result, by the virtual machine executable program textPart is converted to the target program file of optimization format.
The first possible, second aspect second in conjunction with second aspect, second aspect is possible or second aspectThe third is possible, and in the fourth possible implementation of the second aspect, the output module is also used to described by textThe brush machine of part replacement, which is wrapped, reaches server.
From the embodiments of the present invention it is found that by the installation kit of application program when the present invention is by restarting booting after brush machineIn virtual machine executable program file be converted to the target program file of specified format, generation is stored with the target program fileThe second subregion image file, and using the user data image file in image file replacement brush machine packet, so that mobileTerminal after a test, or using the brush machine packet by file replacement when restarting booting, is directly transported after carrying out brush machine operationRow target program file eliminates the operation of Program transformation, therefore compared to the prior art to install application program, the present inventionIt can accelerate mobile terminal and first power on speed, improve booting efficiency.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show belowThere is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only thisSome embodiments of invention for those skilled in the art without any creative labor, can be with rootOther attached drawings are obtained according to these attached drawings.
Fig. 1 is a kind of structural block diagram of mobile terminal;
Fig. 2 is that the implementation process for the method that the raising mobile terminal that first embodiment of the invention provides first powers on speed is shownIt is intended to;
Fig. 3 is that the implementation process for the method that the raising mobile terminal that second embodiment of the invention provides first powers on speed is shownIt is intended to;
Fig. 4 is the structural representation for the device that the raising mobile terminal that third embodiment of the invention provides first powers on speedFigure;
Fig. 5 is the structural representation for the device that the raising mobile terminal that fourth embodiment of the invention provides first powers on speedFigure.
Specific embodiment
In order to make the invention's purpose, features and advantages of the invention more obvious and easy to understand, below in conjunction with the present inventionAttached drawing in embodiment, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described realityApplying example is only a part of the embodiment of the present invention, and not all embodiments.Based on the embodiments of the present invention, those skilled in the artMember's every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
Fig. 1 shows a kind of structural block diagram of mobile terminal.Mobile terminal provided in an embodiment of the present invention, which is nullified, applies journeyThe method of sequence can be applied in mobile terminal 10 as shown in Figure 1, and mobile terminal 10 can be, but not limited to include: to be equipped withAndroid (Android) or smart phone, tablet computer, the intelligent wearable device of similar operations system etc..
As shown in Figure 1, mobile terminal 10 includes memory 101, storage control 102, one or more (is only shown in figureOne) processor 103, Peripheral Interface 104, radio-frequency module 105, key module 106, audio-frequency module 107 and Touch Screen108.These components are mutually communicated by one or more communication bus/signal wire 109.
It is appreciated that structure shown in FIG. 1 is only to illustrate, the structure of mobile terminal is not caused to limit.It is mobile wholeEnd 10 may also include than shown in Fig. 1 more perhaps less component or with the configuration different from shown in Fig. 1.It is shown in FIG. 1Each component can be realized using hardware, software, or its combination.
Memory 101 can be used for storing software program and module, as the raising mobile terminal in the embodiment of the present invention is firstCorresponding program instruction/the module of the method and device of secondary starting up speed, processor 103 are stored in memory 101 by operationSoftware program and module realize above-mentioned raising mobile terminal thereby executing various function application and data processingThe method for first powering on speed.
Memory 101 may include high speed random access memory, may also include nonvolatile memory, such as one or more magneticProperty storage device, flash memory or other non-volatile solid state memories.In some instances, memory 101 can further compriseThe memory remotely located relative to processor 103, these remote memories can pass through network connection to mobile terminal 10.OnThe example for stating network includes but is not limited to internet, intranet, local area network, mobile radio communication and combinations thereof.Processor 103And other possible components can carry out the access of memory 101 under the control of storage control 102.
Various input/output devices are couple CPU and memory 101 by Peripheral Interface 104.The operation of processor 103 is depositedVarious softwares, instruction in reservoir 101 are to execute the various functions of mobile terminal 10 and carry out data processing.
In some embodiments, Peripheral Interface 104, processor 103 and storage control 102 can be in one single chipsIt realizes.In some other example, they can be realized by independent chip respectively.
Radio-frequency module 105 is used to receive and transmit electromagnetic wave, realizes the mutual conversion of electromagnetic wave and electric signal, thus withCommunication network or other equipment are communicated.Radio-frequency module 105 may include various existing for executing the electricity of these functionsCircuit component, for example, antenna, RF transceiver, digital signal processor, encryption/deciphering chip, subscriber identity module (SIM) card,Memory etc..Radio-frequency module 105 can be with the wireless network progress of various networks such as internet, intranet, preset typeCommunication is communicated by the wireless network of preset type with other equipment.The wireless network of above-mentioned preset type can wrapInclude cellular telephone networks, WLAN or Metropolitan Area Network (MAN).Various communications can be used in the wireless network of above-mentioned preset typeStandard, agreement and technology, including but not limited to global system for mobile communications (Global System for MobileCommunication, GSM), enhanced mobile communication technology (Enhanced Data GSM Environment, EDGE) is wideBand Code Division Multiple Access (Wideband Code Division Multiple Access, W-CDMA), Code Division Multiple Access(Code Division Access, CDMA), time division multiple access technology (Time Division Multiple Access, TDMA),Bluetooth, adopting wireless fidelity technology (Wireless-Fidelity, WiFi) (such as American Institute of Electrical and Electronics Engineers's standard IEEE802.11a, IEEE 802.11b, IEEE802.11g and/or IEEE 802.11n), the networking telephone (Voice overInternet Protocal, VoIP), worldwide interoperability for microwave accesses (Worldwide Interoperability forMicrowave Access, Wi-Max), other for mail, instant messaging and short message agreement and any other is suitableCommunications protocol.
Key module 106 provides the interface that is inputted to mobile terminal of user, user can by press it is different byKey is so that mobile terminal 10 executes different functions.
Audio-frequency module 107 provides a user audio interface, may include one or more microphones, one or more raisesSound device and voicefrequency circuit.Voicefrequency circuit receives voice data from Peripheral Interface 104, and voice data is converted to power information,Power information is transmitted to loudspeaker.Power information is converted to the sound wave that human ear can be heard by loudspeaker.Voicefrequency circuit is also from microphonePlace receive power information, convert electrical signals to voice data, and by data transmission in network telephony into Peripheral Interface 104 to carry out into oneThe processing of step.Audio data can obtain from memory 101 or through radio-frequency module 105.In addition, audio data can also be withIt stores into memory 101 or is sent by radio-frequency module 105.In some instances, audio-frequency module 107 may also includeOne earphone broadcasts hole, for providing audio interface to earphone or other equipment.
Touch Screen 108 provides an output and input interface simultaneously between mobile terminal and user.Specifically, touch-controlScreen 108 shows video output to user, and the content of these videos output may include text, figure, video and its any groupIt closes.Some outputs are the result is that correspond to some user interface objects.Touch Screen 108 also receives the input of user, such as userThe gesture operations such as click, sliding, so that user interface object responds the input of these users.Detect user's inputTechnology can be based on resistance-type, condenser type or any other possible touch control detection technology.108 display unit of Touch ScreenSpecific example include but is not limited to liquid crystal display or light emitting polymer displays.
Referring to Fig. 2, Fig. 2 is the method that the raising mobile terminal that first embodiment of the invention provides first powers on speedImplementation process schematic diagram.This method can be applied in mobile terminal 10 as shown in Figure 1, mainly comprise the steps that
S201, triggering brush machine task obtain brush machine packet, include system image file and user data mirror image in brush machine packetFile;
Mobile terminal receives the brush machine instruction of user's triggering, or receives the brush machine instruction that computer is sent, and triggers brush machineTask receives the data file in the brush machine packet that computer is sent, or downloads brush machine packet from server and be stored in RAM card.Brush machine refers to for mobile terminal repacking operation system.Specifically, the operating system of refitting can be, but not limited to include: various versionsAndroid system or similar operations system.Brush machine packet is the compressing file packet for brush machine, wherein can be, but not limited to encapsulate: system image file (system.img file) and user data image file (userdata.img file).WhereinSystem.img file includes the files such as main packet related with operating system, library.Userdata.img file includes userData file, such as installation kit of the application program of prepackage.
S202, the first subregion that the system data in system image file is written to mobile terminal, by user data mirror imageSecond subregion of the installation kit write-in mobile terminal for the application program pre-installed in file;
After obtaining brush machine packet, automatically into brush machine mode, such as recovery mode or fastfoot mode, using presetBrush machine tool is according to the brush machine configuration file in brush machine packet, by first of the system data write-in mobile terminal in system.imgSubregion, such as system data partition, by the installation kit write-in mobile terminal for the application program pre-installed in user data image fileSecond subregion, such as userdata user data subregion.
Wherein, for different types of operating system, the format of the installation kit of corresponding application program is not also identical, withFor android system, the format of the application program installation kit of android system is APK (AndroidPackage, AndroidInstallation kit) format, APK file is actually the ZIP file of a compression, is after the engineering of Android SDK compiling is packagedThe installation procedure file formed, including resource file, program global configuration file and DEX file etc..DEX textPart is the full name of Dalvik VM executes (Dalvik virtual machine executable) file, i.e. Android Dalvik virtual machineExecutable program.
S203, restart mobile terminal, the virtual machine executable program file in the installation kit of application program extracted after booting,Virtual machine executable program file is converted to the target program file of specified format, and is stored in the second subregion;
With the development of virtual machine technique, more and more different types of virtual machines are developed, the Android of different editionsThe virtual machine that system uses also is changed therewith.The format phase not to the utmost for the executable program that different virtual machines can parseTogether, default to use ART (Android runtime) virtual machine such as since Android 5.0, but ART is virtualMachine can only parse OAT file.OAT file is a kind of ELF file format that Android is privately owned, it not only includes from DEX fileThe local machine instruction of translation, also includes original DEX file content, this allows for original without recompilatingAPK can allow it normally to run inside ART, that is, have no need to change original APK programming interface.And AndroidVersion before 5.0 uses Dalvik virtual machine, and Dalvik virtual machine can only parse DEX file.But at present mostWhat is encapsulated in number APK file is still DEX file.Therefore, under the android system environment of highest version, journey is applied in installationIt needs to format the DEX file in APK file before sequence.Even if it is to be appreciated that the void that mobile terminal is currently installed onQuasi- machine can parse DEX file, but due to extract DEX file be also required to the regular hour and the DEX file volume that extracts compared withGreatly, the time that extraction document is saved when therefore executing program installation task to first power on after factory, space hold is reduced,Operational efficiency is improved, also can extract DEX file and is optimized.
Mobile terminal restarts after brush machine operates, and is extracted in the installation kit of each application program after poweringVirtual machine executable program file, and according to preset transformation rule, virtual machine executable program file is converted to specifiedOptimize the target program file of format, or is converted to the mesh of the analysable corresponding format of the currently used virtual machine of mobile terminalMark program file.Target program file is storable in the second subregion, as user data userdata subregion /data/Dalvick-cache catalogue.
S204, into Disk Mode, the image file of the second subregion is generated, by user data image file in brush machine packetReplace with the image file of the second subregion;
Into Disk Mode, using brush machine tool, reads the data of entire second subregion and generate the mirror image of the second subregionFile userdata_bak.img deletes the former userdata.img in brush machine packet, userdata_bak.img is renamed asBrush machine packet is written after userdata.img.
S205, the brush machine packet replaced according to the preset way of output, output by file, so that mobile terminal is using warpThe brush machine packet for crossing file replacement, after carrying out brush machine operation, when restarting booting, operational objective program file, to install application program.
To be wrapped by the brush machine of file replacement and reach server or be sent to computer, so as to mobile terminal or otherIt is used when mobile terminal brush machine.Mobile terminal is instructed according to the brush machine of computer, in the brush machine packet for passing through file replacement using thisAfter carrying out brush machine operation, when restarting booting, this can be passed through in brush machine packet of file replacement when due to brush machineMobile terminal is written in the target program file that userdata.img includes, so mobile terminal can directly run target program textPart, to remove the operation of Program transformation from, improves starting up speed to install application program.
It should be noted that the operation of export mirror image and file replacement can be realized using firstboot.txt, andFirstboot.txt is only used once, and specifically, in compiling, copied files firstboot.txt is brushed to data data subregionRestarted after mobile terminal-opening enters the desktop of mobile terminal after machine, judges that data/firstboot.txt whether there is, ifIn the presence of, then data/firstboot.txt is deleted, and automatically into Disk Mode, execute image file generation and replacement operation,To update brush machine packet.Due to deleting data/firstboot.txt, updates after brush machine packet restarts again, will not enter back intoDisk Mode.
The method provided in this embodiment for improving mobile terminal and first powering on speed, will when by restarting booting after brush machineVirtual machine executable program file in the installation kit of application program is converted to the target program file of specified format, generates storageThere is the image file of the second subregion of the target program file, and uses the user data mirror in image file replacement brush machine packetAs file, so that mobile terminal is after a test, or restarted out after carrying out brush machine operation using the brush machine packet by file replacementWhen machine, it is able to direct operational objective program file, to install application program, eliminates the operation of Program transformation, therefore compared toThe prior art, the present invention can accelerate mobile terminal and first power on speed, improve booting efficiency.
Referring to Fig. 3, Fig. 3 is the method that the raising mobile terminal that second embodiment of the invention provides first powers on speedImplementation process schematic diagram.This method can be applied in mobile terminal 10 shown in FIG. 1, mainly comprise the steps that
S301, triggering brush machine task obtain brush machine packet, include system image file and user data mirror image in brush machine packetFile;
S302, the first subregion that the system data in system image file is written to mobile terminal, by user data mirror imageSecond subregion of the installation kit write-in mobile terminal for the application program pre-installed in file;
Step S301 and S302 is identical as step S201 and S202, specifically refers to the corresponding contents in first embodiment,Details are not described herein again.
S303, restart mobile terminal, the virtual machine executable program file in the installation kit of application program is extracted after booting;
Whether S304, the virtual machine for judging that system uses after brush machine can parse virtual machine executable program file;
With the development of virtual machine technique, the virtual machine of more and more types is developed, the android system of different editionsThe virtual machine technique used therewith is also changed.The format for the executable program that different virtual machines can parse is also not to the utmostIt is identical, such as since Android 5.0, it is default to use ART (Android runtime) virtual machine, but ART is emptyQuasi- machine can only parse OAT file, and the version before Android5.0 uses Dalvik virtual machine, and Dalvik virtual machine is onlyDEX file can be parsed.It is according to the virtual machine that the format of the virtual machine executable program file extracted can determine whether that system usesNo support parses the virtual machine executable program file.
If S305, can not parse, virtual machine executable program file is converted into the correspondence that virtual machine can parseThe target program file of format is simultaneously stored in the second subregion;
If the virtual machine executable program file that the virtual machine that system uses does not support parsing to extract, by the virtual machineExecutable program file is converted to the program file for the format that virtual machine can parse, and DEX file is such as converted to OAT file,Be then stored in user data userdata subregion /data/dalvick-cache catalogue.
If S306, can parse, virtual machine executable program file is converted to the target program file of optimization formatAnd it is stored in the second subregion;
If the virtual machine executable program file that the virtual machine that system uses supports parsing to extract, can by the virtual machineExecution is converted to the program file of optimization format, and DEX file is such as converted to ODEX file, is then stored in userData userdata subregion /data/dalvick-cache catalogue.ODEX file be extracted in APK run textClasses.DEX file in APK is optimized one .DEX file of generation by DEX optimization process and is individually stored by part.
As one embodiment of the invention, DEX file directly can also be converted into OAT file, and store without judgementIn the second subregion.
S307, into Disk Mode, the image file of the second subregion is generated, by user data image file in brush machine packetReplace with the image file of the second subregion;
Step S307 is identical as step S204, specifically refers to the corresponding contents in first embodiment, details are not described herein again.
S308, the brush machine that will pass through file replacement, which be wrapped, reaches server.
The above-mentioned brush machine packet by file replacement can be returned to the calculating of connection after executing step S307 by mobile terminalThen machine is uploaded to server by computer, or when restarting booting after executing step S307, access internet,The above-mentioned brush machine by file replacement is wrapped and reaches server, so that other mobile terminals download the brush for passing through file replacementMachine packet, and brush machine operation is carried out using the brush machine packet by file replacement, when restarting booting after brush machine, due in the brush machine packetOAT file or ODEX file comprising application program, so other mobile terminals can directly be run according to brush machine packet write-inThe OAT file or ODEX file of application program, carry out the installation of application program, thus the step of removing Program transformation from, raising is openedMachine speed.
S309, reception brush machine instruction carry out brush machine operation using the brush machine packet by file replacement;
S310, when detect brush machine operation at the end of, restart mobile terminal, operational objective program file after booting, with peaceFill application program.
The brush machine instruction for receiving user's triggering, the brush machine packet replaced from server downloading by file, and utilize the processThe brush machine packet of file replacement carries out brush machine operation, and the system data write-in in the system image file in the brush machine packet is mobile eventuallyFirst subregion at end, the APK file for the application program pre-installed in user data image file and the APK file is correspondingSecond subregion of OAT file or ODEX file write-in mobile terminal.Mobile terminal is after terminating the operation of brush machine, restarting, andIt directly runs OAT file after powering or ODEX file will be in APK file due to no longer needing to be implemented to install application programDEX file be converted to the operation of OAT file or ODEX file, so the speed first powered on after mobile terminal brush machine can be improvedDegree improves user experience, enhancing product viscosity.
The method provided in this embodiment for improving mobile terminal and first powering on speed, will when by restarting booting after brush machineVirtual machine executable program file in the installation kit of application program is converted to the target program file of specified format, generates storageThere is the image file of the second subregion of the target program file, and uses the user data mirror in image file replacement brush machine packetAs file, so that mobile terminal is after a test, or restarted out after carrying out brush machine operation using the brush machine packet by file replacementWhen machine, it is able to direct operational objective program file, to install application program, eliminates the operation of Program transformation, therefore compared toThe prior art, the present invention can accelerate mobile terminal and first power on speed, improve booting efficiency.
Referring to Fig. 4, Fig. 4 is the device that the raising mobile terminal that third embodiment of the invention provides first powers on speedStructural schematic diagram, for ease of description, only parts related to embodiments of the present invention are shown.The exemplary raising of Fig. 4 is mobile eventuallyThe raising mobile terminal that the device that end first powers on speed can be previous embodiment offer first powers on holding for the method for speedRow main body, can be with a functional module in mobile terminal or mobile terminal.The exemplary raising mobile terminal of Fig. 4 is opened for the first timeThe device of machine speed specifically includes that and obtains module 401, brush machine module 402, file conversion module 403, brush machine packet update module404 and output module 405.Detailed description are as follows for each functional module:
Obtain module 401, for triggering brush machine task, obtain brush machine packet, in the brush machine packet comprising system image file withAnd user data image file;
Brush machine module 402 will for the system data in the system image file to be written to the first subregion of mobile terminalThe second subregion of the mobile terminal is written in the installation kit for the application program pre-installed in the user data image file;
File conversion module 403 extracts the void in the installation kit of the application program for restarting the mobile terminal after bootingQuasi- machine executable program file, is converted to the target program file of specified format for the virtual machine executable program file, and depositStorage is in second subregion;
Brush machine packet update module 404 generates the image file of second subregion, in the brush machine for entering Disk ModeThe user data image file is replaced with to the image file of second subregion in packet;
Output module 405, for according to the preset way of output, the brush machine packet of output by file replacement, so that shouldMobile terminal when restarting booting, runs the target journey after carrying out brush machine operation using the brush machine packet by file replacementPreface part, to install the application program.
Specifically, it obtains module 401 and receives the brush machine instruction of user's triggering, or receive the brush machine that computer is sent and refer toIt enables, triggers brush machine task, receive the data file in the brush machine packet that computer is sent, or download brush machine packet from server and storeIn RAM card.Brush machine module 402 enters brush machine mode and utilizes preset brush such as recovery mode or fastfoot modeMachine tool is mobile eventually by the system data write-in in the system.img in brush machine packet according to the brush machine configuration file in brush machine packetFirst subregion at end, such as system data partition are mobile eventually by the installation kit write-in for the application program pre-installed in userdata.imgSecond subregion at end, such as userdata user data subregion.File conversion module 403 brushes out operation in the end of brush machine module 402Afterwards, restart mobile terminal, the virtual machine executable program file in the installation kit of application program is extracted after booting, it can by virtual machineExecution is converted to the target program file of specified format, and is stored in the second subregion, such as file conversion module 403Virtual machine executable program DEX file can be converted to OAT file or be converted to the ODEX file of optimization format.Brush machine packetUpdate module 404 enters Disk Mode after file conversion module 403 completes file conversion operation, reads entire second subregionData and the image file userdata_bak.img for generating the second subregion delete the former userdata.img in brush machine packet, willBrush machine packet is written after being renamed as userdata.img in userdata_bak.img, to update the brush machine packet.Output module 405 will moreThe brush machine packet by file replacement after new is exported according to the preset way of output, so that mobile terminal is using by textThe brush machine packet of part replacement, after carrying out brush machine operation, when restarting booting, operational objective program file, to install application program.
It should be noted that the operation of export mirror image and file replacement can be realized using firstboot.txt, andFirstboot.txt is only used once, and specifically, in compiling, copied files firstboot.txt is brushed to data data subregionMachine packet update module 404 restarts the desktop that mobile terminal-opening enters mobile terminal after brush machine module 402 completes the operation of brush machineAfterwards, judge that data/firstboot.txt whether there is, if it is present deleting data/firstboot.txt, and in fileAutomatically into Disk Mode after the completion file conversion operation of conversion module 403, image file generation and replacement operation are executed, with moreNew brush machine packet.Due to deleting data/firstboot.txt, updates after brush machine packet restarts again, disk will not be entered back intoMode.
It should be noted that in the exemplary embodiment for improving the device that mobile terminal first powers on speed of above-mentioned Fig. 4,The division of each functional module is merely illustrative of, and can according to need in practical application, for example, corresponding hardware configuration requirement orThe convenient of the realization of person's software considers, and above-mentioned function distribution is completed by different functional modules, i.e., by the download apparatusInternal structure is divided into different functional modules, to complete all or part of the functions described above.Moreover, practical applicationIn, the corresponding functional module in the present embodiment can be by corresponding hardware realization, can also execute phase by corresponding hardwareThe software answered completes (each embodiment that this specification provides can all repeat no more below using foregoing description principle).
The device provided in an embodiment of the present invention for improving mobile terminal and first powering on speed, by restarting booting after brush machineWhen the virtual machine executable program file in the installation kit of application program is converted to the target program file of specified format, generateIt is stored with the image file of the second subregion of the target program file, and uses the number of users in image file replacement brush machine packetAccording to image file, so that mobile terminal is after a test, or using the brush machine packet by file replacement, after carrying out brush machine operation, weightWhen breakdown machine, it is able to direct operational objective program file, to install application program, eliminates the operation of Program transformation, therefore phaseCompared with the prior art, the present invention can accelerate mobile terminal and first power on speed, improve booting efficiency.
Referring to Fig. 5, Fig. 5 is the device that the raising mobile terminal that fourth embodiment of the invention provides first powers on speedStructural schematic diagram, for ease of description, only parts related to embodiments of the present invention are shown.The exemplary raising of Fig. 5 is mobile eventuallyThe raising mobile terminal that the device that end first powers on speed can be previous embodiment offer first powers on holding for the method for speedRow main body can be a functional module in mobile terminal or mobile terminal.Third embodiment of the invention shown in Fig. 4It on the basis of the raising mobile terminal of offer first powers on the device of speed, is different from the third embodiment, implements the 4thIn example, device as shown in Figure 5 further comprises: command reception module 501 restarts module 502, installation module 503, firstTransform subblock 4031, judging submodule 4032, the second transform subblock 4033 and third transform subblock 4034.Each functionDetailed description are as follows for module:
Further, the device further include:
Command reception module 501, for receiving the instruction of brush machine;
Brush machine module 402 is also used to pass through file using this according to the received brush machine instruction of command reception module 501The brush machine packet of replacement, carries out brush machine operation;
Module 502 is restarted, for restarting the mobile terminal at the end of detecting brush machine operation;
Module 503 is installed, for running the target program file after being switched on, to install the application program.
Further, which is DEX file, then file conversion module 403 includes: first turnSubmodule 4031 is changed, for the DEX file to be converted OAT file.
Further, file conversion module 403 further include:
Judging submodule 4032 can be held for judging whether system uses after brush machine virtual machine can parse the virtual machineLine program file;
Second transform subblock 4033, if being that can not parse for 4032 judging result of judging submodule, by the voidQuasi- machine executable program file is converted to the target program file for the correspondence format that the virtual machine can parse;
Third transform subblock 4034, it is if being that can parse for 4032 judging result of judging submodule, this is virtualMachine executable program file is converted to the target program file of optimization format.
Further, output module 405, the brush machine for being also used to pass through this file replacement, which is wrapped, reaches server.
Specifically, it obtains module 401 and receives the brush machine instruction of user's triggering, or receive the brush machine that computer is sent and refer toIt enables, triggers brush machine task, receive the data file in the brush machine packet that computer is sent, or download brush machine packet from server and storeIn RAM card.Brush machine module 402 enters brush machine mode and utilizes preset brush such as recovery mode or fastfoot modeMachine tool is mobile eventually by the system data write-in in the system.img in brush machine packet according to the brush machine configuration file in brush machine packetFirst subregion at end, such as system data partition are mobile eventually by the installation kit write-in for the application program pre-installed in userdata.imgSecond subregion at end, such as userdata user data subregion.File conversion module 403 brushes out operation in the end of brush machine module 402Afterwards, restart mobile terminal, the virtual machine executable program file in the installation kit of application program is extracted after booting, pass through judgementWhether module 4032, the virtual machine for judging that system uses after brush machine can parse the virtual machine executable program file, if judgement4032 judging result of submodule is that can not parse, then the second transform subblock 4033 turns the virtual machine executable program fileIt is changed to the target program file for the correspondence format that the virtual machine can parse, DEX file is such as converted into OAT file and stores theTwo subregions, if 4032 judging result of judging submodule is that can parse, third transform subblock 4034 can hold the virtual machineLine program file is converted to the target program file of optimization format, and DEX file is such as converted to ODEX file and stores second pointArea.Brush machine packet update module 404 enters Disk Mode after file conversion module 403 completes file conversion operation, reads entireThe data of second subregion and the image file userdata_bak.img for generating the second subregion delete the original in brush machine packetBrush machine packet is written after userdata_bak.img is renamed as userdata.img, to update the brush machine packet in userdata.img.The updated brush machine by file replacement is wrapped and reaches server by output module 405, so that mobile terminal can be by from clothesBusiness device is downloaded and this is used to pass through the brush machine packet of file replacement, after carrying out brush machine operation, when restarting booting, and operational objective program textPart, to install application program.Further, which is DEX file, and file conversion module 403 canWithout judgement, but directly by the first transform subblock 4031, which is converted into OAT file.
Further, when mobile terminal needs brush machine again, command reception module 501 is received that user triggers or is calculatedThe brush machine instruction that machine is sent, brush machine module 402 is instructed according to the received brush machine of command reception module 501, using this by textThe brush machine packet of part replacement, carries out brush machine operation, at the end of detecting brush machine operation, restarts module 502 and restarts the movementTerminal, installation module 503 runs the target program file after powering, to install the application program.It is answered due to being installed after bootingWhen with program, it is no longer necessary to the operation that the DEX file in APK file is converted to OAT file or ODEX file is executed, so canThe speed first powered on after mobile terminal brush machine is improved, user experience, enhancing product viscosity are improved.
The device provided in an embodiment of the present invention for improving mobile terminal and first powering on speed, by restarting booting after brush machineWhen the virtual machine executable program file in the installation kit of application program is converted to the target program file of specified format, generateIt is stored with the image file of the second subregion of the target program file, and uses the number of users in image file replacement brush machine packetAccording to image file, so that mobile terminal is after a test, or using the brush machine packet by file replacement, after carrying out brush machine operation, weightWhen breakdown machine, it is able to direct operational objective program file, to install application program, eliminates the operation of Program transformation, therefore phaseCompared with the prior art, the present invention can accelerate mobile terminal and first power on speed, improve booting efficiency.
In several embodiments provided herein, it should be understood that disclosed device and method can pass through itIts mode is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of the module, onlyOnly a kind of logical function partition, there may be another division manner in actual implementation, such as multiple module or components can be tiedAnother system is closed or is desirably integrated into, or some features can be ignored or not executed.Another point, it is shown or discussedMutual coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or logical of device or moduleLetter connection can be electrical property, mechanical or other forms.
The module as illustrated by the separation member may or may not be physically separated, aobvious as moduleThe component shown may or may not be physical module, it can and it is in one place, or may be distributed over multipleOn network module.Some or all of the modules therein can be selected to realize the mesh of this embodiment scheme according to the actual needs's.
It, can also be in addition, each functional module in each embodiment of the present invention can integrate in a processing moduleIt is that modules physically exist alone, can also be integrated in two or more modules in a module.Above-mentioned integrated mouldBlock both can take the form of hardware realization, can also be realized in the form of software function module.
If the integrated module is realized in the form of software function module and sells or use as independent productWhen, it can store in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantiallyThe all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other wordsIt embodies, which is stored in a storage medium, including some instructions are used so that a computerEquipment (can be personal computer, server or the network equipment etc.) executes the complete of each embodiment the method for the present inventionPortion or part steps.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-OnlyMemory), random access memory (RAM, Random Access Memory), magnetic or disk etc. are various can store journeyThe medium of sequence code.
It should be noted that for the various method embodiments described above, describing for simplicity, therefore, it is stated as a series ofCombination of actions, but those skilled in the art should understand that, the present invention is not limited by the sequence of acts described becauseAccording to the present invention, certain steps can use other sequences or carry out simultaneously.Secondly, those skilled in the art should also knowIt knows, the embodiments described in the specification are all preferred embodiments, and related actions and modules might not all be this hairNecessary to bright.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, there is no the portion being described in detail in some embodimentPoint, it may refer to the associated description of other embodiments.
The above are to it is provided by the present invention it is a kind of improve mobile terminal first power on speed method and device description,For those skilled in the art, thought according to an embodiment of the present invention, has in specific embodiments and applicationsChange place, to sum up, the contents of this specification are not to be construed as limiting the invention.

Claims (8)

Translated fromChinese
1.一种提高移动终端首次开机速度的方法,其特征在于,所述方法包括:1. a method for improving the initial startup speed of a mobile terminal, wherein the method comprises:触发刷机任务,获取刷机包,所述刷机包中包含系统镜像文件以及用户数据镜像文件;Trigger a flashing task, and obtain a flashing package, where the flashing package includes a system image file and a user data image file;将所述系统镜像文件中的系统数据写入移动终端的第一分区,将所述用户数据镜像文件中预装的应用程序的安装包写入所述移动终端的第二分区;writing the system data in the system image file into the first partition of the mobile terminal, and writing the installation package of the application program preinstalled in the user data image file into the second partition of the mobile terminal;重启所述移动终端,开机后提取所述应用程序的安装包中的虚拟机可执行程序文件,将所述虚拟机可执行程序文件转换为指定格式的目标程序文件,并存储在所述第二分区;Restart the mobile terminal, extract the virtual machine executable program file in the installation package of the application program after booting, convert the virtual machine executable program file into a target program file of a specified format, and store it in the second partition;进入磁盘模式,生成所述第二分区的镜像文件,在所述刷机包中将所述用户数据镜像文件替换为所述第二分区的镜像文件;Entering disk mode, generating the mirror file of the second partition, and replacing the user data mirror file with the mirror file of the second partition in the flashing package;按照预置的输出方式,输出经过文件替换的所述刷机包,使得所述移动终端在使用所述经过文件替换的所述刷机包进行刷机操作后,重启开机时,运行所述目标程序文件,以安装所述应用程序;According to the preset output mode, the flashing package that has been replaced by the file is output, so that after the mobile terminal uses the flashing package that has been replaced by the file to perform the flashing operation, when the mobile terminal is restarted, the target program file is run, to install said application;其中,所述按照预置的输出方式,输出经过文件替换的所述刷机包,包括:Wherein, according to the preset output mode, outputting the flashing package after file replacement, including:将所述经过文件替换的所述刷机包上传至服务器。Upload the flashing package with the file replaced to the server.2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, wherein the method further comprises:接收刷机指令,使用所述经过文件替换的所述刷机包,进行刷机操作;Receive the flashing instruction, and use the flashing package replaced by the file to perform flashing operation;当检测到所述刷机操作结束时,重启所述移动终端;When it is detected that the flashing operation ends, restart the mobile terminal;开机后运行所述目标程序文件,以安装所述应用程序。The target program file is run after booting to install the application program.3.根据权利要求1所述的方法,其特征在于,所述虚拟机可执行程序文件为DEX文件,则所述将所述虚拟机可执行程序文件转换为指定格式的目标程序文件包括:3. method according to claim 1, is characterized in that, described virtual machine executable program file is DEX file, then described described virtual machine executable program file is converted into the target program file of specified format comprises:将所述DEX文件转换OAT文件。Convert the DEX file to an OAT file.4.根据权利要求1所述的方法,其特征在于,所述将所述虚拟机可执行程序文件转换为指定格式的目标程序文件包括:4. The method according to claim 1, wherein the converting the virtual machine executable program file into a target program file of a specified format comprises:判断刷机后系统使用的虚拟机是否能够解析所述虚拟机可执行程序文件;Determine whether the virtual machine used by the system can parse the virtual machine executable program file after flashing;若不能够解析,则将所述虚拟机可执行程序文件转换为所述虚拟机能够解析的对应格式的目标程序文件;If it cannot be parsed, converting the virtual machine executable program file into a target program file in a corresponding format that the virtual machine can parse;若能够解析,则将所述虚拟机可执行程序文件转换为优化格式的目标程序文件。If it can be parsed, the virtual machine executable program file is converted into an object program file in an optimized format.5.一种提高移动终端首次开机速度的装置,其特征在于,所述装置包括:5. A device for improving the initial startup speed of a mobile terminal, wherein the device comprises:获取模块,用于触发刷机任务,获取刷机包,所述刷机包中包含系统镜像文件以及用户数据镜像文件;an acquisition module, used for triggering a flashing task and obtaining a flashing package, wherein the flashing package includes a system image file and a user data image file;刷机模块,用于将所述系统镜像文件中的系统数据写入移动终端的第一分区,将所述用户数据镜像文件中预装的应用程序的安装包写入所述移动终端的第二分区;The flashing module is used to write the system data in the system image file into the first partition of the mobile terminal, and write the installation package of the application program preinstalled in the user data image file into the second partition of the mobile terminal ;文件转换模块,用于重启所述移动终端,开机后提取所述应用程序的安装包中的虚拟机可执行程序文件,将所述虚拟机可执行程序文件转换为指定格式的目标程序文件,并存储在所述第二分区;The file conversion module is used for restarting the mobile terminal, extracting the virtual machine executable program file in the installation package of the application program after booting, converting the virtual machine executable program file into a target program file of a specified format, and stored in the second partition;刷机包更新模块,用于进入磁盘模式,生成所述第二分区的镜像文件,在所述刷机包中将所述用户数据镜像文件替换为所述第二分区的镜像文件;a flashing package update module, configured to enter the disk mode, generate an image file of the second partition, and replace the user data image file with the image file of the second partition in the flashing package;输出模块,用于按照预置的输出方式,输出经过文件替换的所述刷机包,使得所述移动终端在使用所述经过文件替换的所述刷机包进行刷机操作后,重启开机时,运行所述目标程序文件,以安装所述应用程序;The output module is used for outputting the flashing package that has been replaced by files according to a preset output mode, so that after the mobile terminal uses the flashing package that has been replaced with files to perform a flashing operation, when restarting the machine, it runs all the files. the target program file to install the application;所述输出模块,具体用于将所述经过文件替换的所述刷机包上传至服务器。The output module is specifically configured to upload the flashing package after file replacement to the server.6.根据权利要求5所述的装置,其特征在于,所述装置还包括:6. The apparatus according to claim 5, wherein the apparatus further comprises:指令接收模块,用于接收刷机指令;The command receiving module is used to receive the flashing command;所述刷机模块,还用于根据所述指令接收模块接收的所述刷机指令,使用所述经过文件替换的所述刷机包,进行刷机操作;The flashing module is further configured to perform flashing operation using the flashing package that has been replaced by the file according to the flashing instruction received by the instruction receiving module;重启模块,用于当检测到所述刷机操作结束时,重启所述移动终端;a restarting module, configured to restart the mobile terminal when it is detected that the flashing operation ends;安装模块,用于开机后运行所述目标程序文件,以安装所述应用程序。The installation module is used for running the target program file after booting, so as to install the application program.7.根据权利要求5所述的装置,其特征在于,所述虚拟机可执行程序文件为DEX文件,则所述文件转换模块包括:7. The device according to claim 5, wherein the virtual machine executable program file is a DEX file, and the file conversion module comprises:第一转换子模块,用于将所述DEX文件转换OAT文件。The first conversion submodule is used to convert the DEX file into an OAT file.8.根据权利要求7所述的装置,其特征在于,所述文件转换模块还包括:8. The device according to claim 7, wherein the file conversion module further comprises:判断子模块,用于判断刷机后系统使用的虚拟机是否能够解析所述虚拟机可执行程序文件;A judging submodule for judging whether the virtual machine used by the system after flashing can parse the virtual machine executable program file;第二转换子模块,用于若所述判断子模块判断结果为不能够解析,则将所述虚拟机可执行程序文件转换为所述虚拟机能够解析的对应格式的目标程序文件;A second conversion submodule, configured to convert the virtual machine executable program file into a target program file in a corresponding format that can be parsed by the virtual machine if the judgment result of the judgment submodule is that it cannot be parsed;第三转换子模块,用于若所述判断子模块判断结果为能够解析,则将所述虚拟机可执行程序文件转换为优化格式的目标程序文件。The third conversion sub-module is configured to convert the virtual machine executable program file into an optimized format target program file if the judgment result of the judgment sub-module is that it can be parsed.
CN201511030411.6A2015-12-292015-12-29Improve the method and device that mobile terminal first powers on speedExpired - Fee RelatedCN105677335B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201511030411.6ACN105677335B (en)2015-12-292015-12-29Improve the method and device that mobile terminal first powers on speed

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201511030411.6ACN105677335B (en)2015-12-292015-12-29Improve the method and device that mobile terminal first powers on speed

Publications (2)

Publication NumberPublication Date
CN105677335A CN105677335A (en)2016-06-15
CN105677335Btrue CN105677335B (en)2019-03-26

Family

ID=56298399

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201511030411.6AExpired - Fee RelatedCN105677335B (en)2015-12-292015-12-29Improve the method and device that mobile terminal first powers on speed

Country Status (1)

CountryLink
CN (1)CN105677335B (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106997294A (en)*2016-01-262017-08-01中兴通讯股份有限公司Odex document generating methods and device
CN106250180B (en)*2016-07-272019-10-11宇龙计算机通信科技(深圳)有限公司 A kind of ODEX optimization control method and mobile terminal
CN107872497A (en)*2016-09-282018-04-03清华大学 Transparent computing terminal application synchronization sharing method and device
CN106775644B (en)*2016-11-232020-03-17北京小米移动软件有限公司File operation method and equipment
CN106951264A (en)*2017-03-282017-07-14上海与德科技有限公司A kind of available machine time optimization method and device
CN107391181A (en)*2017-06-292017-11-24上海与德科技有限公司A kind of method and device of system partitioning
CN107479969A (en)*2017-07-312017-12-15深圳天珑无线科技有限公司Data processing method and device
CN108170568B (en)*2017-12-262021-10-26深圳市奇虎智能科技有限公司Delivery test method and device of intelligent equipment and flashing package generation method and device
CN108170463B (en)*2017-12-262021-08-20深圳市奇虎智能科技有限公司 A factory setting method and device for an Android device
CN108536488B (en)*2018-04-172021-12-07Oppo广东移动通信有限公司Application starting optimization method and device, storage medium and terminal equipment
CN109165048A (en)*2018-10-112019-01-08四川长虹电器股份有限公司Quick start method after upgrading based on Android system
CN109375937A (en)*2018-10-302019-02-22Oppo广东移动通信有限公司System upgrading method and device, terminal equipment and storage medium
CN109634782B (en)*2018-12-062021-05-04Oppo广东移动通信有限公司 A system robustness detection method, device, storage medium and terminal
CN110554934B (en)*2019-09-062022-08-19超越科技股份有限公司Embedded equipment and system partitioning and upgrading method thereof
CN112328331B (en)*2020-11-302023-03-24中国航空工业集团公司西安航空计算技术研究所Method and device for replacing applications in partition mode
CN112925744A (en)*2021-03-042021-06-08深圳创维-Rgb电子有限公司Method and device for modifying flash package, terminal equipment and storage medium
CN115700466A (en)*2021-07-212023-02-07华为技术有限公司Mirror image starting method, mirror image generating method and electronic equipment
CN113867816B (en)*2021-09-172024-07-19北京字节跳动网络技术有限公司Brushing machine starting method, brushing machine starting device, brushing machine starting equipment and storage medium
CN113934461B (en)*2021-09-262023-10-13厦门亿联网络技术股份有限公司DEX-based android system formatting method and device
CN114035897B (en)*2021-11-102025-01-28北京天融信网络安全技术有限公司 Method, device and storage medium for securely deleting virtual machine image files
CN114116034B (en)*2021-12-012023-08-11展讯通信(天津)有限公司Distributed brushing method and device
CN116301940B (en)*2023-03-102025-09-30天翼云科技有限公司 A system installation method supporting flexible partition layout

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103761329A (en)*2014-02-082014-04-30广东欧珀移动通信有限公司Method and device for flashing mobile device
CN104765607A (en)*2015-04-012015-07-08闻泰通讯股份有限公司Compiling-free reinstalling package correcting method
CN104866365A (en)*2015-06-122015-08-26联想(北京)有限公司Method and device for improving boot speed, and electronic equipment
CN105138382A (en)*2015-09-242015-12-09广东欧珀移动通信有限公司 Method and terminal for upgrading Android system
CN105183499A (en)*2015-08-042015-12-23上海青橙实业有限公司ROM flashing method, mobile terminal and terminal system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103761329A (en)*2014-02-082014-04-30广东欧珀移动通信有限公司Method and device for flashing mobile device
CN104765607A (en)*2015-04-012015-07-08闻泰通讯股份有限公司Compiling-free reinstalling package correcting method
CN104866365A (en)*2015-06-122015-08-26联想(北京)有限公司Method and device for improving boot speed, and electronic equipment
CN105183499A (en)*2015-08-042015-12-23上海青橙实业有限公司ROM flashing method, mobile terminal and terminal system
CN105138382A (en)*2015-09-242015-12-09广东欧珀移动通信有限公司 Method and terminal for upgrading Android system

Also Published As

Publication numberPublication date
CN105677335A (en)2016-06-15

Similar Documents

PublicationPublication DateTitle
CN105677335B (en)Improve the method and device that mobile terminal first powers on speed
CN105302587B (en)Data-updating method and device
CN105528229B (en)Improve the method and device that mobile terminal first powers on speed
CN104077162B (en)Renewal, dissemination method and the device of mobile terminal application template
CN104935744A (en)Verification code display method, verification code display device and mobile terminal
CN106406940B (en)System upgrading method, device and terminal
WO2017147873A1 (en)Profile download method, and related devices and system
CN104615414B (en)A kind of channel packet method for customizing and device
CN105472694B (en)Method, device, terminal and storage medium for accessing WiFi through scanning two-dimensional code
CN105302603A (en)Software upgrading method and device
CN106713004B (en)Router adaptation method and system
CN108647032B (en) Application loading method and apparatus, computer apparatus and computer-readable storage medium
CN112286586B (en)Plug-in configuration method and related equipment
CN104679627A (en)Testing method and device
CN106101169A (en)A kind of terminal and data reporting method
CN105022832A (en) Method for safe downloading of APP application program, mobile terminal and download server
CN108985756A (en)SE application processing method, user terminal and server
CN104239317A (en)Method and device for compiling pictures in browser
CN104699515A (en)Android operating system based upgrading method and intelligent terminal
EP2897053B1 (en)Device management method and apparatus
US10671366B2 (en)App program running method and apparatus
CN106294707A (en)A kind of countdown information output intent and device
CN110765786B (en)Translation system, earphone translation method and translation device
CN108920246B (en)Form draft component sharing method and device, terminal device and readable storage medium
EP2930616B1 (en)Device and method for generating application package

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
CB02Change of applicant information

Address after:523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before:523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CB02Change of applicant information
GR01Patent grant
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20190326

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp