×

Method to modify android application life cycle to control its execution in a containerized workspace environment

  • US 10,057,293 B2
  • Filed: 04/27/2016
  • Issued: 08/21/2018
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of modifying a life cycle of a mobile device app using a containerizer application, the method comprising:

  • providing an application manifest file and a byte code file, the application manifest file and byte code file corresponding to a computer software application;

    renaming, by the containerizer application, an original method of an application class to a renamed method of the application class in the byte code file;

    renaming, by the containerizer application, a name of an original method of an activity class to a renamed method of the activity class in the byte code file;

    after renaming the original method of the application class, inserting, by the containerizer application, a wrapper method in the application class in the byte code file, the wrapper method having a name of the original method of the application class, the wrapper method configured to call an authentication or encryption method before calling the renamed method of the application class;

    after renaming the original method of the activity class, inserting, by the containerizer application, a dummy method in the activity class in the byte code file, the dummy method having a name of the original method of the activity class, the dummy method configured to call an authentication or encryption method before calling the renamed method of the activity class;

    modifying, by the containerizer application, a name of an original content provider class to a modified content provider class name in the application manifest file; and

    creating, by the containerizer application, a wrapper content provider class in the byte code file, the wrapper content provider class having the modified content provider class name.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×