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
-1on 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 KBAsOn this page
Is this page helpful?