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.