• Licensing details by class
  • Licensing details by class

    Before you deploy your ArcGIS Runtime app into production, you are required to license it. Esri provides four ArcGIS Runtime license levels: Lite, Basic, Standard, and Advanced. The license levels required to use some parts of the API depend on which members of Android Java classes or types you are using, and in some cases what you are using them for. The tables below are designed to clarify what license levels are needed.

    "Public" feature services means services hosted on the Internet and available anonymously (not secured). "Private" includes all other scenarios such as feature services hosted on a local network, within an enterprise, or feature services hosted on the Internet but secured.

    There are three tables below, one each for Basic, Standard, and Advanced license levels. Each table lists the class, the members that require a license and, in some cases, details about the type of operation that requires that license level. If a member is listed without details, then any use of that member requires a license. If not listed in the tables below, it is likely that using that class or method requires only a Lite license. No license is required for any APIs in Developer mode for testing.

    Some class members appear in more than one of these tables when those members need a license level that depends on the work they are performing.

    In addition, at the end of this topic is one table with details about Street Map for ArcGIS Runtime extensions.

    For more licensing details, see Licensing Your ArcGIS Runtime App.

    Runtime Basic License Level

    Class / TypeMemberDetails
    ArcGISFeatureaddAttachmentAsyncWhen editing a private feature service or mobile geodatabase.
    deleteAttachmentAsync
    deleteAttachmentsAsync
    updateAttachmentAsync
    ArcGISMapsaveAsync
    saveAsAsync
    FeatureCollectionsaveAsync
    saveAsAsync
    FeatureTableaddFeatureAsyncWhen editing a private feature service or mobile geodatabase.
    addFeaturesAsync
    updateFeatureAsync
    updateFeaturesAsync
    deleteFeatureAsync
    deleteFeaturesAsync
    GeodatabaseSyncTasksyncGeodatabaseAsyncWhen sync direction is bidirectional or upload, or while using a private feature service.
    OfflineMapSyncJobstartWhen job specifies sync direction is bidirectional or upload, or while using a private feature service.
    OfflineMapSyncTasksyncOfflineMapWhen sync direction is bidirectional or upload, or while using a private feature service.
    PortalItemshareWithAsync
    shareWithGroupsAsync
    unshareAsync
    unshareGroupsAsync
    updateDataAsync
    updateItemPropertiesAsync
    PortalUseraddPortalItemAsync
    deletePortalItemAsync
    movePortalItemAsync
    movePortalItemsAsync
    createFolderAsync
    deleteFolderAsync
    RouteTrackertrackLocationAsync 
    SyncGeodatabaseJobstartWhen job specifies sync direction is bidirectional or upload, or while using a private feature service.

    Runtime Standard License Level

    Class / TypeMemberDetails
    ArcGISFeatureaddAttachmentAsyncWhen editing a file geodatabase with a local feature service.
    deleteAttachmentAsync
    deleteAttachmentsAsync
    updateAttachmentAsync
    EncCellloadAsyncNote that loadAsync may be called indirectly by another method.
    EncExchangeSetloadAsyncNote that loadAsync may be called indirectly by another method.
    FeatureTableaddFeatureAsyncWhen editing a file geodatabase with a local feature service.
    addFeaturesAsync
    updateFeatureAsync
    updateFeaturesAsync
    deleteFeatureAsync
    deleteFeaturesAsync
    GeoPackageloadAsyncNote that loadAsync may be called indirectly by another method.
    ImageServiceRasterloadAsyncWhen RasterFunctions are specified
    KmlDatasetloadAsyncWhen accessing KML as a file resource.
    KmlLayerloadAsyncWhen accessing KML as a file resource.
    KmlNodesaveAsAsyncWhen saving a KML node as a .KMZ file.
    LineOfSightSee detailsWhen instance added to SceneView.AnalysisOverlays
    LocalServerstartAsyncStarting a local server may require Standard, Advanced, and an Analysis extension license. See the Advanced section in this document or the Local Server Geoprocessing Tools document for license requirements.
    MosaicDatasetRasterloadAsyncNote that loadAsync may be called indirectly by another method.
    RasterloadAsyncNote that loadAsync may be called indirectly by another method.
    RasterElevationSourceloadAsyncNote that loadAsync may be called indirectly by another method.
    ShapefileFeatureTableloadAsyncNote that loadAsync may be called indirectly by another method.
    ViewshedSee detailsWhen instance added to SceneView.AnalysisOverlays

    Runtime Advanced License Level

    Class / TypeMemberDetails
    ArcGISFeatureaddAttachmentAsyncWhen editing an enterprise geodatabase with a local feature service.
    deleteAttachmentAsync
    deleteAttachmentsAsync
    updateAttachmentAsync
    FeatureTableaddFeatureAsyncWhen editing an enterprise geodatabase with a local feature service.
    addFeaturesAsync
    updateFeatureAsync
    updateFeaturesAsync
    deleteFeatureAsync
    deleteFeaturesAsync

    Runtime Analysis extension

    Class / TypeMemberDetails
    ClosestFacilityTaskloadAsyncWhen referencing a network dataset in a mobile geodatabase.
    ServiceAreaTaskloadAsyncWhen referencing a network dataset in a mobile geodatabase.

    StreetMap for ArcGIS Runtime extensions

    Class / TypeMemberDetails
    MobileMapPackageloadAsyncWhen opening a StreetMap Premium for ArcGIS Runtime mobile map package, appropriate regional license required.

    Utility Network extension

    Class / TypeMemberDetails
    UtilityNetworkTraceAsync