How to identify an Android Go or Android - Others device using the Knox SDK

Last updated March 5th, 2025

Environment

  • Knox SDK
  • Android Go or Android - Others devices

Overview

While most Samsung devices support the Knox platform and its solutions, some Samsung devices run Android Go or legacy One UI Core (broadly grouped as Android - Others) and may not be compatible with Knox solutions.

To identify these devices, you can either look up your device model on the Devices Secured by Knox page and filter the Platform/OS by Android Go or Android - Others, or use the following methods to identify such devices programmatically.

How can I use the Knox SDK to identify an Android Go or Android - Others device?

You can use the methods listed below to programmatically identify your Android Go and Android - Others devices:

Android Go

For Android Go devices, you can use the Android API isLowRamDevice(). While this API isn’t exclusively used to identify Android Go devices, all Android Go devices should return true.

Android - Others

For Android - Others devices, the steps differ based on your device’s OS version:

  • Android 10 and higher: The getAPILevel() API has been refactored to return -1 on non-supported devices.
  • Android 9 and lower: You can use the Android hasSystemFeature API("com.samsung.feature.samsung_experience_mobile_lite") as a workaround.

Additional information

For a list of all Samsung devices supporting Android Go or legacy One UI Core (Android - Others), see Devices Secured by Knox.

Back to KBAs

Is this page helpful?