Systems and methods for
home screen or application-launcher with integrated API-based device management for
ad blocking on computing device is disclosed. The application-launcher allows the user to select whether to use API-based device management when launching an application. API-based device management is performed using API and other method
hooking within a virtual container integrated into the application-launcher. The application launcher may isolate the applications when performing API-based device management. By directly intercepting API calls and other method calls at the
application layer, no interception of network traffic is necessary, and there is no need to support network protocols at the
network layer, because data can be received directly from an application. The identity of the APIs or methods to intercept and hook may be determined by analyzing a constructor or a signature in the application
package.