OEM · ODM · FIRMWARE

Android OS Customization for Rugged Terminals

A device configured before it ships costs less than one configured after it arrives. Android customization decides the system version your application runs against, whether Google Mobile Services are present, what the operator sees when the device starts, and which applications are already installed when it is unpacked.

VERSION

Choose the version against the platform

ReferenceWhat the platform ships
XH-500 10.1-inch rugged tabletAndroid 12 standard with 4 GB + 64 GB; Android 13 optional, with 6 GB + 128 GB or 8 GB + 128 GB configurations
XH-400 10.1-inch biometric tabletAndroid build carrying GMS certification; confirm the exact version for the configuration you order
Handheld PDA seriesAndroid 12 platform with the memory and module configuration chosen for the project

The operating system version is tied to the build validated for that hardware, not chosen freely. If your application requires a specific version, tell us at the start so it can be matched to the right platform rather than discovered during integration.

BUILD TYPE

GMS build or plain AOSP

Build with GMS

Where your deployment depends on Google Mobile Services — managed provisioning, Play services or applications from the store — the platform needs a build carrying GMS certification.

  • Needed when MDM enrolment relies on Google services
  • Needed when third-party applications expect Play services
  • Stated as a requirement so the correct build is used

Plain AOSP build

Single-purpose devices often run better without consumer services, both for behaviour and for the support burden.

  • No consumer accounts or store access on the device
  • Smaller surface for unauthorized changes in the field
  • Stated as a requirement so it is validated before production
DEVICE BEHAVIOUR

What gets set before the line starts

AreaHow it is handled
ApplicationsYour APK and its dependencies are pre-installed as part of the image, so devices arrive configured instead of being rolled out on site
Launcher and kioskWhat the operator can reach is defined during feasibility and validated on the sample — including whether one application owns the screen
BrandingBoot logo and start-up animation carry your brand rather than ours
LocaleDefault language set for the deployment country
UpdatesWhether the image is frozen or updateable is agreed before production, because it affects how the image is built and documented

Permissions deserve the same attention. If your application requires elevated privileges, say so at the start — whether that can be provided depends on the platform and the intended use, and there is often a module-level API that does the same job.

SEQUENCE

How the image is frozen

Before the sample

  • Version, build type and application list agreed
  • Behaviour requirements captured in the specification
  • Any SDK or integration requirement confirmed with your team

At the sample

  • Your team runs its own integration on real hardware
  • Behaviour checked against what was specified
  • Once accepted, the image is frozen for production

Changing the image after units are built costs time on every device in the batch, which is why the specification is signed off before production rather than at delivery. See the full project sequence on the Custom Solutions page.

FAQ

Android customization questions

Which Android versions are available?
It depends on the platform: the XH-500 rugged tablet runs Android 12 as standard with Android 13 as an optional configuration, and other models have their own supported versions. Confirm the version you need against the platform you intend to buy, because the choice is tied to the hardware's validated build rather than picked freely.
Can we choose a GMS build or a plain AOSP build?
Yes, subject to what the platform supports. Builds carrying GMS certification are needed when your deployment depends on Google Mobile Services; deployments that run a single controlled application often prefer a plain AOSP build with no consumer services installed. State which one the application requires.
Can the device be locked to a single application?
Kiosk behaviour, launcher replacement and operator restrictions belong to the software scope of the project. Tell us what the operator should and should not be able to reach, and the behaviour is validated on the engineering sample before mass production.
Who handles updates after delivery?
Decide this before production. Some deployments want images frozen for years so nothing changes on a working device; others want a defined update route. Either way, agree it during feasibility, because the answer affects how the image is built and documented.
NEXT STEP

Send the software image requirements

  • Android version your application requires, and why
  • Whether GMS or plain AOSP is needed
  • Applications to pre-install, plus versions
  • What the operator may and may not reach on the device
  • Whether the image should be frozen or updateable
  • Quantity, destination market and target date

Request a quotation Chat on WhatsApp

Shenzhen Xinhong Smart Technology Co., Ltd. · WhatsApp and phone +86 185 9427 9341 · [email protected] · Mon–Sat, 9:00–18:30 (GMT+8). Back to the OEM and ODM centre · hardware customization · software customization · industrial design · certification support.

Chat on WhatsApp