Enterprise Store for Enterprise Application Distribution

Although there are quite a lot of applications on Google Play Store, but there are some Enterprise apps which are designed to be used internally within an organization and therefore not hosted on Google Play.

Scalefusion offers a provision which is a simple and easy way to upload and distribute your Android Enterprise applications, to all the devices or devices in selected Device Profiles.

This tutorial guides you through the process of uploading your enterprise applications on Android devices.

Before You Begin

  1. Make sure Enterprise Store has been enabled for your account.
  2. Your account has been allocated the space required for your enterprise Application.

Overview

Scalefusion offers you to upload your enterprise applications in the following two ways,

  1. Upload the APK file to Scalefusion Dashboard.
  2. Manifest path: Provide the link of the location where APK file resides.

Uploading an APK File

Using this method you can upload the APK file(s) of the application(s) to Scalefusion dashboard.

  1. Login to Scalefusion Dashboard.
  2. Navigate to Application Management > Enterprise Store section.
  3. Click on Upload New App > Upload Android App.
  4. You will be shown a dialog with two buttons:
    1. Upload APK file.
    2. Link to External APK.
  5. Select Upload APK File.
  6. Either Drag & Drop the APK file or Click on Browse Files and browse the file on your machine.
  7. Once you upload the file, Scalefusion checks the validity of the APK file to make sure that it is an Enterprise application. This process will take around 3-5 minutes of time depending upon the size of application being uploaded.
    If the apk file is unsigned you get a different dialog box through which you need to custom sign the apk first. To know more about unsigned APKs, please visit here.
  1. If the application verification succeeds, then you will be shown a dialog with the App Information, with the list of Device Groups / Device Profiles / Device(s) where it can be Published.
  2. If you want to Publish this application now, select the Device Groups / Device Profiles / Device(s) where you want to publish this and click PUBLISH.
  3. If you want to Publish the app later, just close the dialog.
  4. The application will start appearing on the Enterprise Store page.
  1. Login to Scalefusion Dashboard.
  2. Navigate to Application Management > Enterprise Store section.
  3. Click on Upload New App > Upload Android App.
  4. You will be shown a dialog with two buttons:
    1. Upload APK file.
    2. Link to External APK.
  5. Select Link to External APK.
  6. Here you will see a text box to enter the link of your apk file. Please copy/paste the link to your manifest file here.
  7. Scalefusion will now start reading the apk file and validate the file and other entries.
  8. If the application verification succeeds, then you will be shown a dialog with the App Information, with the list of Device Groups / Device Profiles / Devices where it can be Published.
  9. If you want to Publish this application now, select the Device Groups / Device Profiles / Devices where you want to publish this and click PUBLISH.

Publishing an Enterprise Application to device

To publish/install the Enterprise Application on device, follow these steps:

  1. In the Enterprise Store, click on the app name. A panel from right hand side will be opened.
  2. Click on Publish
  3. You will be shown a dialog with the App Information, and the list of Device Groups / Device Profiles / Device(s) where it can be Published.
  4. In the Publish dialog box, there are two flags:
    1. Prefer latest version on device - The latest version of application will get installed on the device
    2. Install this application only during Installation Window - The application will get installed right at the time of installation.

Both are unchecked by default.

  1. Select the Device Groups / Device Profiles / Device(s) where you want to publish the app and click PUBLISH.

  1. After publishing, you can also view the status of installation:
    1. On Scalefusion Dashboard, in Enterprise Store, click on the app which you have published on device. This will open a panel on the right side.
    2. Here, click on View Status.
    3. A new window will open where APP STATUS column reflects the status of installation along with other details of device.
  2. When the App Status shows as installed, the app will reflect on the device.

Updating an Enterprise Application

If you want to update your Enterprise application, please follow the steps below,

  1. Login to Scalefusion Dashboard.
  2. Navigate to Application Management > Enterprise Store section.
  3. On the app that you want to updated, click on the three dots over the app. This opens a menu. Choose Update
  4. You will be shown a dialog to Upload the New apk or Update the Link to external APK.
  5. If you are uploading the APK file choose Upload APK file.
  6. If you are using link then use Link to External APK.
    1. You can copy/paste if the URL has changed Or just click on Refresh icon.
  7. After this step, Scalefusion verifies the new APK file and if the application verification succeeds, then you will be shown a dialog with the App Information, with the list of Device Groups / Device Profiles / Device(s) where it can be Published.

Uninstalling an Enterprise Application

To Uninstall an Enterprise Application, follow the steps below,

  1. Login to Scalefusion Dashboard.
  2. Navigate to Application Management > Enterprise Store section.
  3. Click on the App that you want to uninstall. A panel from right hand side will be opened.
  4. On the right hand side panel, click on UNINSTALL button.
  5. Select the Device Profiles where you want to uninstall and click UNINSTALL button.
    1. Note that if this app had been set as Single App Mode, then the App will be uninstalled and the devices will be out of Single App Mode. However, the last profile settings will still be applied.

Deleting an Enterprise Application

You can either choose to Delete the application or Delete & Uninstall the application. Follow the steps below to do the same,

  1. Login to Scalefusion Dashboard.
  2. Navigate to Application Management > Enterprise Store section.
  3. Click on the App that you want to delete. A panel from right hand side will be opened.
  4. On the right hand side panel, click on Bin icon below the package name.
  5. Here you can choose from either of the two options,
    1. Delete: It would delete the APK file from Dashboard.
    2. Delete & Uninstall: It would delete the APK file from Dashboard and also Uninstall the app from device.
Both Delete and Delete & Uninstall options are also available by clicking on the three dots over app name.

Head over to our Application Configuration guide to learn how to configure Android applications from Dashboard.

Permissions on Enterprise Applications

IT Admins can also control and set runtime permissions for Enterprise Apps.

Important Points to note

  • Permissions can only be granted on apps targetting Android Marshmallow (23, v6.0) and above and not below. The target SDK level should be greater than equal to 23
  • Permissions are applicable only on devices where Scalefusion is set as Device Owner or Samsung Knox has been activated or Wingman App is available.
  • Static Permissions like WRITE_SETTINGS, SYSTEM_ALERT_WINDOW, REQUEST_INSTALL_PACKAGES, PACKAGE_USAGE_STATS & BIND_NOTIFICATION_LISTENER_SERVICE can only be granted. These cannot be revoked.
  • Static permissions require Android version 8.1.0 and above.

Steps to Configure Permission settings

  1. In Application Management > Enterprise Store, click on the app name. This opens the right side panel
  2. Click on Manage Permissions
  3. If the APK's target SDK is less than 23 then the following message is displayed
  4. Else, a dialog box opens up in which you can configure permission settings for the app
  5. There are three options. Select one as per requirement:
    Ask Always: End-user can view a prompt. By default this option is selected.
    Grant: Permissions are granted by default.
    Deny: Permissions are denied.
    For existing apps, none of the options would be selected.
  6. Click Save
    The configured permissions on the app will be implemented only when you click Save
  7. The permissions will get applied on the device when the app is published


How did we do?


Powered by HelpDocs (opens in a new tab)