Class EvergageActivity
Supports easily and codelessly managing test campaigns from the device in debug/debuggable builds, by allowing the user to open related URLs in the mobile browser. See the Testing Guide for the URL formats that can be used in the mobile browser on the device.
By default, EvergageActivity
is only enabled for debug/debuggable builds, and only needs the app to provide its Personalization-generated URL Scheme:
- Find it in the Personalization UI. Select the dataset, navigate from the left-hand menu: Settings > Sources > Apps > (this app), and scroll down to see the app's URL Scheme (format
evgxxxxx
) - Provide it by defining the
@string/evergage_scheme
resource by using ONE of the following methods:- Adding it to
res/values/strings.xml
:<string name="evergage_scheme">evgxxxxx</string>
- Define it in Gradle:
android { defaultConfig { resValue "string", "evergage_scheme", "evgxxxxx" }}
- Adding it to
To completely remove EvergageActivity
(not recommended):
-
In the app's main manifest (
src/main/AndroidManifest.xml
), instruct the manifest merger to remove the component: -
Use
Evergage.processIntent(Intent)
to manually provide URLs to Personalization, as desired.
Class name is prefixed (despite package namespace) to avoid accidentally extending this Activity.
android.content.ComponentCallbacks
android.content.ComponentCallbacks2
android.view.KeyEvent.Callback
android.view.LayoutInflater.Factory
android.view.LayoutInflater.Factory2
android.view.View.OnCreateContextMenuListener
android.view.Window.Callback
Inherited from | Fields |
---|---|
Class android.app.Activity | DEFAULT_KEYS_DIALER , DEFAULT_KEYS_DISABLE , DEFAULT_KEYS_SEARCH_GLOBAL , DEFAULT_KEYS_SEARCH_LOCAL , DEFAULT_KEYS_SHORTCUT , RESULT_CANCELED , RESULT_FIRST_USER , RESULT_OK |
Class android.content.Context | ACCESSIBILITY_SERVICE , ACCOUNT_SERVICE , ACTIVITY_SERVICE , ALARM_SERVICE , APP_OPS_SERVICE , APPWIDGET_SERVICE , AUDIO_SERVICE , BATTERY_SERVICE , BIND_ABOVE_CLIENT , BIND_ADJUST_WITH_ACTIVITY , BIND_ALLOW_OOM_MANAGEMENT , BIND_AUTO_CREATE , BIND_DEBUG_UNBIND , BIND_EXTERNAL_SERVICE , BIND_IMPORTANT , BIND_NOT_FOREGROUND , BIND_WAIVE_PRIORITY , BLUETOOTH_SERVICE , CAMERA_SERVICE , CAPTIONING_SERVICE , CARRIER_CONFIG_SERVICE , CLIPBOARD_SERVICE , COMPANION_DEVICE_SERVICE , CONNECTIVITY_SERVICE , CONSUMER_IR_SERVICE , CONTEXT_IGNORE_SECURITY , CONTEXT_INCLUDE_CODE , CONTEXT_RESTRICTED , DEVICE_POLICY_SERVICE , DISPLAY_SERVICE , DOWNLOAD_SERVICE , DROPBOX_SERVICE , FINGERPRINT_SERVICE , HARDWARE_PROPERTIES_SERVICE , INPUT_METHOD_SERVICE , INPUT_SERVICE , JOB_SCHEDULER_SERVICE , KEYGUARD_SERVICE , LAUNCHER_APPS_SERVICE , LAYOUT_INFLATER_SERVICE , LOCATION_SERVICE , MEDIA_PROJECTION_SERVICE , MEDIA_ROUTER_SERVICE , MEDIA_SESSION_SERVICE , MIDI_SERVICE , MODE_APPEND , MODE_ENABLE_WRITE_AHEAD_LOGGING , MODE_MULTI_PROCESS , MODE_NO_LOCALIZED_COLLATORS , MODE_PRIVATE , MODE_WORLD_READABLE , MODE_WORLD_WRITEABLE , NETWORK_STATS_SERVICE , NFC_SERVICE , NOTIFICATION_SERVICE , NSD_SERVICE , POWER_SERVICE , PRINT_SERVICE , RECEIVER_VISIBLE_TO_INSTANT_APPS , RESTRICTIONS_SERVICE , SEARCH_SERVICE , SENSOR_SERVICE , SHORTCUT_SERVICE , STORAGE_SERVICE , STORAGE_STATS_SERVICE , SYSTEM_HEALTH_SERVICE , TELECOM_SERVICE , TELEPHONY_SERVICE , TELEPHONY_SUBSCRIPTION_SERVICE , TEXT_CLASSIFICATION_SERVICE , TEXT_SERVICES_MANAGER_SERVICE , TV_INPUT_SERVICE , UI_MODE_SERVICE , USAGE_STATS_SERVICE , USB_SERVICE , USER_SERVICE , VIBRATOR_SERVICE , WALLPAPER_SERVICE , WIFI_AWARE_SERVICE , WIFI_P2P_SERVICE , WIFI_SERVICE , WINDOW_SERVICE |
Interface android.content.ComponentCallbacks2 | TRIM_MEMORY_BACKGROUND , TRIM_MEMORY_COMPLETE , TRIM_MEMORY_MODERATE , TRIM_MEMORY_RUNNING_CRITICAL , TRIM_MEMORY_RUNNING_LOW , TRIM_MEMORY_RUNNING_MODERATE , TRIM_MEMORY_UI_HIDDEN |
Inherited from | Methods |
---|---|
Class android.app.Activity | addContentView , closeContextMenu , closeOptionsMenu , createPendingResult , dismissDialog , dismissKeyboardShortcutsHelper , dispatchGenericMotionEvent , dispatchKeyEvent , dispatchKeyShortcutEvent , dispatchPopulateAccessibilityEvent , dispatchTouchEvent , dispatchTrackballEvent , dump , enterPictureInPictureMode , enterPictureInPictureMode , findViewById , finish , finishActivity , finishActivityFromChild , finishAffinity , finishAfterTransition , finishAndRemoveTask , finishFromChild , getActionBar , getApplication , getCallingActivity , getCallingPackage , getChangingConfigurations , getComponentName , getContentScene , getContentTransitionManager , getCurrentFocus , getFragmentManager , getIntent , getLastNonConfigurationInstance , getLayoutInflater , getLoaderManager , getLocalClassName , getMaxNumPictureInPictureActions , getMediaController , getMenuInflater , getParent , getParentActivityIntent , getPreferences , getReferrer , getRequestedOrientation , getSearchEvent , getSystemService , getTaskId , getTitle , getTitleColor , getVoiceInteractor , getVolumeControlStream , getWindow , getWindowManager , hasWindowFocus , invalidateOptionsMenu , isActivityTransitionRunning , isChangingConfigurations , isChild , isDestroyed , isFinishing , isImmersive , isInMultiWindowMode , isInPictureInPictureMode , isLocalVoiceInteractionSupported , isTaskRoot , isVoiceInteraction , isVoiceInteractionRoot , managedQuery , moveTaskToBack , navigateUpTo , navigateUpToFromChild , onActionModeFinished , onActionModeStarted , onActivityReenter , onAttachedToWindow , onAttachFragment , onBackPressed , onConfigurationChanged , onContentChanged , onContextItemSelected , onContextMenuClosed , onCreate , onCreateContextMenu , onCreateDescription , onCreateNavigateUpTaskStack , onCreateOptionsMenu , onCreatePanelMenu , onCreatePanelView , onCreateThumbnail , onCreateView , onCreateView , onDetachedFromWindow , onEnterAnimationComplete , onGenericMotionEvent , onKeyDown , onKeyLongPress , onKeyMultiple , onKeyShortcut , onKeyUp , onLocalVoiceInteractionStarted , onLocalVoiceInteractionStopped , onLowMemory , onMenuItemSelected , onMenuOpened , onMultiWindowModeChanged , onMultiWindowModeChanged , onNavigateUp , onNavigateUpFromChild , onOptionsItemSelected , onOptionsMenuClosed , onPanelClosed , onPictureInPictureModeChanged , onPictureInPictureModeChanged , onPostCreate , onPrepareNavigateUpTaskStack , onPrepareOptionsMenu , onPreparePanel , onProvideAssistContent , onProvideAssistData , onProvideKeyboardShortcuts , onProvideReferrer , onRequestPermissionsResult , onRestoreInstanceState , onRetainNonConfigurationInstance , onSaveInstanceState , onSearchRequested , onSearchRequested , onStateNotSaved , onTouchEvent , onTrackballEvent , onTrimMemory , onUserInteraction , onVisibleBehindCanceled , onWindowAttributesChanged , onWindowFocusChanged , onWindowStartingActionMode , onWindowStartingActionMode , openContextMenu , openOptionsMenu , overridePendingTransition , postponeEnterTransition , recreate , registerForContextMenu , releaseInstance , removeDialog , reportFullyDrawn , requestDragAndDropPermissions , requestPermissions , requestShowKeyboardShortcuts , requestVisibleBehind , requestWindowFeature , runOnUiThread , setActionBar , setContentTransitionManager , setContentView , setContentView , setContentView , setDefaultKeyMode , setEnterSharedElementCallback , setExitSharedElementCallback , setFeatureDrawable , setFeatureDrawableAlpha , setFeatureDrawableResource , setFeatureDrawableUri , setFinishOnTouchOutside , setImmersive , setIntent , setMediaController , setPictureInPictureParams , setProgress , setProgressBarIndeterminate , setProgressBarIndeterminateVisibility , setProgressBarVisibility , setRequestedOrientation , setResult , setResult , setSecondaryProgress , setTaskDescription , setTheme , setTitle , setTitle , setTitleColor , setVisible , setVolumeControlStream , setVrModeEnabled , shouldShowRequestPermissionRationale , shouldUpRecreateTask , showAssist , showDialog , showDialog , showLockTaskEscapeMessage , startActionMode , startActionMode , startActivities , startActivities , startActivity , startActivity , startActivityForResult , startActivityForResult , startActivityFromChild , startActivityFromChild , startActivityFromFragment , startActivityFromFragment , startActivityIfNeeded , startActivityIfNeeded , startIntentSender , startIntentSender , startIntentSenderForResult , startIntentSenderForResult , startIntentSenderFromChild , startIntentSenderFromChild , startLocalVoiceInteraction , startLockTask , startManagingCursor , startNextMatchingActivity , startNextMatchingActivity , startPostponedEnterTransition , startSearch , stopLocalVoiceInteraction , stopLockTask , stopManagingCursor , takeKeyEvents , triggerSearch , unregisterForContextMenu |
Class android.view.ContextThemeWrapper | applyOverrideConfiguration , getAssets , getResources , getTheme |
Class android.content.ContextWrapper | bindService , checkCallingOrSelfPermission , checkCallingOrSelfUriPermission , checkCallingPermission , checkCallingUriPermission , checkPermission , checkSelfPermission , checkUriPermission , checkUriPermission , clearWallpaper , createConfigurationContext , createContextForSplit , createDeviceProtectedStorageContext , createDisplayContext , createPackageContext , databaseList , deleteDatabase , deleteFile , deleteSharedPreferences , enforceCallingOrSelfPermission , enforceCallingOrSelfUriPermission , enforceCallingPermission , enforceCallingUriPermission , enforcePermission , enforceUriPermission , enforceUriPermission , fileList , getApplicationContext , getApplicationInfo , getBaseContext , getCacheDir , getClassLoader , getCodeCacheDir , getContentResolver , getDatabasePath , getDataDir , getDir , getExternalCacheDir , getExternalCacheDirs , getExternalFilesDir , getExternalFilesDirs , getExternalMediaDirs , getFilesDir , getFileStreamPath , getMainLooper , getNoBackupFilesDir , getObbDir , getObbDirs , getPackageCodePath , getPackageManager , getPackageName , getPackageResourcePath , getSharedPreferences , getSystemServiceName , getWallpaper , getWallpaperDesiredMinimumHeight , getWallpaperDesiredMinimumWidth , grantUriPermission , isDeviceProtectedStorage , isRestricted , moveDatabaseFrom , moveSharedPreferencesFrom , openFileInput , openFileOutput , openOrCreateDatabase , openOrCreateDatabase , peekWallpaper , registerReceiver , registerReceiver , registerReceiver , registerReceiver , removeStickyBroadcast , removeStickyBroadcastAsUser , revokeUriPermission , revokeUriPermission , sendBroadcast , sendBroadcast , sendBroadcastAsUser , sendBroadcastAsUser , sendOrderedBroadcast , sendOrderedBroadcast , sendOrderedBroadcastAsUser , sendStickyBroadcast , sendStickyBroadcastAsUser , sendStickyOrderedBroadcast , sendStickyOrderedBroadcastAsUser , setWallpaper , setWallpaper , startForegroundService , startInstrumentation , startService , stopService , unbindService , unregisterReceiver |
Class android.content.Context | getColor , getColorStateList , getDrawable , getString , getString , getSystemService , getText , obtainStyledAttributes , obtainStyledAttributes , obtainStyledAttributes , obtainStyledAttributes , registerComponentCallbacks , unregisterComponentCallbacks |
Class java.lang.Object | equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Interface android.view.Window.Callback | onPointerCaptureChanged |