What exactly is a "ROM Enrolled" device?Solved

Participant
Discussion
10 months ago Jan 02, 2026

I was digging through the enrollment settings today and saw a section for “ROM Enrollment“.

I’ve done Android Enterprise and Zero-Touch, but I’ve never really understood what ROM enrollment is for. Is this just an old legacy method, or is there a specific reason I should be using it? It sounds like something that requires rooting the device?

Replies (4)

Marked SolutionPending Review
Participant
10 months ago Jan 02, 2026
Marked SolutionPending Review

It’s definitely not a legacy thing! It’s actually the “nuclear option” for device security.

“ROM Enrollment” basically means the Hexnode agent is baked into the actual OS firmware (the Read-Only Memory) by the manufacturer (OEM) before the device even leaves the factory.

We use this for our rugged Zebra scanners. Because the app is installed as a System App (located in the /system/app folder), users can’t uninstall it, and it gets elevated privileges automatically without asking the user for permission.

Marked SolutionPending Review
Participant
10 months ago Jan 02, 2026
Marked SolutionPending Review

The biggest reason to use it is Factory Reset Protection. If I steal a standard Android phone and factory reset it, the MDM is gone. I have a free phone. But on a ROM-enrolled device, if a thief factory resets it, the device wipes everything except the system’s partition. So, when it reboots, the Hexnode agent is still there, wakes up, and immediately re-locks the device. It makes the device useless to anyone but you.

Marked SolutionPending Review
Participant
10 months ago Jan 03, 2026
Marked SolutionPending Review

Oh wow, okay. So, it’s basically permanent management.

Does that mean I have to ship my devices to the manufacturer to get this done?

Marked SolutionPending Review
Participant
10 months ago Jan 03, 2026
Marked SolutionPending Review

Usually, yes. You typically work with the OEM (like Samsung or a generic Android manufacturer) when you are placing a bulk order. You give them the Hexnode APK, and they flash it into the system’s image during production.

Pro Tip: If you go on this route, ask the OEM to also include the Hexnode System Agent app in the ROM, not just the main MDM app.

Updating a “System App” later can be a nightmare because the signatures have to match the firmware exactly. The System Agent acts as a bridge, so you can push updates to the main Hexnode app remotely without needing to re-flash the whole OS.

Save