Class MAMApplication

  • All Implemented Interfaces:
    android.content.ComponentCallbacks , android.content.ComponentCallbacks2 , com.microsoft.intune.mam.client.app.HookedApplication , com.microsoft.intune.mam.client.app.HookedContextWrapper

    
    public class MAMApplication
    extends Application implements HookedApplication
                        

    Managed version of android.app.Application.

    • Constructor Detail

      • MAMApplication

        MAMApplication()
    • Method Detail

      • isInitializing

         static boolean isInitializing()

        Check if the app is currently in Application.attachBaseContext or Application.onCreate.

        Returns:

        True if the app is in initialization, false otherwise.

      • onMAMCreate

         void onMAMCreate()

        MAM version of onCreate.

      • offlineRegisterActivityLifecycleCallbacks

         static Application.ActivityLifecycleCallbacks offlineRegisterActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks callbacks, boolean isActivityCallback)

        Wrap activity lifecycle callbacks in offline mode.

        Parameters:
        callbacks - Callbacks to wrap.
        isActivityCallback - If true, callbacks are being registered on an Activity.
        Returns:

        Wrapped callback

      • offlineUnregisterActivityLifecycleCallbacks

         static Application.ActivityLifecycleCallbacks offlineUnregisterActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks callbacks)

        Unregister activity lifecycle callbacks in offline mode.

        Parameters:
        callbacks - Callbacks to unregister.
        Returns:

        Wrapped callback