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
- Make sure Enterprise Store has been enabled for your account.
- Your account has been allocated the space required for your enterprise Application. To know more about space allocation, please visit here.
Overview
Scalefusion offers you to upload your enterprise applications in the following two ways,
- Upload the APK file to Scalefusion Dashboard.
- 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.
- Login to Scalefusion Dashboard.
- Navigate to Application Management > Enterprise Store section.
- Click on Upload New App > Upload Android App.
- You will be shown a dialog with two buttons:
- Upload APK file.
- Link to External APK.
- Select Upload APK File.Google Drive link is not supported. Any other File Server that is public is supported
- Either Drag & Drop the APK file or Click on Browse Files and browse the file on your machine.
- 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.

- 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.
- 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.
- If you want to Publish the app later, just close the dialog.
- The application will start appearing on the Enterprise Store page.
Upload using APK link
- Login to Scalefusion Dashboard.
- Navigate to Application Management > Enterprise Store section.
- Click on Upload New App > Upload Android App.
- You will be shown a dialog with two buttons:
- Upload APK file.
- Link to External APK.
- Select Link to External APK.
- 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.
- Scalefusion will now start reading the apk file and validate the file and other entries.
- 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.
- If you want to Publish this application now, select the Device Groups / Device Profiles / Devices where you want to publish this and click PUBLISH.
Note: You can even upload lower or same version of apps. While doing so, you will get a confirmation message before uploading as an information that you already have an updated version of the app. Click Continue Anyway if you want to upload lower or same version of app.

Publishing an Enterprise Application to device
To publish/install the Enterprise Application on device, follow these steps:
- In the Enterprise Store, click on the app name. A panel from right hand side will be opened.
- Click on Publish
- 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.
- In the Publish dialog box, following flags are present:
- Prefer latest version on device: The latest version of application will get installed on the device
- Install this application only during Installation Window: The application will get installed right at the time of installation.
- Update this Application on Device Reboot: If enabled, it pushes application update on device whenever updated version is uploaded into Enterprise store. Thus, whenever next device reboot happens, the updated version will get automatically installed on the device.
These flags are unchecked by default.
- Configure Installation Mode
For per-app control at the time of publishing the app, admins can choose to follow the profile setting or override it for this app by silently installing it or adding to Catalog. Hence, there are three options to choose from:
Mode as per Profile: The app would be either installed silently or added to Catalog as per the settings in Profile. By default this is selected.
Silent Installation: This would attempt a silent installation of the application and also make it available in App Catalog for users to install it.
Add to Catalog: This would make the application available in App Catalog and enabled when user installs it.

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

- After publishing, you can also view the status of installation:
- 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.
- Here, click on View Status.
- A new window will open where APP STATUS column reflects the status of installation along with other details of device.
- 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,
- Login to Scalefusion Dashboard.
- Navigate to Application Management > Enterprise Store section.
- On the app that you want to updated, click on the three dots over the app. This opens a menu. Choose Update
- You will be shown a dialog to Upload the New apk or Update the Link to external APK.
- If you are uploading the APK file choose Upload APK file.
- If you are using link then use Link to External APK.
- You can copy/paste if the URL has changed Or just click on Refresh icon.
- 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,
- Login to Scalefusion Dashboard.
- Navigate to Application Management > Enterprise Store section.
- Click on the App that you want to uninstall. A panel from right hand side will be opened.
- On the right hand side panel, click on UNINSTALL button.
- Select the Device Profiles where you want to uninstall and click UNINSTALL button.
- 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,
- Login to Scalefusion Dashboard.
- Navigate to Application Management > Enterprise Store section.
- Click on the App that you want to delete. A panel from right hand side will be opened.
- On the right hand side panel, click on Bin icon below the package name.
- Here you can choose from either of the two options,
- Delete: It would delete the APK file from Dashboard.
- Delete & Uninstall: It would delete the APK file from Dashboard and also Uninstall the app from device.

Head over to our Application Configuration guide to learn how to configure Android applications from Dashboard.
Stop Rollout of an Enterprise Application
Sometimes you may want to stop the rollout of Enterprise applications that have been published to groups or profiles, for example if a wrong version is being pushed. You can stop the rollout of such apps which only unpublishes the app from selected Groups, Profiles or Devices.
To stop rollout,
- Select the Enterprise app and click on Stop Rollout in the right side panel.Stop rollout appears if the app version has been published on atleast one device group/profile/device.
- This opens the following dialog box. Choose the Group, Profile or Devices on which you want to stop the app's rollout. Only the entities where the app has been published will be displayed here.
- After selecting, click on the button Stop rollout
- When executed,
- The application will be unpublished and it will not be installed on devices where it is not installed yet.
- The Stop rollout button will no longer be visible in the right side panel
Important Points on Stop Rollout's execution
- You cannot stop rollout of an app that is already installed on device.
- On devices where downloading of app has not started, app will not be installed.
- On devices newly enrolled or moved to a device profile, the app will not be installed after stop rollout.
- On such apps, View Status shows the App Status as Rollout Stopped.
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
- In Application Management > Enterprise Store, click on the app name. This opens the right side panel
- Click on Manage Permissions
- If the APK's target SDK is less than 23 then the following message is displayed
- Else, a dialog box opens up in which you can configure permission settings for the app
- 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. - Click SaveThe configured permissions on the app will be implemented only when you click Save
- The permissions will get applied on the device when the app is published