Motorola reserves the "Play" moniker for the lower-range and budget segments, which means software updates are slightly delayed on these particular variants. For example, the OEM excluded Moto G7 Play users to date from getting the taste of Android 10, while the regular Moto G7, as well as its "Plus" and "Power" variants, already received the Android 10 update. The wait is now over, as Motorola has finally started rolling out the Android 10 OTA to the Moto G7 Play via stable channel.

Moto G7 Play XDA Forums

People familiar with Motorola's update terminology should be aware of "soak testing", which is a fancy name for usual pilot beta evaluation phase before the stable release. We first came to know about G7 Play's Android 10 soak test build in early May, but it was riddled with numerous bugs such as broken fast charging and severe battery draining. Hopefully Motorola corrected them in the stable build, which is currently available for download in Brazil.

moto_g7_play_android_10
Thanks to Reddit user u/dontreadthisnickname for the screenshot!

As you can see, the stable Android 10 build for the Moto G7 Play is tagged as QPY30.52-22, albeit the version number may differ across countries and/or carriers. The OTA introduces all the new features that Google rolled out with Android 10, including a system-wide dark mode, gesture navigation, smart replies, and more. Motorola Brazil's regional update tracker has not been updated yet, which indicates the company opts for a staged rollout scheme.

An important thing to note, the Moto G7 Play is still running legacy 32-bit software, even after the Android 10 update. Despite using a 64-bit processor (Qualcomm Snapdragon 632 to be precise), Motorola refused to ship 64-bit software with this phone. The reasoning behind this decision is not clear, though, but it does hamper aftermarket development because there is no simple way to reuse code components from other members of the G7 family.