I know that if one has access to the firmware files, one can check if the firmware is the official stock firmware or not by looking at the SHA1.

Now, suppose that Android has already been installed on the device. Is there a way to check whether or not the installed Android is the official stock version or not?

Maybe there's some information that can be found in another identical device running the same Android version that can be compared?

  • 1
    My device is one Motorola Moto G 2014 XT1069. I didn't specify because I thought that there was a general method. Nov 1, 2016 at 2:46
  • 1
    @beeshyams The question was tagged motorola-moto-g2 and I assumed that was correct, thus my Motorola specific answer. :)
    – acejavelin
    Nov 1, 2016 at 12:29

3 Answers 3


Look at the bootloader screen, there is a field that says Software Status, if it says "Official", well, then it's official.

You can access the bootloader screen by powering off, then hold Vol Dn and Power until together until the screen appears.

  • Thanks for the suggestion @acejavelin. Are you sure this works for Moto G XT1069? I accessed the bootloader screen but I found no field "Software Status" there. Is this for some specific version of Android? Nov 1, 2016 at 12:45
  • Does it not look like this: imgur.com/a/fK5Rk
    – acejavelin
    Nov 1, 2016 at 13:32
  • @user1620696 Hmm... it seems the 1st and 2nd Gen G's use a different bootloader screen layout. Look at the Status Code, if it is 0 or 2 and the bootloader is locked, it is Official. If it is unlocked or a different code then there is no way to be sure and reflashing the stock image would be recommended if you doubt it's authenticity. In theory if the bootloader is locked on Moto devices, it must be official software, it should not be locked or relockable unless the software digitally signed.
    – acejavelin
    Nov 1, 2016 at 13:41

To add other methods

  • Samsung phones have an app that can check. Possibly other brands may also be having similar apps

  • If the device OS is Lollipop and above and it accepts OTA , it is offical since it has passed block based OTA as explained here How do I verify my firmware is legitimate?.

  • One can also check by using the update app of your device. If it returns "update available" , I suppose it verified the existing firmware

Solution of acejavelin is perhaps the easiest


Try the checkey app in the play store think it maybe exactly what your looking for.

  • Could you edit your answer to add a link to the app you're recommending, and explain why you're recommending it? That would be a lot more helpful.
    – Dan Hulme
    Nov 1, 2016 at 9:40

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .