A recent update to the API introduced a new feature called the “GET_LICENSED” remediation dialog. This dialog appears when the API determines that the user hasn’t installed the app from the Play Store. It urges the user to download the app from the official store to continue using it. If the user agrees, the sideloaded version of the app is uninstalled and replaced with the Play Store version.
Although developers had ways to detect sideloaded apps before this update, the new feature streamlines the process. While it’s still early to tell how widespread the adoption of this feature will be, it’s likely to appeal to developers of games and other apps that want to protect their intellectual property and ensure a consistent user experience.
Screenshots of a demo of the Play Integrity API at work | Image credit — Mishaal Rahman (Android Authority)
The Play Integrity API represents Google’s ongoing efforts to enhance the security and integrity of the Android ecosystem. As the API’s capabilities expand, it’s becoming increasingly difficult for users to justify rooting their Android devices (a process that allows for greater control but can also bypass security measures). At the same time, the API offers regular users greater protection from potentially harmful apps and interactions.
The Play Integrity API is already utilized by a number of popular apps, including Stripe, Uber, and TikTok, and its adoption is expected to grow. As Google continues to refine and augment the API, it’s poised to play an increasingly important role in shaping the Android app landscape, prioritizing both security and user experience.
While some users may disagree with the limitations imposed by the Play Integrity API, it’s important to recognize the benefits it offers in terms of security and app functionality. As the Android ecosystem evolves, tools like the Play Integrity API will be crucial in maintaining a balance between user freedom and safeguarding against potential threats.