CN106843968A - A kind of method and system for switching loading application programs by User Defined - Google Patents

A kind of method and system for switching loading application programs by User Defined Download PDF

Info

Publication number
CN106843968A
CN106843968A CN201710049558.2A CN201710049558A CN106843968A CN 106843968 A CN106843968 A CN 106843968A CN 201710049558 A CN201710049558 A CN 201710049558A CN 106843968 A CN106843968 A CN 106843968A
Authority
CN
China
Prior art keywords
list
application
user
loading
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710049558.2A
Other languages
Chinese (zh)
Inventor
商智慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Feixun Data Communication Technology Co Ltd
Original Assignee
Shanghai Feixun Data Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Feixun Data Communication Technology Co Ltd filed Critical Shanghai Feixun Data Communication Technology Co Ltd
Priority to CN201710049558.2A priority Critical patent/CN106843968A/en
Publication of CN106843968A publication Critical patent/CN106843968A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class 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 present invention relates to mobile communication technology field, specially a kind of system and method for switching loading application programs by User Defined.The method of the present invention includes step S1:One or more are generated as to the selection instruction of application information according to user and start list;Each starts list includes same category of more than one application information;S2:The selection operation for starting list is instructed according to user, the corresponding application program started in list of loading.System of the invention includes:Start List Generating Module, list is started for being generated as one or more to the selection instruction of application information according to user;Start list selection load-on module, for being instructed to the selection operation for starting list according to user, the corresponding application program started in list of loading.The present invention had both improve the security of system, and the speed of service of system is accelerated again.

Description

A kind of method and system for switching loading application programs by User Defined
Technical field
It is specially a kind of that loading application programs are switched by User Defined the present invention relates to mobile communication technology field Method and its system.
Background technology
Android is the mobile phone behaviour that increases income based on (SuSE) Linux OS that Google companies issued on November 5th, 2007 Make the title of system, the operating system is made up of operating system nucleus, middleware, user interface and application software, it is first to be known as The individual real open and complete Mobile operating system made for mobile terminal.
APK (abbreviation of Android PacKage) is Android installation kits.APK file (i.e. APK application programs) is straight Pacify by connecing the middle execution of terminal device (such as Android smartphone) for passing to Android simulator or Android operation system Dress.APK file is in fact zip forms, but suffix name is modified to apk, can be by decompressing instrument in windows systems (such as winrar softwares) directly decompression is checked.
Mobile terminal with Android (Android) system as representative has been the capital equipment for carrying personal information communication.Should SMS (Short Messaging Service, Short Message Service), WLAN ((Wireless are integrated with class mobile terminal Local Area Networks, WLAN), GPRS (General Packet Radio Service, wireless universal Packet Service), Bluetooth wireless communication passage, GPS (Global Positioning System, global positioning system) positioning clothes The individual privacy document such as business and chat record, mail.Abundant application program in the mobile terminal systems such as Android, gives User brings easily real time service, while also for Malware is revealed or destruction individual privacy data provide chance.Dislike Meaning software is illegal to read privacy of user document, access the equipment such as camera, microphone or GPS in the case where permitting without user Acquisition information, send data etc. using communication channel.Therefore, for mobile terminal provides effective Access control strategy mechanism As problem in the urgent need to address.
And in the Android android projects increased income, by way of the startup of application user except clicking on application icon Outward, can also be started by modes such as reception system broadcast, registration alarm clocks.With the popularization of Android platform, its application program Also more and more, the application of each company is intended to more to run, and reaches the effect of more preferable operation.But these applications are often All do not need user to click on, but broadcasted by reception system, the mode self-startings such as alarm clock are registered, so as to cause in android The application that the running background a large number of users of system is not needed to use, consumption CPU, memory source, causes mobile phone interim card, slack-off etc. Failure.
Therefore, in its application operation, there is safety problem and number of applications excessively causes system operation to Android system Slow problem.
The content of the invention
The problem that the present invention exists for prior art, it is proposed that a kind of to be by what User Defined switched loading application System and its method, mainly solving the problems, such as the safety problem and number of applications of Android system excessively causes system operation slow.
The technical solution adopted for the present invention to solve the technical problems is to provide a kind of switching by User Defined and loaded The method of application, it includes step:
S1:One or more are generated as to the selection instruction of application information according to user and start list;Each starts List includes same category of more than one application information;
S2:The selection operation for starting list is instructed according to user, the corresponding application program started in list of loading.
Further, also include:The step of to being added in the startup list for having generated or deleting application information.
Further, step S1 is specially:
All the application lists in acquisition system;When installing or unloading application program, added to the application list Or delete corresponding application programs information;
The application information selected from all the application lists according to user generates one or more and starts list.
Further, step S2 is specially:
S21:The selection operation for starting list is instructed according to user, application name and the installation in list will be started Path is preserved to file;
S22:The mounted all application programs of scanning system, judge application name and installation path whether there is in In file, if loading the application program in the presence of if.
Further, also include between step S21 and step S22:The step of terminating all application program parent processes.
The present invention also provides a kind of system for switching loading application programs by User Defined, and it includes:
Start List Generating Module, for being generated as one or more to the selection instruction of application information according to user Start list;Each starts list includes same category of more than one application information;
Start list selection load-on module, for being instructed to the selection operation for starting list according to user, loading is accordingly opened Application program in dynamic list.
Further, also include:
Start list edit module, for addition in the startup list for having generated or deletion application information.
Further, also including system application information storage module, for obtaining all Application Columns in system Table;When installing or unloading application program, corresponding application information is added or deleted to the application list.
Further, also include:
Start list application program information memory module, the title of the application program in list is started for storing and is installed Path;
Scanning load-on module, for the mounted all application programs of scanning system, judges application name and installation Path whether there is in starting in list application program information memory module, if loading the application program in the presence of if.
Further, also include:
Terminate module, for terminating all application program parent processes.
The beneficial effects of the invention are as follows, the system of the primary application composition of system is considered as a minimum system, other It is extension to this minimum system that the third-party application of installation all be can be regarded as, and the third-party application of all installations can all remember information Record can all allow user to be selected from all list of applications in a unified place, user when newly-built, editor starts list Select, startup list of application is constituted with this, so, user just can be by the way that the need for itself, switching at runtime starts list, both carries The security of system high, accelerates the speed of service of system again.When the number of applications for needing to load is more, can be direct Using limitation load-on module, the application program that need not be loaded by limiting load-on module to forbid some is automatically opened up, further The purpose for not expecting that the application of operation limit operation to user is reached, mobile phone running background application can be effectively solved many Caused mobile phone interim card, slack-off problem.
Brief description of the drawings
Fig. 1 is the method flow schematic diagram that the present invention switches loading application programs by User Defined;
Fig. 2 is the system block diagram that the present invention switches loading application programs by User Defined;
Fig. 3 is that user is newly-built pays the interface schematic diagram that class starts list;
Fig. 4 is that user edits or delete the interface schematic diagram for starting list;
Fig. 5 is that the application program required for user selects from multiple the application lists constitutes payment class startup list Schematic diagram;
Fig. 6 is startup list edit flow chart;
Fig. 7 is the flow chart of the startup list application program for loading selection.
Specific embodiment
The following is specific embodiment of the invention and with reference to accompanying drawing, technical scheme is further described, But the present invention is not limited to these embodiments.
Embodiment 1
Fig. 1 is refer to, in the present embodiment, by the automatic method to switch loading application system of user, it includes step:
S1:One or more are generated as to the selection instruction of application information according to user and start list;Each starts List includes same category of more than one application information.
S2:The selection operation for starting list is instructed according to user, the corresponding application program started in list of loading.
In practical operation, it is assumed that user is provided with multiple applications in its mobile terminal, for example, for chat QQ with Wechat, Jingdone district, Taobao, Amazon for net purchase etc., for the Alipay for paying and all kinds of bank applications, for entertaining All kinds of videos such as youku.com's video, iqiyi.com video.
Different application programs is divided into a startup list by user according to the hobby of oneself.
Generally, user can divide multiple startup lists.
When user has completed an operation for startup list, when wanting to switch another startup list;For example user has completed Pay and start list operation, want that switching to amusement starts list;Then system is instructed according to user to the selection operation for starting list, Only load the corresponding application program started in list.
This method can be by the system of the primary application program composition of system as a basic system for minimum, other installations Third party application as the extension to this minimum system.When which system of extension is needed, user according to itself Need switching at runtime list;
For example, when user pays, it is undesirable to other unsafe application program loadings, then when payment list is started, only The loading application program related to payment, other are not loaded with;
And for example, when user plays, it is undesirable to which wechat, Alipay etc. expend system resource, then when list of games is started, only The loading application program related to game.
In this way, can not only provide security of system energy, can also prevent because the loading of system third party application is too many And bring interim card the problems such as.
Preferably, user also to addition in the startup list for having generated or can delete application information as needed.
Certainly, user can also as needed delete useless startup list.
Fig. 3-Fig. 5 shows that the newly-built startup list of user, editor or deletion start list and preserve showing for startup list It is intended to.
Fig. 3 shows that user is newly-built and pays the interface schematic diagram that class starts list;Fig. 4 shows that user edits or deletes and opens The interface schematic diagram of dynamic list;Fig. 5 shows that user selects required application program to constitute from multiple the application lists Pay the schematic diagram that class starts list.
The present embodiment also provides a kind of system for switching loading application programs by User Defined, as shown in Fig. 2 it is wrapped Include:
Start List Generating Module 100, for according to user the selection instruction of application information is generated as one or Multiple starts list;
Start list selection load-on module 200, for being instructed to the selection operation for starting list according to user, loading is corresponding Start the application program in list.
Preferably, also including starting list edit module 300, for being answered to addition in the startup list for having generated or deletion Use program information.
Embodiment 2
The present embodiment is with the difference of embodiment 1:
The present embodiment by the automatic method to switch loading application programs of user also includes step:
By obtaining all the application lists in system, so that user's selection generation starts list.
When installing or unloading application program, then corresponding application program letter is added or deleted in the application list Breath.
Specifically, all of third party application information can be stored in a global profile in system (in package.xml), for example, stored as follows:
App fields represent a complete application information, and the name of the inside is the name of application program, and path is should With the installation path of program.
In list setting option is started, all application programs can be listed for user's selection according to list above.
When user needs the list of newly-built payment class, then user can only selection be using 2 and applies 8, one startup of composition List (pays class .xml), and content is as follows:
When user need to enter edlin to starting list, startup list edit flow as shown in Figure 6 is referred to.It includes Step:
Traversal/data/system/apps/x.xml;
By the xml information analysis of traversal are into startup List name and show;
User is newly-built, one list of editor or deletion, then update the xml document under this document folder.
The newly-built list of user is then that a new xml document is created under/data/system/apps files;User edits List is then to increase or delete application information newly in original xml document;User's delete list is then deletion/data/ Corresponding xml document under system/apps files.
When user needs switching to start list, the selection operation for starting list is instructed (such as from payment according to user List switches to list of games), the application name and installation path that will start in list are preserved to file.
In the present embodiment, system creates a file of entitled start.txt in data areas, and the inside have recorded to be needed to start Application message, it is specific as follows:
/ data/app/ applications 2/base.apk
/ data/app/ applications 8/base.apk
System scans mounted all application programs, judges that application path information whether there is in file In start.txt, if loading the application program in the presence of if.
Idiographic flow is as shown in fig. 7, in Fig. 7, system loads the application program started in list as follows:
The startup list chosen of parsing, i.e. parsing choose /data/system/apps/x.xml files;
The application path information started in list is preserved into/data/system/start.txt;
Terminate zygote processes;
Detection start.txt whether there is;
If in the presence of if, in system starting process, system bag supervisor services carries out application scan, respectively should judge Whether there is in start.txt with Program path information, if the application program is loaded in the presence of if, if not existing, be not loaded with;
If not existing start.txt files, all application programs of normal load.
Zygote processes are the parent processes of all third party applications in Android system, and terminating the process can allow Android system upper strata starts to accelerate switch speed.
Correspondingly, in the system by User Defined switching loading application programs of the present embodiment, including:System should Program information memory module is used, for obtaining all the application lists in system;When installing or unloading application program, Xiang Ying Corresponding application programs information is added or deleted with program listing.
Also include:
Start list application program information memory module, the routing information of the application program in list is started for storing;
Scanning load-on module, for the mounted all application programs of scanning system, judges that application path information is It is no to be present in startup list application program information memory module, if loading the application program in the presence of if.
And terminate module, for terminating all application program parent processes.
In the present embodiment, user can customize startup list, including start list increase and deletion and startup in itself The increase and deletion of application program in list;System can list is self-defined to load corresponding application program according to starting.
The System and method for for switching loading application programs by User Defined of the present embodiment can be applied to all kinds of intelligence Terminal, including smart mobile phone, panel computer, smart home etc..All kinds of underlying system softwares are can be applied to, including but not limited to: Android system, IOS systems etc..
Specific embodiment described herein is only to the spiritual explanation for example of the present invention.Technology neck belonging to of the invention The technical staff in domain can be made various modifications or supplement to described specific embodiment or be replaced using similar mode Generation, but without departing from spirit of the invention or surmount scope defined in appended claims.

Claims (10)

1. it is a kind of by User Defined switch loading application programs method, it is characterised in that:Including step:
S1:One or more are generated as to the selection instruction of application information according to user and start list, each starts list Including same category of more than one application information;
S2:The selection operation for starting list is instructed according to user, the corresponding application program started in list of loading.
2. it is according to claim 1 by User Defined switch loading application programs method, it is characterised in that:Also wrap Include:The step of to being added in the startup list for having generated or deleting application information.
It is 3. according to claim 1 that the method that loading is applied is switched by User Defined, it is characterised in that:Step S1 has Body is:
All the application lists in acquisition system;When installing or unloading application program, add or delete to the application list Except corresponding application information;
The application information selected from all the application lists according to user generates one or more and starts list.
4. it is according to claim 1 by User Defined switch loading application programs method, it is characterised in that:Step S2 is specially:
S21:According to user to start list selection operation instruction, by start list in application path information preserve to File;
S22:The mounted all application programs of scanning system, judge that each application path information whether there is in file, If loading the application program in the presence of if.
5. the method for switching loading application programs by User Defined according to claim 4, it is characterised in that:In step Also include between S21 and step S22:The step of terminating all application program parent processes.
6. it is a kind of by User Defined switch loading application programs system, it is characterised in that:Including:
Start List Generating Module, for being generated as one or more startups to the selection instruction of application information according to user List;Each starts list includes same category of more than one application information;
Start list selection load-on module, for being instructed to the selection operation for starting list according to user, loading is corresponding to start row Application program in table.
7. it is according to claim 6 by User Defined switch loading application programs system, it is characterised in that:Also wrap Include:
Start list edit module, for addition in the startup list for having generated or deletion application information.
8. it is according to claim 6 by User Defined switch loading application programs system, it is characterised in that:Also wrap System application information storage module is included, for obtaining all the application lists in system;Journey is applied when installing or unloading During sequence, corresponding application programs information is added or deleted to the application list.
9. it is according to claim 8 by User Defined switch loading application programs system, it is characterised in that:Also wrap Include:
Start list application program information memory module, the routing information of the application program in list is started for storing;
Scanning load-on module, for the mounted all application programs of scanning system, judges whether application path information deposits It is to start in list application program information memory module, if loading the application program in the presence of if.
10. it is according to claim 9 by User Defined switch loading application programs system, it is characterised in that:Also Including:
Terminate module, for terminating all application program parent processes.
CN201710049558.2A 2017-01-23 2017-01-23 A kind of method and system for switching loading application programs by User Defined Pending CN106843968A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710049558.2A CN106843968A (en) 2017-01-23 2017-01-23 A kind of method and system for switching loading application programs by User Defined

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710049558.2A CN106843968A (en) 2017-01-23 2017-01-23 A kind of method and system for switching loading application programs by User Defined

Publications (1)

Publication Number Publication Date
CN106843968A true CN106843968A (en) 2017-06-13

Family

ID=59120196

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710049558.2A Pending CN106843968A (en) 2017-01-23 2017-01-23 A kind of method and system for switching loading application programs by User Defined

Country Status (1)

Country Link
CN (1) CN106843968A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111970684A (en) * 2020-09-09 2020-11-20 中国联合网络通信集团有限公司 Method, system, computer device and storage medium for automatically selecting communication APP

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102855286A (en) * 2012-08-07 2013-01-02 东莞宇龙通信科技有限公司 Mobile terminal and method for searching application programs in mobile terminal
CN103079113A (en) * 2011-10-26 2013-05-01 康佳集团股份有限公司 Smart television with time-limited application program and control method thereof
CN103218238A (en) * 2013-03-27 2013-07-24 四川长虹电器股份有限公司 Method of classifying application programs based on operating system
CN103793156A (en) * 2014-02-28 2014-05-14 厦门美图之家科技有限公司 Control method of application programs in mobile terminal system
CN103902288A (en) * 2014-03-18 2014-07-02 华为技术有限公司 Application program control method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103079113A (en) * 2011-10-26 2013-05-01 康佳集团股份有限公司 Smart television with time-limited application program and control method thereof
CN102855286A (en) * 2012-08-07 2013-01-02 东莞宇龙通信科技有限公司 Mobile terminal and method for searching application programs in mobile terminal
CN103218238A (en) * 2013-03-27 2013-07-24 四川长虹电器股份有限公司 Method of classifying application programs based on operating system
CN103793156A (en) * 2014-02-28 2014-05-14 厦门美图之家科技有限公司 Control method of application programs in mobile terminal system
CN103902288A (en) * 2014-03-18 2014-07-02 华为技术有限公司 Application program control method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111970684A (en) * 2020-09-09 2020-11-20 中国联合网络通信集团有限公司 Method, system, computer device and storage medium for automatically selecting communication APP
CN111970684B (en) * 2020-09-09 2023-01-24 中国联合网络通信集团有限公司 Method, system, computer device and storage medium for automatically selecting communication APP

Similar Documents

Publication Publication Date Title
US8577334B1 (en) Restricted testing access for electronic device
US9189607B1 (en) Mobile phone controls preprocessor
JP4897837B2 (en) System and method for downloading user interface components to a wireless device
US9208513B1 (en) Automated branding of generic applications
US9042877B1 (en) System and method for retrofitting a branding framework into a mobile communication device
US9069952B1 (en) Method for enabling hardware assisted operating system region for safe execution of untrusted code using trusted transitional memory
US9442709B1 (en) Transition experience during loading and updating an interface and applications pack
RU2630553C2 (en) Method, instrumentation, and device for adding connected expansion to address book
CN110688232B (en) Application program calling method, terminal equipment and computer readable storage medium
US8087078B2 (en) Communication device
Do et al. Enhancing user privacy on android mobile devices via permissions removal
CN104765617A (en) Stream application function interface distributing method and system realized on basis of HTML5
US20120137369A1 (en) Mobile terminal with security functionality and method of implementing the same
CN108345632A (en) Call method, device, equipment and the computer readable storage medium of the H5 pages
CN103970563B (en) The method of dynamic load Android class
US7644444B2 (en) Communication device, program and recording media
JP2015524185A (en) Brand self-identification and installation of branded firmware on generic electronic devices
CN106502646A (en) The page info processing method and processing device of application
CN104376263A (en) Application behavior intercepting method and application behavior intercepting device
CN113641996B (en) Detection method, graphical interface and related device
CN108182129A (en) A kind of digital evidence obtaining system and method based on mobile terminal mirror image restoring data information
CN106815501A (en) The application management method and device of mobile terminal
US20100125646A1 (en) System For Enabling Host-Independent Software Portability Of A Self-Contained Device
CN113641988A (en) Sandbox initialization method, graphical interface and related device
CN106843968A (en) A kind of method and system for switching loading application programs by User Defined

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for 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: 20170613