Skip to main content


About this SDK

The SDK Android of unico | check allows you to quickly and easily build a great selfie and document capture experience in your native Android application. A component is provided so that you can capture images fluidly in your application, using modern camera aperture mechanisms and computer vision algorithms.

In addition to absorbing the complexity related to user device camera manipulation and image capture, this SDK also aims to assist in the correct positioning of the capture, optimizing them to increase the accuracy in the response of the biometric engine.



The capture component made available through the SDK supports versions equal to or greater than Android 5.0.



This SDK does not work on emulators, only on physical devices.

The SDK Android of unico | check is compatible with the vast majority of devices running Android 5.0 (API level 21) or higher. The following table lists the devices tested in the labs, as well as the availability of vendor/manufacturer extensions. Some extensions listed may be subject to manufacturer-specific API levels or SKUs.

DeviceAndroid versionsManual captureSmart captureTest type
HUAWEY P30 Lite9.0YesYesDevice
Moto G46.0.1YesNoDevice
Moto G8 Power Lite10YesYesDevice
Moto G7 Play10YesYesDevice
Samsung Galaxy A30s SM-A307GT10YesYesDevice
Redmi Note 910YesYesDevice
Redmi Note 8 Pro10YesYesDevice
Samsung A0110YesYesDevice
Moto G7 Power10YesYesDevice
Redmi Note 9 Pro10YesYesDevice
LG K2210YesYesDevice
Moto G5s Plus8.1.0YesYesDevice
Samsung J8 SM-J810M8.1.0YesYesDevice
Xiaomi Mi 8 Lite10YesYesDevice
Galaxy A7111YesYesDevice
Galaxy S20+11YesYesDevice
Poco X310YesYesDevice
Samsung s10e11YesYesDevice
Moto G6 Play9YesYesDevice
Galaxy A5110YesYesDevice
LG Q67YesYesDevice
Redmi Note 810YesYesDevice
Moto one macro10YesYesDevice
Mi 8 Lite9YesYesDevice
HUAWEY ALE-L235.0YesNoDevice (TestLab)
NEXUS 95.0.2YesNoVirtual (TestLab)
NEXUS 45.1YesNoVirtual (TestLab)
NEXUS 75.0.2YesNoVirtual (TestLab)
SAMSUNG-SM-G935A8.0.0YesNoDevice (TestLab)
SAMSUNG-SM-G891A9YesYesDevice (TestLab)
SAMSUNG SC-02J8.0.0YesYesDevice (TestLab)
SAMSUNG-SM-G930AZ8.0.0YesYesDevice (TestLab)
Pixel sailfish8.0.0YesYesDevice (TestLab)
SAMSUNG-SM-N960N9YesYesDevice (TestLab)
SAMSUNG-SM-N950N9YesYesDevice (TestLab)
SAMSUNG-SM-N960U18.1.0YesYesDevice (TestLab)
SAMSUNG-SM-N960F9YesYesDevice (TestLab)
SAMSUNG-SM-N950U8.0.0YesYesDevice (TestLab)
SAMSUNG-SM-G981U110YesYesDevice (TestLab)
SAMSUNG-SM-N950F9YesYesDevice (TestLab)
SAMSUNG-SM-G965N9YesYesDevice (TestLab)
SAMSUNG-SM-G965U18.0.0YesYesDevice (TestLab)
SAMSUNG-SM-J727V8.1.0YesYesDevice (TestLab)
HUAWEY ANE-LX-29YesYesDevice (TestLab)
HUAWEY ANE-LX-19YesYesDevice (TestLab)
HUAWEY MHA-L297.0YesYesDevice (TestLab)
HUAWEY NEO-L299YesYesDevice (TestLab)
HUAWEY COR-L298.1.0YesYesDevice (TestLab)

Camera modes

The following camera modes are available in Android SDK of unico | check:

  • Selfie camera with manual capture;
  • Selfie camera with smart capture;
  • Selfie camera with FaceTec proof of life;
  • Rear camera with manual capture;
  • Rear camera with smart capture;
  • Document camera with manual capture.

Some older cell phones may not support the features required for the computer vision technologies used in the selfie camera mode with smart capture (Smart Capture) to work.

In these cases, the selfie camera mode with manual capture (Manual Capture) is activated as a fallback, allowing the user to capture manually.

Diagram of operation of this SDK

The SDK (Client-side) is responsible for simplifying your integration with unico | check, absorbing all the complexity of camera manipulation and image capture.

If the capture is successful, the SDK returns two objects, one of them must be sent to the biometric engine API, thus completing the biometric validation.

Your title
  1. The user accesses your application;
  2. Through the Android SDK, your application requests the frame to capture (According to how your application was configured);
  3. Your application renders the frame for capture in a pre-established placeholder;
  4. Android SDK captures the image (According to camera mode) and generates two objects: Base64 and Encrypted;
  5. Your application sends Encrypted to your server;

The Encrypted attribute is strictly intended for sending the image through the Unico APIs. You should not open and serialize this attribute, as its characteristics may change without notice. Its use must be exclusive in interactions with the APIs to guarantee the data integrity and security. Unico is not responsible for any damages arising from this practice, since the changes may occur unpredictably.

  1. Your server interacts with the Biometric Engine APIs to analyze the image (The Biometric Engine APIs documentation can be found at this link );
  2. The servers return the response from the biometric engine, which must be sent to your application;
  3. Your application provides a response to the user.

Any concerns?

Didn't find something or still need help? If you are already a customer or partner, you can contact us through Help Center.

Next steps