Contactless Scanning & Updating/Upgrading Android OS on Motorola Zebra TC20/TC51 Android Devices

Hi Folks --

We just implemented the N-Scan contactless App and, as you may have seen on the forums, Motorola Zebra TCxx Android Devices have lots of scan issues (after a few scans, the scanner will just shut off) if you're running on an old build / OS or the original factory build / OS that came with the device.

Zebra's Knowledgebase does *not* make it easy to figure out how to upgrade or update the device to the latest build, so the team at Arsht put together a guide in the hopes that it saves everyone a few hours cobbling together how to figure out how to upgrade your device.

  1. On the device, check to see if apps such as YouTube, Play Store, Chrome, Drive, etc. are installed or available.  If they *are* then you have a “GMS” build (our TC20 devices were GMS).  If they are not, then you have a “Non-GMS” build (and they were *not* installed on our TC51 device, which was Non-GMS).
  2. On the device, open up Settings > scroll all the way down to the bottom of the menu and select “About phone”
    • Under “Android version” note whether you are on Marshmallow (v6.x), Nougat (v7.x), or Oreo (v8.x)
    • Under “Build number” note the first three sets of digits (e.g. “01-01-49”)
  3. Open the appropriate link below depending on which build you determined is installed on your TCXX Device from Step 1.
  4. On the appropriate Download Page, expand the section corresponding to the “Android version” you noted in Step 2 (Marshmallow / v6.x, Nougat / v7.x, or Oreo v8.x).
  5. Within the appropriate Operating System section, find the section corresponding to the “Build number” you noted in Step 2.  Download the latest LifeGuard Update in that section for the “Build number” version.
    • *Important note: upgrades between base versions is even more difficult and requires installing the Full Image and then the latest LifeGuard update in sequence.  It may also require a factory reset – I haven’t yet been able to test that.
  6. The easiest way to apply the update that we’ve found is by using the Zebra StageNow app.  Happy to walk that through with anyone if they’d like or to record a video of us doing it.  Below is the knowledgebase article for setting up an Incremental OS Update StageNow profile.  Note that you’ll need to permit the app to use port 21 (FTP) in Windows Firewall on all profiles if you have that enabled.

If you have any questions about how to use StageNow, I'd be happy to help out!

Best,

DGomez

Parents
  • Having just tested an upgrade on a TC20 from Android Nougat (BSP 04.14.30 with LifeGuard Update 14) to Android Oreo (BSP 01.28.07 Full Image) and then to the latest LifeGuard Update for BSP 01.28.07 - LifeGuard Update 09, I can confirm that you do not need a factory reset when upgrade between Android versions.  As noted above, you just need to first upgrade to the "Full Image" of the latest "BSP" (Build Support Package) and then apply the latest LifeGuard Update after the system has been upgraded.

Reply
  • Having just tested an upgrade on a TC20 from Android Nougat (BSP 04.14.30 with LifeGuard Update 14) to Android Oreo (BSP 01.28.07 Full Image) and then to the latest LifeGuard Update for BSP 01.28.07 - LifeGuard Update 09, I can confirm that you do not need a factory reset when upgrade between Android versions.  As noted above, you just need to first upgrade to the "Full Image" of the latest "BSP" (Build Support Package) and then apply the latest LifeGuard Update after the system has been upgraded.

Children
No Data