Skip to content

Examples of deployments through MDM solutions

VMware WorkspaceONE (for Android devices)

Prerequisites

In order to deploy the Kadiska Android application from the VMware WorkspaceONE MDM platform, it is assumed your organization already manages Android devices for other purposes.

Adding the Kadiska application in the MDM platform

The Kadiska Android application can be found on the Google Play Store. However, you can also search for it directly from your MDM platform.
Go to [Resources] > Apps > Native and then select the tab Public.
Click on (+) to add an application and search for "Kadiska".

Screenshot

Screenshot

Follow the instructions (and accept all steps) up until the tab "Assignment".

Screenshot

Select the (groups of) users to assign the application to.
In the "Application configuration" part, activate the option "Send configuration" in order to specify the Android Fleet API key.

Screenshot

Continue the process until "Publish" to finalize the configuration.

Configuring background run

In order to ensure the application stays constantly active, you can make use of the "VMware Hub" built-in application. This will send a recurring "intent" to all Android devices to keep the Kadiska application running.

For this to work, you need to create:

  • an "Event Actions" component
  • a product that will embed this component

The "Event Actions" component

Go to the [Devices] > Provisioning > Components > Event Action menu.
Click on "Add Event Action".

Screenshot

(1) Select the "Android Rugged" platform and click on "Next".
(2) Give it a name, for example "Regularly wake up Kadiska".
(3) Select "Condition" and "Create Condition":

  • Give it a name (for example "Recurring every hours")
  • Select the type "Recurring Schedule" and "every hours"

(4) Select Action “Run Intent” with the following command line:

mode=explicit,broadcast=false,action=com.kadiska.android.WAKE_UP,package=com.kadiska.runner.android,class=com.kadiska.android.feature.main.interfaces.ui.WakeUpActivity

The "Run intent" syntax is available here

Screenshot

The product

Go to the menu [Devices] > Provisioning > Product List View.
Click on "Add Product" and select "Android".
In the "Manifest" tab, click on "ADD" in order to install the component created in the previous step:

Screenshot

In the "General" tab:

  • Enter a name, for example "Wake up Kadiska regularly is installed"
  • Select "Smart Groups" for the assignment
  • Click on "Add Rules"

Click on "(+) Add Application Rule":

  • As application name, select "Enter manually" and write com.kadiska.runner.android
  • Select the "LIKE" operator
  • Select "$" as value (meaning 0, 1 or multiple characters, so any Kadiska application version)

Known limitations

According to the deployment model used, running the Kadiska application in the background and automatically enforcing permissions may not be possible through the VMware WorkspaceONE platform:

BYOD with work profile Managed devices with work profile Fully managed devices
Background run Not supported Not supported Supported
Permissions enforcement Supported Not supported Supported

Google Unified Endpoint Management (for Chromebooks)

Kadiska application deployment

The Kadiska Android application can be easily deployed on Chromebooks through the Google administration console:

  • Login to your account (Administrative privileges required) at https://admin.google.com
  • Go to: Devices -> Chrome -> Apps & Extensions -> Users & Browsers
  • Mouseover rounded yellow "+" and click on "Add from Google Play"

Screenshot

  • Search for "Kadiska", click on the application and click on "Select":

Screenshot

Screenshot

Screenshot

  • On the right panel, click on "Allow Install" and then on "Force Install", then click "OK":

Screenshot

Screenshot

  • In the management configuration section, paste the following JSON data (replace the value by your own Kadiska fleet API key):
{
    "STATION_KEY" : "<your Kadiska fleet API key>"
}

Example:

{
    "STATION_KEY" : "chromebook#eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXR0aW5ncyI6eyJ1cmwiOiJodHRwczovL2FwcC5rYWRpc2thLmNvbSIsInJ1bm5lcl90eXBlIjoiZmxlZXQtYW5kcm9pZCJ9LCJpZCI6InJ1bm5lcjpiMmY1ODM0NjNiIiwidGVaabG0IjoiQ2xvdWRDYXRzVEkiLrtBghJtIjpbInJ1bm5lcjpzZWxmIl19.yWwLW19Hc3L6SfGLc2FFCpKAP1Vb_HFUnKOJcNfa6KBsIy8A9OOFzzX6xqZBZJsFr0lJ6KNtH06_tOhMC1-9qQ"
}

You retrieve the fleet API key by clicking on the "Show Key" button in the fleet configuration menu:

Screenshot

Once this is all done, click "Save".

Screenshot

The Kadiska application will be automatically deployed and configured on all devices:

Screenshot

Screenshot

Activation of Localization on ChromeOS

Identifying Wi-Fi networks and Access Points in the Kadiska platform requires the use of the ChromeOS device localization feature.
This can be activated from the device itself.

  • Go to the "Search" field and type "android"

Screenshot

  • Go to "Android preferences", then to "Manage Android preferences"

Screenshot

  • Click on "Location"

Screenshot

  • Switch on "Use location"

Screenshot

  • Click on "Agree"

Screenshot


© 2022 Kadiska | Digital Experience Monitoring DEM. All rights reserved