The following guide helps you provision any general Android device - tablet or phone - with Android version 7 and higher.
If you are provisioning a digital signage display with Android (like Philips, Sharp, Benq, Elo, Giada, Panasonic, ProDVX) kindly follow the respective provisioning guide.
1. Factory reset
Factory Reset your device, tap 6 times anywhere on your Welcome screen.
2. Connect to the network
Connect the device to either the cellular network or Wi-Fi. Click Next.
Note: This step will not be applicable on android 9 and above.
3. Provision with QR code
Provision of a device using QR code
Once the camera opens on the device, scan the QR Code generated from the portal.
Note: Some devices might get the scan screen more than once, please scan again and continue.
Cloud Control works as a background agent for device management. You this QR code if you want to install 3rd party Android apps for content.
The Full-features version of signageOS comes with the device management and content layer for Applets. You this version if you want to deploy applets to this device.
Provisioning bundled applet?
See the guide for generating a custom QR code with a link to your bundled applet app.
To complete the installation of the Cloud Control / signageOS application, click Accept & Continue
4. Permissions
Give permission to the Cloud Control application to modify system settings. Continue provisioning by clicking Resolve.
After that, the phone should show the screen preparing the app to work :
5. Done
Your device has been provisioned to signageOS. A similar screen shown beside will be displayed on the device:
Please refer to Box - Add new device and verify your new Cloud Control device. Once the device is verified you should see the following information:
To check your device detail in Box, go to the Device section here.
Check out our tutorial video
In case you need to get back to the standard Android system please swipe from the edge of the screen so the menu appears. Then just click on the launcher under the Settings.
Core apps with Pre-configured parameters
To generate a QR code with your own parameters for the provisioning process, you can add available keys with valid values into the following JSON code block and generate your own QR code:
{ "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "io.signageos.android/.dpc.AdminReceiver", "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM": "-ASMIlnESgqEftDRxkkX-hSrzfo1bo9scxtxpWEHSog", "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "https://a.signageos.io", "android.app.extra.PROVISIONING_SKIP_ENCRYPTION": true, "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED": true }
Example usage can be setting time-zone or preconfiguring a Wi-Fi network connection.
QR Generator tools are freely available online (such as https://zxing.appspot.com/generator/)
More information about QR provisioning of devices can be found in the official Android Enterprise documentation under this link and Android Developer documentation under this link.
Example with Basic configuration for the latest Cloud Control version:
{ "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "io.signageos.cc/sos.cc.admin.DeviceAdmin", "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM": "SjtCJpJOq774xE4Hyu2WgDW741w9GzTqYHhECToa9nw", "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "https://cc.signageos.io/android", "android.app.extra.PROVISIONING_SKIP_ENCRYPTION": true, "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED": true }
Custom QR Code For Deployment With Bundled Applet
If you want to use 6-tap provisioning to deploy device with your bundled applet, you need to generate your own QR code. The QR code includes the standard recipe mentioned above PLUS the link to the applet bundle generated in Box.
1. Generate bundled application in Box (go to Applet details or SmartBuilder)
2. Get the bundled app URL from Box and fill it as a value of sos.content.MODULE_URL
in the QR code recipe below
{ "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "io.signageos.android/.dpc.AdminReceiver", "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM": "-ASMIlnESgqEftDRxkkX-hSrzfo1bo9scxtxpWEHSog", "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "https://a.signageos.io", "android.app.extra.PROVISIONING_SKIP_ENCRYPTION": true, "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED": true, "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE": { "sos.content.MODULE_URL": "___PASTE_URL_TO_BUNDLED_APP____" } }
3. Generate QR code and use it for Android 6-tap provisioning