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.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MAMApplication()
-
Method Summary
Modifier and Type Method Description static booleanisInitializing()Check if the app is currently in Application.attachBaseContext or Application.onCreate. final voidonCreate()voidonMAMCreate()MAM version of onCreate. ContextgetBaseContext()voidregisterActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks callbacks)voidunregisterActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks callbacks)static Application.ActivityLifecycleCallbacksofflineRegisterActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks callbacks, boolean isActivityCallback)Wrap activity lifecycle callbacks in offline mode. static Application.ActivityLifecycleCallbacksofflineUnregisterActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks callbacks)Unregister activity lifecycle callbacks in offline mode. -
Methods inherited from class android.app.Application
getProcessName, onConfigurationChanged, onLowMemory, onTerminate, onTrimMemory, registerComponentCallbacks, registerOnProvideAssistDataListener, unregisterComponentCallbacks, unregisterOnProvideAssistDataListener -
Methods inherited from class android.content.ContextWrapper
bindIsolatedService, bindService, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkContentUriPermissionFull, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDataDir, getDatabasePath, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFileStreamPath, getFilesDir, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, sendBroadcast, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, startActivities, startActivity, startForegroundService, startInstrumentation, startIntentSender, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup -
Methods inherited from class android.content.Context
getColor, getColorStateList, getDrawable, getString, getSystemService, getText, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
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.
-
onCreate
final void onCreate()
-
onMAMCreate
void onMAMCreate()
MAM version of onCreate.
-
getBaseContext
Context getBaseContext()
-
registerActivityLifecycleCallbacks
void registerActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks callbacks)
-
unregisterActivityLifecycleCallbacks
void unregisterActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks callbacks)
-
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
-
-
-
-