VMOPTIONS
Those can be used to overwrite some parameters of the HMI, like vehicle coding and adaptation, rendering options, screen resolution, menu visibility...
Boolean
Found by searching for SystemProperties.getBoolean and Boolean.getBoolean.
UseGEMSkinOverride← interesting!ignoreToucheventDeltatimeshowScreenChangeAnimationInfoshowPartialPopupDebugInfoscheckScenegraphConsistencyignoreInvalidEALNodesEnablePermanentRenderingDISABLE_ANNOTATIONignoreEALStartupErrorsuseLongNodeNamesshowEventQueueStatisticshowScreenInfo← interesting!EALEnableObjectTracerEALEnableObjectTracingOnScreenChangeEALEnableRegistryshowCombishowMemUsageDetail← interesting!3DCarFXAAsupportHDDSlogMetricsToConsoleG24_NO_MMIKOMBIOfficial_ReleaseIS_PRODUCTION_MODEEnableInstrumentationOnDemandResLoadingStatsuseNameForScreenshotFileSYNC_EARLY_RVCSTART_HIGH_HMI_WATCHDOGStartAudioBeforePhonedev_mode← interesting!DumpExtendedBundleInformationenableGEM← interesting!navStreetviewOverviewmapnavPreferredGasStationsdisableScrollByCrosshairsuseWordPredictionTEL_DEVELOPMENTexternalSDSuseLegacyDSITelephoneMOSTListSupportedDisableClusterFunctionSyncNaviDisableClusterFunctionSyncAudioenableOnlineDictationLicenseDisableLicenseBrowserRemoteHMIConnecitivityOverrideRHMI_VE_DISABLE_TRUFFEL_INSTANCERemoteHMIUseBrowserScrollbarsdsPauseActiveenableNLUActivateNaviDebugPopuphmi.audio.simulationhmi.speech.audio.simulationdisableJointModeUseIconExtractorSimulateSWDLBreakdownEnabledPoiCallEnabledConciergeEnabledANSICOLORDISABLE_LOGGINGDisableCombiSyncuser.data.export.simulationuser.data.export.keep.tmp.filesIGNORE_CALIBRATIONclusterMapMostAlwaysOnclusterMapAlwaysOn← interesting!FUNCTIONCOUNTER_ACTIVEUseInternalLocationAccessorETC_SENSOR_DATA_REPLAYDRRD_TRUFFLESdemoModeIgnoreClampenableSoftZoomdisableZoomTimerAlwaysRenderMapdisableSoftZoomenableSoftZoomConditionalenableSoftRotationSkipLicenseCheck← interesting!POIOnlineSimdisablePOICategoryPreLoadshowDisplayManagerInfo← interesting!disableAdaptiveSleepingshowEventQueueStatisticEnableIdleRendering
Integer
Found by looking for Integer.getInteger.
imageOpacityIfLockingActive=50scrollAnimationInterval=20touchRepaintInterval=50mainWizardIconOpacityIfLockingActive=50ealMergeFlagLoadingHint=1CAR_CLASSCAR_GENERATIONCAR_DERIVATECAR_DERIVATE_SUPPLEMENTNhtsaTimerDelay=5000screenCacheSizePassive=3screenCacheSizeActive=6ealObjectWarnLimit=1500ealMemorySizemaxTimeNodeDestroyingidleDestroyingStartmaxNoOfNodesToDestroymemoryUsageUnittextureCacheSize0textureCacheSize1textureCacheCarViewerStandardSizetextureCacheAsyncSizemainAreaDesaturationannotationErrorCorrectionmaxRecursiveDepthAddingCheckmaxNumberOfIdleRenderStepsForOpsAsyncMergeEALEnableDumpEveryNSecondsLowMemoryDumpWhileTracingLeveldelayTimeForIdleRenderStepsForOpsAsyncMergeRadioTextDisplayTimeSlideshowDisplayDuration1SlideshowDisplayDuration2ScreenRes=2← interesting! (2:800x480)MaxStatsLogsMaxLogsExceededStrategyErrorDumpTriggerPortERROR_DUMP_MAXINTELLICALL_MODEFlagMemCPUDSI_PERSISTENCE_READ_TIMEOUT=5000SWDLAutoRetries=0jar.cacheSizedumpPrioritydumpThreadOnPortdeadlockDetection=-1
Long
log.jvm.heap.watchdog.timelog.jvm.heap.min.free.memoryBUNDLE_START_TIMEOUTWAIT_FOR_AUDIO_TIMEOUTBUNDLE_START_TIMEOUTHMI_START_TIMEOUTDSI_PERSISTENCE_TIMEOUTWAIT_FOR_RVC_AVAILABLEWAIT_FOR_FIRST_POWERSTATEWAIT_FOR_MAP_AVAILABLEWAIT_FOR_SDS_AVAILABLEWAIT_FOR_FIRST_MMIKOMBISYNCWAIT_FOR_FIRST_SCREEN_PAINTEDstartup.rse.media.delaystartup.rse.navi.delaystartup.rse.post.delaystartup.max.domain.waitMAX_EVENT_TIMEttsRequestTimer
String
media.config.cd=installedmedia.config.cdc=installedmedia.config.dvd=installedmedia.config.dvdc=installedmedia.config.hdd=installedmedia.config.sd=installedmedia.config.aux=installedmedia.config.usb=installedmedia.config.bt=installedmedia.config.wlan=installedmedia.config.tv=installedmedia.config.avin=installedmedia.config.online=installed
other
media.video.disableSpeedthreshold=true← interesting!CarParkingHoseMinTimeBetweenUpdates=300← interesting!BoardbookInfoFilePath=/mnt/boardbook/← interesting!
Look for System.getProperty.