Install the Marvis Client
SUMMARY Complete the pre-install tasks, and then choose the method that you want to use to install the Marvis Client on your device.
Before You Begin
Configure your network firewall settings to allow the Marvis client to connect to your Mist organization.
-
If your Mist organization resides in Amazon Web Services (AWS) cloud (default), use the following settings:
-
wss://client-terminator.mistsys.net:443/ws or protocol WSS (websocket) port 443 for domain/path
- or HTTPS protocol port 443 for domain
-
-
If your Mist organization resides in Google Cloud Platform (GCP) cloud, use the following settings:
-
wss://client-terminator.gc1.mist.com/ws or protocol WSS (websocket) port 443 for domain/path
- or HTTPS protocol port 443 for domain
Note:If your Mist organization resides in a cloud other than AWS or GCP, contact the support team for the appropriate URLs to configure the firewall settings.
-
Get the QR Code (Secret Token)
Deploy the Marvis Client Using the SOTI MDM
To deploy the Marvis client using a mobile device management (MDM) solution, you must customize the Android package kit (APK) package deployment. You customize the APK deployment with the Intent action to set the secret software development kit (SDK) token upon installation. When you launch the customized application package, the client will be fully preconfigured and onboarded for operation.
You can onboard the Marvis client using the SOTI MDM.
We do not present the overall generic Android application deployment process with SOTI. We present only the information necessary to customize the Android application to complete the client deployment.
Before you begin:
-
Ensure that you have a Windows device or a virtual machine (VM). You will run Package Studio, which runs only on Windows devices.
To deploy the Marvis client using MDM:
When you deploy the customized package with SOTI, the Marvis client is preconfigured and onboarded.
Deploy the Marvis Client Using AirWatch or VMWare Workspace ONE
We do not cover the overall generic Android app deployment process with AirWatch. We only cover the specific steps needed to complete the agent deployment.
mode=explicit,broadcast=false,action=android.intent.action.MAIN,package=com.mist.marvisclient,class=com.mist.marvisclient.MainActivity,extraString=MOBILE_SDK_SECRET=TheSecretValueHere
If you have configured a specific port on a Zebra device for voice calls, then use the following content:
mode=explicit,broadcast=false,action=android.intent.action.MAIN,package=com.mist.marvisclient,class=com.mist.marvisclient.MainActivity,extraString=MOBILE_SDK_SECRET=TheSecretValueHere,extraString=MOBILE_VOICE_CALL_PORT=5070
You can use the following references to deploy the intent command:
-
Configuring Automatic Launch for Android Mobile Devices if you have already deployed the Marvis client on the device
-
RunIntent Action, File-Action Android for new deployments of our APK installer on devices
Deploy Marvis Client Using Other MDMs
If you are using any other MDM, verify that the MDM supports intent execution. If the MDM does not support intent deployment, then you can use the sideloading procedure described in Install Through Sideloading. Here is another example for ADB based (developer/debug) deployment that you can use to adapt to an MDM of your choice:
adb shell am start -n "com.mist.marvisclient/com.mist.marvisclient.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER --es "MOBILE_SDK_SECRET" "TheSecretValueHere" -t "text/plain"
If the MDM solution does not support execution of Android intents, you might need to onboard each deployed client device manually.
Install Through Sideloading
Follow this procedure for internal use, development, testing, or debugging. This process is not for official customer deployments. However, you can use this procedure in cases where the MDM solution does not support executing Android Intents to automatically configure the secret token on installation.
This procedure requires manual intervention for each device being onboarded.
You have successfully onboarded the Marvis client.
Verify the Installation
After you install and onboard the Marvis client, verify that those processes have run correctly.
To verify the installation: