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
  • Hi Folks --

    For our initial foray into contactless scanning with our first live performance, we had upgraded our TC20 devices to the latest LifeGuard version available for Android Nougat (7.x).  We experienced some issues with scans going through slowly and with the N-Scan contactless app locking up on a green / successful screen.

    Tonight, as we're scanning tickets for our second live performance, we went ahead and upgraded to the latest LifeGuard version for the most recent BSP for Android Oreo (8.x), and it so far appears to have solved those issues.  Scanning is quick and we've had no lock-ups or issues with the N-Scan contactless app.

    I now recommend that you upgrade to Android Oreo (8.x; or the latest Android version for your device), which requires installing the base Full image first, then upgrade to the latest LifeGuard update for that BSP.

    DGomez

  • And along Madeline's question, if I'm still on Nougat, can I upgrade directly to Oreo by installing the full image and then the latest LifeGuard update or do I need to upgrade to the latest LifeGuard update on Nougat and then upgrade to Oreo.  And is there a way to upgrade directly on the device?  (Sorry I'm totally new to Androids and really have no idea what I'm doing here with this upgrade.)

  • No worries, Elizabeth!  Zebra really *does not* make this process easy to understand.

    You do not need to upgrade to the latest LifeGuard update for the version you are currently on.  You can, instead, download the "Full Image" version of the latest "BSP" under "Operating System for Android Oreo" and install that first.  Then download the latest LifeGuard update for the same "BSP" version and install that.

    There is no way to kick off an update to your device directly from the device as far as I know -- there are hints that over-the-air updates are coming in future versions, but right now -- for both the TC20 and TC51 devices I've upgraded, there are only two ways to upgrade: you can use StageNow (super easy once you get the hang of it), and an Android command-line utility called "adb" -- you download the command-line utility from Android's site, then put the device into recovery mode and "sideload" the package -- these are the instructions included in the Release Notes of each BSP LifeGuard update.

    If folks want a walkthrough, I'd be happy to setup a meeting for us to do this together -- we can even see if Tessitura would help by setting up a webinar for us that we could then record.  (Pinging )

    Let me know.

    DGomez 

  • I'd love a walkthrough on how to do this since I feel like I'm in over my head.  I upvote for a webinar.

Reply Children