Samsung wearables are increasing in popularity with the enterprise market as many enterprises have begun to adopt the use of wearables, such as smartwatches in their business processes. These enterprises can now manage the Samsung Gear devices using the Knox Tizen SDK for Wearables.
The Knox Tizen SDK for Wearables provides APIs that you can use for device management, customization, or enhanced security. This SDK supports the use of Samsung Gear devices in WPC (without phone connection) mode.
The Knox Tizen SDK for Wearables APIs are divided into two categories: Standard and Customization. The Knox Tizen Standard SDK includes MDM and Attestation APIs, while the Knox Tizen Customization SDK includes Customization APIs that you can use to customize a device. All of these APIs can be used by Mobile Device Management (MDM ) Vendors, System Integrators (SIs), and Independent Software Vendors (ISVs) to create secure solutions for Samsung Gear devices.
- Standard APIs — configure device hardware, network connectivity, user accounts, apps, and security policies. In an enterprise environment, you can use this SDK to fully control enterprise wearables to meet the strictest company policies.
- Customization APIs — lets you to develop purpose-built devices for B2B market. The ProKiosk feature lets you to develop apps that restrict what users can do on their wearable. For example, you can determine which apps the user can view and run, and prevent or limit access to the underlying system, including blocking the ability to change settings.
- Attestation APIs — verify that a wearable is running official firmware and has not been rooted.
- Supported Samsung wearable devices: Gear S3, Gear S2 VP2
Already downloaded the SDK? Jump to next steps.
How it works
You use the SDK to develop an app for Samsung wearable devices, which run the Tizen platform. You need the following:
- Knox Tizen SDK for Wearables — From this web page, download the SDK for use with Samsung wearable devices. This SDK includes C/C++ functions for device management, customization, and attestation.
- License — From this website, you can get enterprise and customization license keys that you need to run your wearable apps.
In an enterprise environment, IT admins typically use a Mobile Device Management system to manage and control company devices, such as smartphones, tablets, wearables, and computers. You can use the Knox Tizen SDK for Wearables to build an app that serves as an MDM agent that receives over-the-air IT admin commands from an MDM console. The console can be connected to a web-based server, which manages enterprise assets such as employee profiles, security policies, and proprietary apps.
The Knox Tizen SDK for Wearables includes a set of methods that mirror the Knox Tizen Standard SDK APIs for mobile devices, which are used to support MDM solutions. The SDK includes APIs that can be used to:
- Manage apps — You can install, update, and uninstall apps; start and stop apps; wipe app data; whitelist and blacklist apps that users can install from the Tizen store; disable preloaded apps; set up user accounts for email apps; and get details about installed apps (version, CPU usage, data usage, memory usage, and so on).
- Manage wearables — You can set up Access Point Names (APNs) and configure browser settings. You can also get device info and available storage capacity; restrict incoming and outgoing calls and SMS; enable call logging, SMS captures, and stats; inject events like calls and get screen captures.
- Secure wearables — You can set up password requirements for unlocking devices; encrypt stored data; set up a firewall to allow or prohibit sources from accessing devices; and disable features like the camera, microphone, screen captures, Internet sharing, Bluetooth, Wi-Fi, tethering, USB usage, external storage, desktop syncs, and backups.
The Knox Tizen SDK for Wearables provides a set of Customization APIs that enable apps to control wearables. Some features that these APIs control are:
- ProKiosk mode — Enable or disable ProKiosk mode, which restricts the wearable to a single app and limits the functionality of the device
- Hard Key — Configure an app to launch on the back-key long press
- Bluetooth — Toggle Bluetooth state, HID support
- Moment bar — Show or hide moment bar and notifications in ProKiosk mode
- Connectivity — Turn ON/OFF Wi-Fi, mobile data, data usage on roaming
Adding wearables to your employees' set of tools can provide great benefits in terms of productivity, by allowing important information to be accessed at a moment's notice. However, in the context of an enterprise environment, how can you ensure that such devices are safe to use, and have not been compromised by malicious users, such as hackers?
The Knox Tizen SDK for Wearables includes the Attestation API, which you can call to ensure that a Samsung wearable device has not been compromised. It does this by comparing current measurements from the device's kernel versus the expected values, to ensure that the kernel that's being run is authentic. It also checks that the device's Warranty Bit is intact—it's permanently fused when an unofficial boot loader or kernel is installed.
You can call the Attestation APIs to:
- start an attestation check for a device
- relay the attestation blob, or result, to your web server
In the Knox Tizen SDK for Wearables version 1.1.0, the following features are added as part of Customization:
- Airplane mode — Turn ON/OFF the airplane mode on the Gear device.
- ProKiosk Exit Menu — Customize the ProKiosk exit menu to be visible or hidden in the device options.
Note: There are no changes to MDM and Attestation APIs.