CN103617082B - The means of communication and device between application based on suspension procedure plate - Google Patents
The means of communication and device between application based on suspension procedure plate Download PDFInfo
- Publication number
- CN103617082B CN103617082B CN201310504982.3A CN201310504982A CN103617082B CN 103617082 B CN103617082 B CN 103617082B CN 201310504982 A CN201310504982 A CN 201310504982A CN 103617082 B CN103617082 B CN 103617082B
- Authority
- CN
- China
- Prior art keywords
- activity
- mark
- application
- suspension procedure
- currently running
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 155
- 239000000725 suspension Substances 0.000 title claims abstract description 114
- 238000004891 communication Methods 0.000 title claims abstract description 28
- 230000000694 effects Effects 0.000 claims abstract description 203
- 230000001960 triggered effect Effects 0.000 claims abstract description 67
- 230000000875 corresponding effect Effects 0.000 claims description 30
- 238000012423 maintenance Methods 0.000 claims description 19
- 230000006399 behavior Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 230000006855 networking Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007667 floating Methods 0.000 description 3
- 230000032258 transport Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses the means of communication and device between a kind of application based on suspension procedure plate, method therein includes: obtain the information needing the intended application to mobile terminal to carry out scheduled operation;For the information structuring suspension procedure plate of described scheduled operation, and show described suspension procedure plate;In the case of scheduled operation on the suspension procedure plate of described display is triggered, obtain the triggered time of described scheduled operation;The movable mark being currently running in the described triggered time is obtained by the task manager system service in call operation system, and using the mark of described activity as in locked movable identification record to locked active set, the mark of described activity is used for uniquely determining an activity.
Description
Technical field
The present invention relates to mechanics of communication between application, particularly relate between a kind of application based on suspension procedure plate
The means of communication and device.
Background technology
Based on Android(Android) mobile terminal in, Activity(is movable) be Android
One of assembly most commonly seen in assembly.One application would generally relate to multiple activity, as come by activity
Process the input of user, perform corresponding software function, and to user's execution result representing function etc..
The current mechanism of Android operation system can ensure that in system, each activity has one uniquely
Title, when calling activity, corresponding activity can be called according to movable title.Should in reality
In with, it will usually there is an application needs to know the demand of the movable title in another application, i.e.
Communication need is there is between application;Such as, the application of the maincenter in mobile terminal typically requires certain during acquisition is applied
The title of individual specific activities, so as to call this activity accurately or monitor that this activity is at running
Middle triggered other activities etc.;One specific example, for mobile phone based on Android
The icon (as disk space clears up icon) of an application on desktop, maincenter application may be at some
Under particular case, call certain specific activities (such as disk space clearance activity) in this application, thus
Maincenter application needs to know the title of the specific activities in this application, in order to maincenter application when needed may be used
To call this specific activities accurately;Another specific example, the private in user wishes some application
Close operation must input in the case of password can perform, and maincenter application (as safety management is applied) needs
Obtain the current movable title run of clicked application in order to be able to specific activities is held
Row limits.
At present, in mobile terminal based on Android operation system, obtain application in a certain specific
The implementation of movable title mainly has a following two:
Mode one, determine the title of a certain specific activities based on " be intended to (Intent) ", therein
" it is intended to " message being to carry out communication between application.
One specific example, when file manager application needs to play a video file, due to this
File manager application itself does not has the huge parsing media file of integrated complex and playback function, because of
This, this document manager application can be using " checking (VIEW) " as the title of " intention ", and with this
The path of video file is as the parameter of " intention ", and sending a broadcasting to Android operation system please
Ask;Android operation system is searched according to this playing request currently has to support this for which " movable "
Individual " intention ", afterwards, Android operation system is called one according to lookup result and is supported to be somebody's turn to do " intention "
Activity, to play this video file;It is to say, file manager is applied by " intention " parameter
Specify an activity that can play video.
Mode two, determined the title of a certain specific activities by pre-configured specified activities list.
Concrete, in advance for specific activities manual maintenance one effort scale of multiple application, in an application
When (maincenter application) needs the title obtaining the specific activities of other application, this application can be from above-mentioned hands
The effort scale that work is safeguarded is searched the title knowing specific activities.
Inventor finds in realizing process of the present invention:
Although aforesaid way one has the advantage that coupled relation between application is more weak, but, due to which
Needing " intention " of being supported with this goal activities when specifying goal activities is that parameter is sent out to operating system
The request of rising can obtain the activity supporting this intention, and therefore, the goal activities that application is specified must be
Support at least one activity " being intended to ";But, owing to current applying generally does not has when design
Considering the communication between application, therefore, the most of activities in application at present are not supported by " intention "
Call;Thus the scope of application of mode one is very limited amount of.It addition, one that application is specified
For " being intended to ", mobile terminal there may be multiple Activity supporting and be somebody's turn to do " intention ", thus operate system
System can return multiple as a result, it is desirable to user selects to determine the activity called from multiple results;This is not only
Add the operation burden of user, and user is generally difficult to distinguish for the most close result, thus
Have impact on Consumer's Experience.
Although aforesaid way two has the acquisition activity simply and easily by the pre-configured effort scale of reading
The advantage of title, but, owing to which needs the pre-configured effort scale of manual periodic maintenance, because of
This, need to expend more man power and material.Further, since the activity that application can be called can be subject to
The restriction of pre-configured effort scale, therefore, the enforcement of which has stronger limitation.
Summary of the invention
In view of the above problems, it is proposed that the present invention, in order to provide one to overcome the problems referred to above or at least portion
Solve the means of communication between the application based on suspension procedure plate of the problems referred to above with dividing grasp based on suspension with corresponding
Make the application communicator of plate.
According to one aspect of the present invention, it is provided that the means of communication between application based on suspension procedure plate, should
Method includes: obtain the information needing the intended application to mobile terminal to carry out scheduled operation;For described
The information structuring suspension procedure plate of scheduled operation, and show described suspension procedure plate;Having been enter into described mesh
In the case of scheduled operation on the suspension procedure plate of mark application and described display is triggered, obtain described pre-
The triggered time of fixed operation;Obtained described by the task manager system service in call operation system
The movable mark of the intended application that the triggered time is currently running, and using the mark of described activity as
Locked movable identification record in locked active set, the mark of described activity for unique really
A fixed activity.
Optionally, the means of communication between above-mentioned application based on suspension procedure plate, wherein, make a reservation for for difference
The content of the suspension procedure plate that the information of operation is constructed differs.
Optionally, the means of communication between above-mentioned application based on suspension procedure plate, wherein, described in described display
Suspension procedure plate includes: by the window manager system service in call operation system by the described behaviour that suspends
Make plate to show with the form of suspended window.
Optionally, the means of communication between above-mentioned application based on suspension procedure plate, wherein, described method is also wrapped
Include: when needing the scheduled operation starting described intended application, according in described locked active set
Movable mark calls corresponding activity.
Optionally, the means of communication between above-mentioned application based on suspension procedure plate, wherein, described scheduled operation
Including: the access to the page of intended application controls, and by the task management in call operation system
Device system service obtains after the movable mark that the described triggered time is currently running, described method
Also include: call encryption activity, and show encryption picture;Obtain user by described encryption picture to input
Add confidential information, and add confidential information described in storing.
Optionally, the means of communication between above-mentioned application based on suspension procedure plate, wherein, described method is also wrapped
Include: the movable mark that continuous Query is currently running;According to the movable mark inquired and quilt
Locking active set, in the case of determining that the activity being currently running is locked activity, makes institute
State encryption activity and become the activity being currently running, and show deciphering picture;Connect by deciphering picture
During the encryption information matches of decryption information and the described storage received, described locked activity is made to revert to work as
Before the activity that is currently running.
Optionally, the means of communication between above-mentioned application based on suspension procedure plate, wherein, described continuous Query
The movable mark being currently running includes: current just by active manager system service timing inquiry
In the movable mark run.
According to a further aspect in the invention, it is provided that application communicator based on suspension procedure plate, should
Device includes: obtain operation information module, needs the intended application to mobile terminal to carry out for acquisition pre-
The information of fixed operation;Suspension procedure plate module, grasps for suspending for the information structuring of described scheduled operation
Make plate, and show described suspension procedure plate;Obtain triggered time module, for the suspension in described display
In the case of scheduled operation on operation panel is triggered, obtain the triggered time of described scheduled operation;Set
Maintenance module, for obtaining in described triggering by the task manager system service in call operation system
The movable mark that time is currently running, and using the mark of described activity as locked activity
Identification record is in locked active set, and the mark of described activity is for uniquely determining an activity.
Optionally, above-mentioned application communicator based on suspension procedure plate, wherein, make a reservation for for difference
The content of the suspension procedure plate that the information of operation is constructed differs.
Optionally, above-mentioned application communicator based on suspension procedure plate, wherein, described suspension procedure
Plate module specifically for: by the window manager system service in call operation system by described suspend behaviour
Make plate to show with the form of suspended window.
Optionally, above-mentioned application communicator based on suspension procedure plate, wherein, described scheduled operation
Including: the access to the page of intended application controls, and described device also includes:
Movable calling module, for when needing the scheduled operation starting described intended application, according to described
Movable mark in locked active set calls corresponding activity.
Optionally, above-mentioned application communicator based on suspension procedure plate, wherein, described scheduled operation
Including: the access to the page of intended application controls, and described device also includes: encrypting module, is used for
Obtaining in the described triggered time current by the task manager system service in call operation system
After the movable mark run, call encryption activity, and show encryption picture, by described encryption picture
Face obtains the confidential information that adds of user's input, and adds confidential information described in storage.
Optionally, above-mentioned application communicator based on suspension procedure plate, wherein, described device also wraps
Include: enquiry module, the movable mark being currently running for continuous Query;Deciphering module, is used for
It is currently running determining according to the movable mark inquired and described locked active set
In the case of the movable activity for being locked, this encryption activity is made to become the activity being currently running, and
Display deciphering picture;Encryption information matches at the decryption information received by deciphering picture with described storage
Time, make described locked activity revert to the activity being currently running.
Optionally, above-mentioned application communicator based on suspension procedure plate, wherein, described enquiry module
Specifically for: the movable mark being currently running by active manager system service timing inquiry.
The means of communication and device between the application based on suspension procedure plate provided according to embodiments of the present invention are logical
Crossing and arrange suspension procedure plate for scheduled operation, so, user can enter certain application (as entered
Certain interface of this application) after, by triggering the scheduled operation on suspension procedure plate, it is possible to easily
The triggered time utilizing scheduled operation is obtained accurately by the task manager system service in operating system
Get the movable mark that operating system was run when the triggered time, obtain work accurately such that it is able to convenient
Dynamic mark (title as movable);By the movable mark obtained is stored in locking active set
In, so, locking can be utilized easily follow-up active set is incompatible realizes several functions, as the most anti-
The only problem of the leakage of private information of user, carries out system optimization operation and traffic statistics behaviour the most automatically
Make etc.;The embodiment of the present invention can be prevented effectively from communication modes between application and carry due to use " intention "
The restricted application come and the problem increasing user operation burden, can also be prevented effectively from prewired simultaneously
The problem such as drain on manpower and material resources that the effort scale put brings and the limitation of enforcement, finally improves
Consumer's Experience.
Described above is only the general introduction of technical solution of the present invention, in order to be better understood upon the present invention's
Technological means, and can being practiced according to the content of description, and in order to allow the above-mentioned of the present invention and its
Its objects, features and advantages can become apparent, below especially exemplified by the detailed description of the invention of the present invention.
Accompanying drawing explanation
By reading the detailed description of hereafter preferred implementation, various other advantage and benefit for this
Field those of ordinary skill will be clear from understanding.Accompanying drawing is only used for illustrating the purpose of preferred implementation,
And it is not considered as limitation of the present invention.And in whole accompanying drawing, be denoted by the same reference numerals
Identical parts.In the accompanying drawings:
Fig. 1 shows means of communication stream between the application based on suspension procedure plate of according to embodiments of the present invention
Cheng Tu;
Fig. 2 shows means of communication stream between the application based on suspension procedure plate of according to embodiments of the present invention two
Cheng Tu;
Fig. 3 shows means of communication stream between the application based on suspension procedure plate of according to embodiments of the present invention three
Cheng Tu;
Fig. 4 shows that the application communicator based on suspension procedure plate of according to embodiments of the present invention five shows
It is intended to;
Fig. 5 shows that the application communicator based on suspension procedure plate of according to embodiments of the present invention six shows
It is intended to;
Fig. 6 shows that the application communicator based on suspension procedure plate of according to embodiments of the present invention seven shows
It is intended to.
Detailed description of the invention
It is more fully described the exemplary embodiment of the disclosure below with reference to accompanying drawings.Although accompanying drawing shows
The exemplary embodiment of the disclosure, it being understood, however, that may be realized in various forms the disclosure and not
Should be limited by embodiments set forth here.On the contrary, it is provided that these embodiments are able to more thoroughly
Understand the disclosure, and complete for the scope of the present disclosure can be conveyed to those skilled in the art.
The means of communication between embodiment one, application based on suspension procedure plate.The method flow process is as shown in Figure 1.
In Fig. 1, S100, acquisition need the intended application to mobile terminal to carry out the information of scheduled operation.
Concrete, the maincenter application in the embodiment of the present invention can be by providing the user selection scheduled operation
Display picture and user to carry out information mutual, need to carry out the information of scheduled operation to obtain;Above-mentioned
Scheduled operation may include that the cryptographic operation conducting interviews the page and automatically performs operation (such as system
Optimize operation and traffic statistics operation etc.) etc..
One specific example, maincenter application provides the user a display picture, comprises in this display picture
There is multiple button needing to carry out scheduled operation (such as cryptographic operation button and automatically perform operation button
Deng);In user clicks this display picture when needing the button carrying out scheduled operation, represent user need
Certain intended application is carried out this scheduled operation (such as cryptographic operation or automatic execution operation etc.).Also
That is, maincenter application can obtain needs to movement according to user's associative operation in display picture
The intended application of terminal carries out the information of scheduled operation.
The application of above-mentioned maincenter refers to the application needing to obtain the movable mark in other application, such as, moves
Other application are carried out by safety management application (being referred to as fail-safe software) in dynamic terminal due to needs
Security management and control or need reasons such as system are optimized, and need to obtain in other application movable
Mark, therefore, safety management application can become the maincenter application in the embodiment of the present invention.
Above-mentioned mobile terminal can be intelligent mobile phone based on Android operation system, it is also possible to
For mobile terminals such as panel computers based on Android operation system.
S110, for the above-mentioned information structuring suspension procedure plate needing to carry out scheduled operation, and show this hang
Floating operation panel.
Concrete, the suspension procedure plate demonstrated can include one or more button, each button
Representing the scheduled operation that needs are carried out, such as, it is hidden that the content in certain intended application relates to user
Time private, needing to access password for this curriculum offering in this intended application, maincenter application can be the behaviour that suspends
Make in plate the access for privacy content and encryption button is set, thus user can be by this encryption button
The password allowing to access this content is set.It addition, content can be constructed not for different scheduled operations
Same suspension procedure plate.
The suspension procedure plate of maincenter application construction can show on mobile terminals with the form of suspended window, tool
Body, maincenter application can be by WindowManager(window manager in call operation system) be
The suspension procedure plate that system service is constructed shows with the form of suspended window.Above-mentioned WindowManager system
System service is referred to as window manager API(application programming interface).
S120, scheduled operation on the suspension procedure plate having been enter into intended application and above-mentioned display are triggered
In the case of, obtain the triggered time of scheduled operation.
Concrete, have been enter into the specific activities of intended application user and click on certain on suspension procedure plate
In the case of button, this scheduled operation is triggered, i.e. user needs to be currently running in operating system
The specific activities of intended application lock, the specific activities of the intended application being currently running is permissible
It is that user (relates to privacy of user content at certain page entering certain application in as intended application
Accession page) time, the activity that this application is called, this activity becomes the activity of current operation.In these feelings
Under condition, maincenter application can obtain the triggered time of this scheduled operation very easily, and such as, maincenter is applied
User can be clicked on the triggered time as the scheduled operation time of button, thus the embodiment of the present invention can
Easily and accurately to obtain the movable time inquiring ginseng being currently running in inquiry operating system
Number.
When certain button on suspension procedure plate is clicked, is equivalent to maincenter application and obtains notice: be current
Come into the specific activities of intended application.
S130, obtain current in the triggered time by task manager system service in call operation system
The movable mark of the intended application being currently running, and using movable mark as locked movable mark
Know and recorded in locked active set.
Concrete, in Android operation system TaskManager(task manager) system service is (also
It is properly termed as task manager API) may be used for finding according to the movable operation time transporting in this time
The movable mark of row, such as, maincenter application call TaskManager system service, and by predetermined behaviour
The triggered time made takes as the input parameter of TaskManager system service, TaskManager system
It is engaged in by latest activities record in an operating system is searched for the record mated with this input parameter,
Obtaining corresponding movable mark record from mating, TaskManager system service is by the activity of acquisition
Mark is supplied to maincenter application;Movable the identifying as locked activity that maincenter application can will obtain
Mark store in locked effort scale.The mark of above-mentioned activity should uniquely determine a work
Dynamic, the mark of this activity can be specially title or the index etc. of activity of activity.
For Android operation system, activity name is actually generally made up of two parts, i.e. should
Bag name and activity application in title, the title such as the QQ login activity of mobile phone is concrete
For: com.tencent.mobileqq.activity.LoginActivity;In this activity name,
Com.tencent.mobileqq is the title of the QQ application of mobile phone, and
Activity.LoginActivity is logged on movable title in QQ applies, and both combine shape
Become a complete activity name.Thus the embodiment of the present invention only can store in locked effort scale
Movable title can be accurately positioned is applied, by one, the activity called.
It follows that the embodiment of the present invention can realize automatically safeguarding locked effort scale.This is locked
Effort scale may be used for the activity accordingly of follow-up maincenter application call or maincenter application is movable for certain
And trigger the scenes such as other activities.
Above-mentioned locked active set (such as locked effort scale) can initialize in maincenter application
Time be arranged to empty, afterwards, maincenter application can be according to user's management to the application in its mobile terminal
And constantly update the content in locked active set.
The means of communication between embodiment two, application based on suspension procedure plate, the method flow process is as shown in Figure 2.
In Fig. 2, S200, acquisition need the intended application to mobile terminal to carry out the information of scheduled operation.
S210, for the above-mentioned information structuring suspension procedure plate needing to carry out scheduled operation, and show this hang
Floating operation panel.
S220, making a reservation on the suspension procedure plate of the specific activities and above-mentioned display that have been enter into intended application
In the case of operation is triggered, obtain the triggered time of scheduled operation.
S230, obtain current in the triggered time by task manager system service in call operation system
The movable mark of the intended application being currently running, and using the movable mark of this intended application as being locked
Fixed movable identification record is in locked active set.
Description in the concrete such as above-mentioned S100 to S130 of above-mentioned steps S200 to S230, the most detailed at this
Describe in detail bright.
S240, needing the scheduled operation starting intended application (as maincenter application needs automatically to perform certain behaviour
Make) time, call corresponding activity according to the movable mark in locked active set.
One specific example, the memory space monitoring mobile terminal in maincenter application needs to carry out fragment
During arrangement, disk can be inquired about from the effort scale that it is safeguarded and arrange the defragmentation operation institute in application
Corresponding movable mark, and the movable mark obtained according to inquiry calls corresponding activity, thus in
Pivot application can carry out defragmentation to the memory space of mobile terminal voluntarily.
Another specific example, monitoring the memory space of mobile terminal in maincenter application needs to carry out broken
When sheet arranges, eject dialog, to prompt the user whether to carry out defragmentation operation, if user's input
Information represent and need to carry out defragmentation operation (as clicked on "Yes" button), then maincenter is applied from it
The effort scale safeguarded is inquired about disk and arranges the movable mark corresponding to the defragmentation operation in application
Know, and the movable mark obtained according to inquiry calls corresponding activity, thus maincenter application can levied
User agree in the case of the memory space of mobile terminal is carried out defragmentation.
Defragmentation operation in above-mentioned two object lesson can also be transformed to the operations such as traffic statistics,
This no longer enumerates explanation.
The means of communication between embodiment three, application based on suspension procedure plate, the method flow process is as shown in Figure 3.
In Fig. 3, S300, acquisition need the intended application to mobile terminal to carry out the information of scheduled operation.
S310, for the above-mentioned information needing to carry out scheduled operation (as the specific webpage of intended application is entered
The information of row encryption) structure suspension procedure plate, and show this suspension procedure plate.
S320, making a reservation on the suspension procedure plate of the specific activities and above-mentioned display that have been enter into intended application
In the case of operation (such as the button of encryption) is triggered, obtain the triggered time of scheduled operation.
S330, obtain current in the triggered time by task manager system service in call operation system
The movable mark of the intended application being currently running, and using the mark of this activity as locked activity
Identification record is in locked active set.
Description in the concrete such as above-mentioned S100 to S130 of above-mentioned steps S300 to S330, the most detailed at this
Describe in detail bright.
S340, call encryption activity, display encryption picture, afterwards, obtain user by encryption picture defeated
Enter adds confidential information, and stores this and add confidential information.
Concrete, the title of this encryption activity is typically to be pre-set in maincenter application, i.e. encrypts work
The dynamic maincenter that can be belonging to applies self.Maincenter application can pass through WindowManager system service
Encryption picture is displayed to the user that for this encryption activity;Thus user can be by encryption picture input encryption
Password.Maincenter application can by user by encryption picture input add confidential information (i.e. Crypted password) with
Application identification information (as application title) and this scheduled operation corresponding add both confidential informations it
Between the mode of corresponding relation store;Can look into easily in decrypting process so that follow-up maincenter is applied
Ask to adding confidential information accordingly.
S350, after above-mentioned cryptographic operation completes, the movable mark that continuous Query is currently running.
Concrete, maincenter application can begin to continuous Query and the most transport after cryptographic operation completes
The movable mark of row;If after cryptographic operation completes, mobile terminal is shut down, then at mobile terminal
After starting shooting, the movable mark that maincenter application just can be currently running with continuous Query;And maincenter should
ActivityManager(active manager with passing through in operating system) the next timing of system service
The movable mark that inquiry is currently running.
Movable mark and locked active set that S360, basis inquire are being determined the most
In the case of the activity run is locked activity, makes aforesaid encryption activity become and be currently running
Activity, and show deciphering picture.
Concrete, maincenter application can be according to the movable mark of inquiry acquisition in locked active set
Carry out matched and searched, if locked active set exists the movable mark of coupling, then it represents that current
The activity being currently running is locked activity, at this point it is possible to call encryption activity, so that locked
Activity no longer become the activity being currently running, and invoked encryption activity becomes and currently transports
The activity of row.It addition, deciphering picture can become the currently displaying picture of mobile terminal.
S370, when the encryption information matches of the decryption information and the storage that are received by deciphering picture, make by
The activity of locking becomes the activity of current operation.
Concrete, if the decryption information (and clear crytpographic key) of user's input is correct, then maincenter application can
To terminate the operation of encryption activity, encryption activity is made no longer to become the activity being currently running, so,
The locked activity that encrypted activity is covered becomes the activity being currently running again.
The means of communication between embodiment four, application based on suspension procedure plate.Below with a specific example
The present embodiment is illustrated.
Photo in having the application of a lot of social media class at present user uploading mobile phone for convenience, meeting
The selection interface of an integrated photo, to allow user select a photo in mobile phone to carry out uploading behaviour
Make.But, user is likely to the photo owing to there being some secrets in its mobile phone, and is not intended to this
A little application can directly access the photo in its mobile phone;Meanwhile, user needs again in other cases
Can normally use these social networking applications.
For this situation, user can be by the fail-safe software (i.e. safety applications) in mobile phone
The interface that " procedure lock " function accesses the photo in mobile phone to these social networking applications existing adds
Lock.So, these social networking applications are being used to enter and show the photograph in user's mobile phone as other users
During the interface of sheet, the fail-safe software in mobile phone can eject a procedure lock interface, and user must input
Can continue after correct unlocking pin to read photo.If other users only use this social networking application
Other functions and not do not access the photo on mobile phone, the then " program of fail-safe software by this application
Lock " function can't bother the normal use of user.
The present embodiment to be embodied as flow process as follows:
First, the fail-safe software with " procedure lock " function during user opens its mobile terminal is (in i.e.
Pivot is applied, it is also possible to be referred to as maincenter software), and select what it provided " target to be answered in fail-safe software
Specific interface encryption " function;At this moment, fail-safe software can be held for the selection structure one of user
The suspension procedure plate of this encryption function of row, suspension procedure plate is provided with " locking " button, it is also possible to set
Put a string prompt text, such as " please wishing to you to click on the interface performing to lock to lock ".The behaviour that suspends
After making plate construction complete, fail-safe software calls the WindowManager system of Android operation system
Service, shows this suspension procedure plate in the terminal as a suspended window.Come from the angle of user
See, it is simply that on the display screen of mobile terminal, eject a suspension procedure plate.
Secondly, user clicks through to be needed to carry out limiting the social networking application accessing photo, and should in this social activity
Interface with the middle photo entered in display mobile phone;After user enters this interface, user clicks on outstanding
" locking " button on floating window, at this moment fail-safe software is by the TaskManager in Android operation system
System service obtains active user, and to enter the operation that needs to carry out limiting the social networking application accessing photo corresponding
Movable name.The name of this activity is joined in its " locked effort scale " by fail-safe software.
Afterwards, fail-safe software calls encryption activity, and utilizes WindowManager system service to show to add
The close page, user can be by encryption page input Crypted password, having of fail-safe software storage user's input
The Crypted password of effect.This Crypted password correspondence user enters to be needed to carry out limiting the social networking application accessing photo
Operation.
After aforesaid operations, fail-safe software have successfully been obtained user needs the name into line-locked activity
Word, and obtain correspondence Crypted password, thus complete user is entered needs carry out limit access shine
The restriction that the social activity of sheet is answered is arranged.
In fail-safe software execution later, can monitor whether that user attempts to access that in social networking application always
Photo interface.Here monitoring can be periodically by Android operation system with the shorter cycle
ActivityManager service is inquired about current just in the movable name of front stage operation, as with per second 2
Secondary frequency queries is current just in the movable name of front stage operation;Fail-safe software is once finding the most
The movable name of front stage operation be the user in " the locked effort scale " of its storage enter need into
Row limits the movable name of the operation correspondence of the social networking application accessing photo, then explanation has user just to open
It is movable to have moved by lock, it is intended to access above-mentioned photo.
Fail-safe software ejects interface corresponding to " unblock activity " (i.e. deciphering display picture) immediately, to want
User is asked to input password.Owing to all activities in Android operation system are all full frame operations, therefore,
In the case of " unblock activity " brings into operation, should " unblock activity " will hide locked before
Movable operation.
When user inputs correct password on the interface that this " unblock activity " is corresponding, " unblock activity "
Execution terminates, and now, " movable by lock " that hidden by it becomes current just at front stage operation again
Activity, the interface that i.e. this activity is corresponding becomes visible to user again.
When user does not input password or the password of person's input on the interface that this " unblock activity " is corresponding
Incorrect, then " unblock activity " will not terminate the most always, therefore, " unblock activity " hides the most always
" movable by lock " below, thus protect the privacy of user.
Embodiment five, application communicator based on suspension procedure plate.This device is as shown in Figure 4.
In Fig. 4, this application communicator specifically includes that acquisition operation information module 400, suspend behaviour
Make plate module 410, obtain triggered time module 420 and set maintenance module 430;Wherein, suspend behaviour
Make plate module 410 and be connected respectively with obtaining to operate information module 400 and obtain triggered time module 420,
And acquisition triggered time module 420 is also connected with set maintenance module 430.
Obtain operation information module 400 and be mainly used in obtaining that to need the intended application to mobile terminal to carry out pre-
The information of fixed operation.
Concrete, obtain operation information module 400 and can select the aobvious of scheduled operation by providing the user
Show that picture and user carry out information mutual, need to carry out the information of scheduled operation to obtain;Above-mentioned predetermined
Operation may include that the cryptographic operation conducting interviews the page and automatically performs operation (such as system optimization
Operation and traffic statistics operation etc.) etc..
One specific example, obtains operation information module 400 and provides the user a display picture, and this shows
Show that including multiple button needing to carry out scheduled operation in picture (such as cryptographic operation button and performs automatically
Operation button etc.);In user clicks this display picture when needing the button carrying out scheduled operation, table
Show user to need certain intended application to carry out that this scheduled operation is (such as cryptographic operation or automatically perform operation
Deng).Can be according to user's being correlated with in display picture it is to say, obtain operation information module 400
Operation and obtain and need the intended application to mobile terminal to carry out the information of scheduled operation.
Suspension procedure plate module 410 is mainly used in for obtaining the predetermined behaviour that operation information module 400 obtains
The information structuring suspension procedure plate made, and show this suspension procedure plate.
Concrete, the suspension procedure plate that suspension procedure plate module 410 constructs and demonstrates can include one
Individual or multiple buttons, the scheduled operation that one needs of each button indication are carried out, such as, at certain mesh
When content in mark application relates to privacy of user, need to access close for this curriculum offering in this intended application
Code, suspension procedure plate module 410 access for privacy content can arrange encryption in suspension procedure plate
Button, thus user can arrange, by this encryption button, the password allowing to access this content.It addition,
The suspension procedure of different content can be constructed for different scheduled operation suspension procedure plate module 410
Plate.
The suspension procedure plate of suspension procedure plate module 410 structure can be with the form of suspended window at mobile terminal
Upper display, concrete, suspension procedure plate module 410 can be by call operation system
WindowManager(window manager) the suspension procedure plate that is constructed of system service is with the shape of suspended window
Formula shows.Above-mentioned WindowManager system service is referred to as window manager API(application journey
Sequence DLL).
Obtain triggered time module 420 to be mainly used in having been enter into the specific activities of intended application and above-mentioned aobvious
In the case of the scheduled operation on suspension procedure plate shown is triggered, obtain the triggered time of scheduled operation.
Concrete, click on certain on suspension procedure plate in the specific activities and user having been enter into intended application
In the case of button, this scheduled operation is triggered, i.e. user needs to be currently running in operating system
Activity lock, the activity being currently running can be user at certain page entering certain application
During face (as the accession page relating to privacy of user content in intended application), this application is called
Activity, this activity becomes the activity of current operation.In the case, obtaining triggered time module 420 can
To obtain the triggered time of this scheduled operation very easily, such as, triggered time module 420 is obtained permissible
User is clicked on the triggered time as the scheduled operation time of button, thus the embodiment of the present invention can be very
The movable time inquiring parameter that convenient and acquisition accurately is currently running in inquiring about operating system.
When certain button on suspension procedure plate is clicked, is equivalent to obtain triggered time module 420 and obtains
Must notify: currently come into required goal activities.
Set maintenance module 430 is mainly used in by the task manager system service in call operation system
Obtain the movable mark being currently running in the above-mentioned triggered time, and using the mark of this activity as quilt
The movable identification record of locking is in locked active set.
Concrete, in Android operation system TaskManager(task manager) system service is (also
It is properly termed as task manager API) may be used for finding according to the movable operation time transporting in this time
The movable mark of row, such as, set maintenance module 430 calls TaskManager system service, and
Using the triggered time of lock operation as the input parameter of TaskManager system service, TaskManager
The note that system service is mated with this input parameter by search in latest activities record in an operating system
Record, can obtain corresponding movable mark from coupling record, and TaskManager system service will obtain
Movable mark be supplied to gather maintenance module 430;The work that set maintenance module 430 can will obtain
Dynamic mark stores in locked effort scale as locked movable mark.The mark of above-mentioned activity
An activity should be uniquely determined in knowledge, and the mark of this activity can be specially title or the work of activity
Dynamic index etc..
Seen from the above description, the embodiment of the present invention can realize automatically safeguarding locked effort scale.Should
Locked effort scale may be used for the activity accordingly of follow-up maincenter application call or maincenter is applied for certain
Individual activity and trigger the scenes such as other activities.
Embodiment six, application communicator based on suspension procedure plate.This device is as shown in Figure 5.
In Fig. 5, this application communicator specifically includes that acquisition operation information module 400, suspend behaviour
Make plate module 410, obtain triggered time module 420, set maintenance module 430 and movable calling module
500;Wherein, suspension procedure plate module 410 operates information module 400 with obtaining and obtains the triggered time
Module 420 connects respectively, and gathers maintenance module 430 and obtain triggered time module 420 and activity
Calling module 500 connects respectively.
Obtain operation information module 400, suspension procedure plate module 410, obtain triggered time module 420
And the description in the concrete operations such as above-described embodiment five that set is performed by maintenance module 430, at this not
Repeat explanation.
Movable calling module 500 is mainly used in when needing the scheduled operation starting intended application, according to quilt
Movable mark in locking active set calls corresponding activity.
One specific example, monitors the memory space needs of mobile terminal at movable calling module 500
When carrying out defragmentation, disk can be inquired about from the effort scale of above-mentioned maintenance and arrange the fragment in application
Movable mark corresponding to housekeeping operation, and call corresponding living according to the movable mark of inquiry acquisition
Dynamic, thus the device of the present embodiment can carry out defragmentation to the memory space of mobile terminal voluntarily.
Another specific example, the memory space monitoring mobile terminal at movable calling module 500 needs
During defragmentation to be carried out, eject dialog, to prompt the user whether to carry out defragmentation operation, if
The information of user's input represents needs to carry out defragmentation operation (as clicked on "Yes" button), then movable
Calling module 500 is inquired about disk from the effort scale of above-mentioned maintenance and is arranged the defragmentation operation in application
Corresponding movable mark, and call corresponding activity according to the movable mark of inquiry acquisition, thus
The memory space of mobile terminal can be carried out broken in the case of obtaining user's agreement by the device of the present embodiment
Sheet arranges.
Defragmentation operation in above-mentioned two object lesson can also be transformed to the operations such as traffic statistics,
This no longer enumerates explanation.
Embodiment seven, application communicator based on suspension procedure plate.This device is as shown in Figure 6.
In Fig. 6, this application communicator includes: obtain operation information module 400, suspension procedure plate
Module 410, acquisition triggered time module 420, set maintenance module 430, encrypting module 600, inquiry
Module 610 and deciphering module 620;Wherein, suspension procedure plate module 410 and acquisition operation information mould
Block 400 and acquisition triggered time module 420 connect respectively, and gather maintenance module 430 and encryption mould
Block 600 connects, and enquiry module 610 is connected respectively with encrypting module 600 and deciphering module 620.
Obtain operation information module 400, suspension procedure plate module 410, obtain triggered time module 420
And the description in the concrete operations such as above-described embodiment five that set is performed by maintenance module 430, at this not
Repeat explanation.
Encrypting module 600 is mainly used in being obtained by the task manager system service in call operation system
After being taken at the movable mark that the triggered time is currently running, call encryption activity, and show encryption
Picture, adds confidential information by what this encryption picture obtained user's input, and stores this and add confidential information.
Concrete, the title of this encryption activity is typically to be pre-set in encrypting module 600, i.e. adds
Close activity can be belonging to encrypting module 600 self.Encrypting module 600 can pass through
WindowManager system service displays to the user that encryption picture for this encryption activity;Thus user can
With by encryption picture input Crypted password.User can be inputted by encrypting module 600 by encryption picture
Add confidential information (i.e. Crypted password) with application identification information (as application title) and this make a reservation for
The mode of the corresponding relation added between both confidential informations that operation is corresponding stores;So that subsequent decryption mould
Block 620 can inquire easily in decrypting process and add confidential information accordingly.
Enquiry module 610 is mainly used in the movable mark that continuous Query is currently running.
Concrete, enquiry module 610 can perform after cryptographic operation completes, just to open at encrypting module 600
The movable mark that beginning continuous Query is currently running;If after cryptographic operation completes, mobile terminal
Be shut down, then, after mobile terminal is started shooting, enquiry module 610 just the most can be transported with continuous Query
The movable mark of row;And enquiry module 610 can pass through the ActivityManager in operating system
(active manager) system service carrys out timing and inquires about the movable mark being currently running.
Deciphering module 620 is mainly used in the movable mark that inquires according to enquiry module 610 and is locked
Determine active set in the case of determining that the activity being currently running is locked activity, make encryption
Activity becomes the activity being currently running, and shows deciphering picture;In the solution received by deciphering picture
During the encryption information matches of confidential information and described storage, the activity being locked is made to revert to be currently running
Activity.
Concrete, deciphering module 620 can exist according to the movable mark that enquiry module 610 inquiry obtains
Locked active set carries out matched and searched, if locked active set exists the activity of coupling
Mark, then it represents that the activity being currently running is locked activity, and now, deciphering module 620 can
To call encryption activity, so that locked activity no longer becomes the activity being currently running, and quilt
The encryption activity called becomes the activity being currently running.It addition, deciphering picture can become mobile terminal
Currently displaying picture.
If the decryption information (and clear crytpographic key) of user's input is correct, then deciphering module 620 can be tied
The operation that Shu Jiami is movable, makes encryption activity no longer become the activity being currently running, so, is added
The locked activity that close activity is covered becomes the activity being currently running again.
The means of communication between A1, a kind of application based on suspension procedure plate, wherein, described method includes:
Obtain the information needing the intended application to mobile terminal to carry out scheduled operation;
For the information structuring suspension procedure plate of described scheduled operation, and show described suspension procedure plate;
Scheduled operation on the suspension procedure plate having been enter into described intended application and described display is triggered
In the case of, obtain the triggered time of described scheduled operation;
Obtain in the described triggered time current just by the task manager system service in call operation system
In the movable mark of the intended application run, and using the mark of described activity as locked activity
Identification record is in locked active set, and the mark of described activity is for uniquely determining an activity.
A2, method as described in A1, wherein, the suspension constructed for the information of different scheduled operations
The content of operation panel differs.
A3, method as described in A1, wherein, described display described suspension procedure plate includes:
By the window manager system service in call operation system by described suspension procedure plate with suspended window
Form show.
A4, method as described in A1 or A2 or A3, wherein, described method also includes:
When needing the scheduled operation starting described intended application, according in described locked active set
Movable mark calls corresponding activity.
A5, method as described in A1 or A2 or A3, wherein, described scheduled operation includes: should to target
The access of the page control, and obtained by task manager system service in call operation system
After the movable mark that the described triggered time is currently running, described method also includes:
Call encryption activity, and show encryption picture;
Obtained the confidential information that adds of user's input by described encryption picture, and add confidential information described in storage.
A6, method as described in A5, wherein, described method also includes:
The movable mark that continuous Query is currently running;
Currently transport determining according to the movable mark inquired and described locked active set
In the case of the activity of row is locked activity, described encryption activity is made to become the work being currently running
Dynamic, and show deciphering picture;
When the decryption information received by deciphering picture is with the encryption information matches of described storage, make described
Locked activity reverts to the activity being currently running.
A7, method as described in A6, wherein, the movable mark that described continuous Query is currently running
Including:
The movable mark being currently running by active manager system service timing inquiry.
B8, a kind of application communicator based on suspension procedure plate, wherein, described device includes:
Obtain operation information module, need the intended application to mobile terminal to carry out scheduled operation for obtaining
Information;
Suspension procedure plate module, for the information structuring suspension procedure plate for described scheduled operation, and shows
Show described suspension procedure plate;
Obtain triggered time module, be triggered for the scheduled operation on the suspension procedure plate of described display
In the case of, obtain the triggered time of described scheduled operation;
Set maintenance module, for obtaining by the task manager system service in call operation system
The movable mark that the described triggered time is currently running, and using the mark of described activity as locked
Movable identification record in locked active set, the mark of described activity is for uniquely determining one
Movable.
B9, device as described in B8, wherein, the suspension constructed for the information of different scheduled operations
The content of operation panel differs.
B10, device as described in B8, wherein, described suspension procedure plate module specifically for:
By the window manager system service in call operation system by described suspension procedure plate with suspended window
Form show.
B11, device as described in B8 or B9 or B10, wherein, described scheduled operation includes: to target
The access of the page of application controls, and described device also includes:
Movable calling module, for when needing the scheduled operation starting described intended application, according to described
Movable mark in locked active set calls corresponding activity.
B12, device as described in B8 or B9 or B10, wherein, described scheduled operation includes: to target
The access of the page of application controls, and described device also includes:
Encrypting module, for obtaining in institute by the task manager system service in call operation system
After stating the movable mark that the triggered time is currently running, call encryption activity, and show encryption picture
Face, is obtained the confidential information that adds of user's input, and adds confidential information described in storage by described encryption picture.
B13, device as described in B12, wherein, described device also includes:
Enquiry module, the movable mark being currently running for continuous Query;
Deciphering module, the movable mark inquired for basis and described locked active set are really
Make in the case of the activity being currently running is locked activity, make described encryption activity become and work as
Before the activity that is currently running, and show deciphering picture;In the decryption information received by deciphering picture and institute
When stating the encryption information matches of storage, described locked activity is made to revert to the activity being currently running.
B14, device as described in B13, wherein, described enquiry module specifically for:
The movable mark being currently running by active manager system service timing inquiry.
Algorithm and display be not solid with any certain computer, virtual system or miscellaneous equipment provided herein
Have relevant.Various general-purpose systems can also be used together with based on teaching in this.As described above,
Construct the structure required by this kind of system to be apparent from.Additionally, the present invention is also not for any specific
Programming language.It is understood that, it is possible to use various programming languages realize the content of invention described herein,
And the description done language-specific above is the preferred forms in order to disclose the present invention.
In description mentioned herein, illustrate a large amount of detail.It is to be appreciated, however, that this
Inventive embodiment can be put into practice in the case of not having these details.In some instances, not
It is shown specifically known method, structure and technology, in order to do not obscure the understanding of this description.
Similarly, it will be appreciated that in order to simplify the disclosure and help understand in each inventive aspect one
Or multiple, above in the description of the exemplary embodiment of the present invention, each feature of the present invention is sometimes
It is grouped together in single embodiment, figure or descriptions thereof.But, should be by the disclosure
Method be construed to reflect an intention that i.e. the present invention for required protection require ratio in each claim
The middle more feature of feature be expressly recited.More precisely, as the following claims reflect
As, inventive aspect is all features less than single embodiment disclosed above.Therefore, it then follows
Claims of detailed description of the invention are thus expressly incorporated in this detailed description of the invention, the most each right
Requirement itself is all as the independent embodiment of the present invention.
Those skilled in the art are appreciated that and can carry out the module in the equipment in embodiment certainly
Change adaptively and they are arranged in one or more equipment different from this embodiment.Permissible
Module in embodiment or unit or assembly are combined into a module or unit or assembly, and in addition may be used
To put them into multiple submodule or subelement or sub-component.Except such feature and/or process or
Outside at least some in unit excludes each other, can use any combination that (this specification is included companion
With claim, summary and accompanying drawing) disclosed in all features and so disclosed any method or
All processes of person's equipment or unit are combined.Unless expressly stated otherwise, this specification (includes companion
With claim, summary and accompanying drawing) disclosed in each feature can by provide identical, equivalent or phase
Replace like the alternative features of purpose.
Although additionally, it will be appreciated by those of skill in the art that embodiments more described herein include it
Some feature included in its embodiment rather than further feature, but the group of the feature of different embodiment
Close and mean to be within the scope of the present invention and formed different embodiments.Such as in following right
In claim, one of arbitrarily can mode using in any combination of embodiment required for protection.
The all parts embodiment of the present invention can realize with hardware, or to process at one or more
The software module run on device realizes, or realizes with combinations thereof.Those skilled in the art should
Understand, microprocessor or digital signal processor (DSP) can be used in practice to realize according to this
Some or all portions in the means of communication and device between the application based on suspension procedure plate of inventive embodiments
The some or all functions of part.The present invention is also implemented as performing method as described herein
Part or all equipment or device program (such as, computer program and computer program).
The program of such present invention of realization can store on a computer-readable medium, or can have one
Or the form of multiple signals.Such signal can be downloaded from internet website and obtain, or carrying
There is provided on body signal, or provide with any other form.
It should be noted that above-described embodiment is not to enter the present invention to the detailed description that the present invention is carried out
Row limits, and those skilled in the art can design without departing from the scope of the appended claims
Go out alternative embodiment.In the claims, any reference marks that should not will be located between bracket is configured to
Limitations on claims.Word " comprises " and does not excludes the presence of the element or step not arranged in the claims
Suddenly.Word "a" or "an" before being positioned at element does not excludes the presence of multiple such element.This
Invention by means of including the hardware of some different elements and can come by means of properly programmed computer
Realize.If in the unit claim listing equipment for drying, several in these devices can be logical
Cross same hardware branch specifically to embody.Word first, second and third use do not indicate that appoints
What order.Can be title by these word explanations.
Claims (12)
1. means of communication between application based on suspension procedure plate, wherein, described method includes:
Obtain the information needing the intended application to mobile terminal to carry out scheduled operation, described scheduled operation bag
Include the cryptographic operation that the page is conducted interviews and automatically perform operation;
For the information structuring suspension procedure plate of described scheduled operation, and show described suspension procedure plate;
Scheduled operation on the suspension procedure plate having been enter into described intended application and described display is triggered
In the case of, obtain the triggered time of described scheduled operation;
Work as in the described triggered time by calling the task manager system service acquisition in Android operation system
Before the movable mark of intended application that is currently running, and using the mark of described activity as the work being locked
Dynamic identification record is in locked active set, and the mark of described activity is for uniquely determining an activity.
The most the method for claim 1, wherein the information for different scheduled operations is constructed
The content of suspension procedure plate differ.
3. method as claimed in claim 1 or 2, wherein, described method also includes:
When needing the scheduled operation starting described intended application, according in described locked active set
Movable mark calls corresponding activity.
4. method as claimed in claim 1 or 2, wherein, described scheduled operation includes: should to target
The access of the page control, and by calling the task manager system service in Android operation system
Obtaining after the movable mark that the described triggered time is currently running, described method also includes:
Call encryption activity, and show encryption picture;
Obtained the confidential information that adds of user's input by described encryption picture, and add confidential information described in storage.
5. method as claimed in claim 4, wherein, described method also includes:
The movable mark that continuous Query is currently running;
Currently transport determining according to the movable mark inquired and described locked active set
In the case of the activity of row is locked activity, described encryption activity is made to become the work being currently running
Dynamic, and show deciphering picture;
When the decryption information received by deciphering picture is with the encryption information matches of described storage, make described
Locked activity reverts to the activity being currently running.
6. method as claimed in claim 5, wherein, the activity that described continuous Query is currently running
Mark include:
The movable mark being currently running by active manager system service timing inquiry.
7. an application communicator based on suspension procedure plate, wherein, described device includes:
Obtain operation information module, need the intended application to mobile terminal to carry out scheduled operation for obtaining
Information, described scheduled operation includes the cryptographic operation conducting interviews the page and automatically performs operation;
Suspension procedure plate module, for the information structuring suspension procedure plate for described scheduled operation, and shows
Show described suspension procedure plate;
Obtain triggered time module, be triggered for the scheduled operation on the suspension procedure plate of described display
In the case of, obtain the triggered time of described scheduled operation;
Set maintenance module, for obtaining by calling the task manager system service in Android operation system
It is taken at the mark of the activity that the described triggered time is currently running, and using the mark of described activity as quilt
The movable identification record of locking is in locked active set, and the mark of described activity is for uniquely determining
One activity.
8. device as claimed in claim 7, wherein, the information for different scheduled operations is constructed
The content of suspension procedure plate differ.
9. device as claimed in claim 7 or 8, wherein, described scheduled operation includes: should to target
The access of the page control, and described device also includes:
Movable calling module, for when needing the scheduled operation starting described intended application, according to described
Movable mark in locked active set calls corresponding activity.
10. device as claimed in claim 7 or 8, wherein, described scheduled operation includes: to target
The access of the page of application controls, and described device also includes:
Encrypting module, for by calling the task manager system service acquisition in Android operation system
After the movable mark that the described triggered time is currently running, call encryption activity, and display adds
Close picture, is obtained the confidential information that adds of user's input, and adds confidential information described in storage by described encryption picture.
11. devices as claimed in claim 10, wherein, described device also includes:
Enquiry module, the movable mark being currently running for continuous Query;
Deciphering module, the movable mark inquired for basis and described locked active set are really
Make in the case of the activity being currently running is locked activity, make described encryption activity become and work as
Before the activity that is currently running, and show deciphering picture;In the decryption information received by deciphering picture and institute
When stating the encryption information matches of storage, described locked activity is made to revert to the activity being currently running.
12. devices as claimed in claim 11, wherein, described enquiry module specifically for:
The movable mark being currently running by active manager system service timing inquiry.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310504982.3A CN103617082B (en) | 2013-10-23 | 2013-10-23 | The means of communication and device between application based on suspension procedure plate |
PCT/CN2014/085184 WO2015058584A1 (en) | 2013-10-23 | 2014-08-26 | Method and device for communication between applications based on suspension operating panel |
PCT/CN2014/089366 WO2015058701A1 (en) | 2013-10-23 | 2014-10-23 | Method and device for inter-application communication based on suspending operation panel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310504982.3A CN103617082B (en) | 2013-10-23 | 2013-10-23 | The means of communication and device between application based on suspension procedure plate |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103617082A CN103617082A (en) | 2014-03-05 |
CN103617082B true CN103617082B (en) | 2016-09-28 |
Family
ID=50167785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310504982.3A Active CN103617082B (en) | 2013-10-23 | 2013-10-23 | The means of communication and device between application based on suspension procedure plate |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103617082B (en) |
WO (2) | WO2015058584A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103617082B (en) * | 2013-10-23 | 2016-09-28 | 北京奇虎科技有限公司 | The means of communication and device between application based on suspension procedure plate |
CN106897081A (en) * | 2015-12-18 | 2017-06-27 | 中兴通讯股份有限公司 | The bootstrap technique and device of application, terminal |
CN106502540B (en) * | 2016-10-26 | 2020-02-25 | 北京奇虎科技有限公司 | Method and device for customizing functions in main application interface by using floating window |
US11468439B2 (en) * | 2017-01-12 | 2022-10-11 | American Express Travel Related Services Company, Inc. | Systems and methods for blockchain based proof of payment |
CN107239349A (en) * | 2017-05-25 | 2017-10-10 | 努比亚技术有限公司 | A kind of task management method, computer equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156615A (en) * | 2011-04-01 | 2011-08-17 | 奇智软件(北京)有限公司 | Suspension window displaying method and device |
WO2012068614A1 (en) * | 2010-11-22 | 2012-05-31 | Lockerteck Pty Ltd | A system and method for providing an application lock |
CN103336924A (en) * | 2013-07-03 | 2013-10-02 | 上海斐讯数据通信技术有限公司 | Starting lock for mobile terminal application program |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101216867A (en) * | 2007-01-05 | 2008-07-09 | 黄承雄 | A logging-on process cipher protection method by means of background synchronization |
US8276144B2 (en) * | 2008-04-15 | 2012-09-25 | International Business Machines Corporation | Electronic device workspace restriction |
CN102681827B (en) * | 2011-03-11 | 2016-05-04 | 腾讯科技(深圳)有限公司 | The method and apparatus that in Android system, the tab overall situation realizes |
US8935610B2 (en) * | 2011-12-08 | 2015-01-13 | Microsoft Corporation | Dynamic minimized navigation bar for expanded communication service |
CN102685325B (en) * | 2012-04-23 | 2014-11-05 | Tcl集团股份有限公司 | Child lock method and system |
CN102843472A (en) * | 2012-08-23 | 2012-12-26 | 百度在线网络技术(北京)有限公司 | Mobile terminal and incoming call screen locking method used therefor |
CN102929478A (en) * | 2012-09-25 | 2013-02-13 | 东莞宇龙通信科技有限公司 | Application switching method and communication terminal |
CN103617082B (en) * | 2013-10-23 | 2016-09-28 | 北京奇虎科技有限公司 | The means of communication and device between application based on suspension procedure plate |
-
2013
- 2013-10-23 CN CN201310504982.3A patent/CN103617082B/en active Active
-
2014
- 2014-08-26 WO PCT/CN2014/085184 patent/WO2015058584A1/en active Application Filing
- 2014-10-23 WO PCT/CN2014/089366 patent/WO2015058701A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012068614A1 (en) * | 2010-11-22 | 2012-05-31 | Lockerteck Pty Ltd | A system and method for providing an application lock |
CN102156615A (en) * | 2011-04-01 | 2011-08-17 | 奇智软件(北京)有限公司 | Suspension window displaying method and device |
CN103336924A (en) * | 2013-07-03 | 2013-10-02 | 上海斐讯数据通信技术有限公司 | Starting lock for mobile terminal application program |
Also Published As
Publication number | Publication date |
---|---|
WO2015058584A1 (en) | 2015-04-30 |
CN103617082A (en) | 2014-03-05 |
WO2015058701A1 (en) | 2015-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103617082B (en) | The means of communication and device between application based on suspension procedure plate | |
Ren et al. | Towards discovering and understanding task hijacking in android | |
US9104442B2 (en) | Modifying the execution of a native application running on a portable electronic device | |
EP2184668B1 (en) | Method, system and graphical user interface for enabling a user to access enterprise data on a portable electronic device | |
US9762396B2 (en) | Device theft protection associating a device identifier and a user identifier | |
US9432195B2 (en) | Method of operating data security and electronic device supporting the same | |
US8984657B2 (en) | System and method for remote management of applications downloaded to a personal portable wireless appliance | |
US20180357440A1 (en) | Personalized Meetings | |
KR102504201B1 (en) | Electronic device and method for controlling output of notification thereof | |
US9195849B2 (en) | Cloud application installed in client terminal connected to cloud server | |
CN109635581A (en) | A kind of data processing method, equipment, system and storage medium | |
US20160364574A1 (en) | Content projection over device lock screen | |
US10820204B2 (en) | Security management on a mobile device | |
US11074364B2 (en) | Confidential data security | |
CN112148163B (en) | Screen recording method and device and electronic equipment | |
Misra et al. | Android security: attacks and defenses | |
CN106778348A (en) | A kind of method and apparatus for isolating private data | |
US20170169594A1 (en) | Method and electronic device for implementing video recommendation | |
CN113836540A (en) | Method, apparatus, storage medium, and program product for managing application rights | |
CN106845208A (en) | abnormal application control method, device and terminal device | |
Rai | Android Application Security Essentials | |
CN103605741A (en) | Object encryption storage method, device and system | |
CN106648671A (en) | Application upgrade method and terminal | |
CN106446702A (en) | Cache information processing method and client | |
AU2014233648B2 (en) | Method and system for modifying the execution of a native application running on a portable electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220721 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |