#1
|
||||
|
||||
Apps can now block sideloading more easily and force downloads through Goog
There are many reasons why you may want to sideload apps on your Android phone, but there are also good reasons why developers would want to block sideloading. A sideloaded app wont contribute to the developers Play Store metrics, for one, but it also prevents the developer from curating which devices can use their app. Improperly sideloaded apps can also crash due to missing assets or code, or they might be missing certain features because you installed the wrong version for your device. Whatever the reason may be, developers who want to stop you from sideloading their apps now have an easier way to do so thanks to the Play Integrity API. The Google Play Integrity API is an interface that helps developers “check that interactions and server requests are coming from [their] genuine app binary running on a genuine Android device.†It looks for evidence that the app has been tampered with, that the app is running in an “untrustworthy†software environment, that the device has Google Play Protect enabled, and more. If youve heard of or dealt with SafetyNet Attestation before on a rooted phone, then youre probably already familiar with Play Integrity, even if not by that name. Play Integrity is the successor to SafetyNet Attestation, only it comes with even more features for developers. As is the case with SafetyNet Attestation, developers call the Play Integrity API at any point in their app, receive whats called an integrity verdict, and then decide what they want to do from there. Some apps call the Play Integrity API when they launch and block access entirely depending on what the verdict is, while others only call the API when youre about to perform a sensitive action, so they can warn you that you shouldnt proceed. The Play Integrity API makes it easy for apps to offload the determination of whether the device and its software environment are “genuine,†and with the latest update to the API, apps can now easily determine whether the person who installed them is “genuine†as well. During its Google I/O developer conference back in May, Google introduced the ability to apps to show certain “remediation†dialogs when theres an issue with an integrity verdict. For example, when the appLicensingVerdict returns “UNLICENSED†in the integrity verdict, it means that the current user account is unlicensed, i.e. you didnt install or buy the app from the Google Play Store. In response to this, developers can use the Play Integrity API to show the GET_LICENSED remediation dialog to prompt you to get their app from the Play Store. If you accept, your account becomes licensed (ie. the next time appLicensingVerdict will return “LICENSED†in the integrity verdict), the app is added to your Play Store library, and the app will receive future updates through the Play Store. Heres a demo of the Play Integrity APIs new GET_LICENSED remediation dialog, courtesy of an open source app made by developer linuxct to demonstrate the new functionality: Credit: Mishaal Rahman / Android Authority As you can see, the remediation dialog tells you to “get this app from Play†in order to continue using it. Theres an option to close the dialog, but theres no way to bypass it entirely. If you close the dialog, a response is sent to the app that lets the developer know so they can decide whether to continue blocking access. If you proceed by tapping “get app,†the apps Play Store landing page is opened where an “install from Play†button is shown in place of the usual “install†button. Tapping the button shows a dialog that asks you whether you want to “install this app from Play.†By proceeding, the “unrecognized†version of the app will be removed along with any associated data. Developers had other means to detect if their apps were sideloaded before this feature was introduced in the Play Integrity API, but this change makes it easier for developers to implement this kind of check. We dont know if any apps are using this particular feature yet, but its highly likely some games will jump on board with it. The Tesco and BeyBlade X apps both seem to be using this feature already, while the popular game Diablo Immortal seems to be using something similar to this feature. As Google continues to bolster Play Integritys detection mechanisms and add new features, its going to become harder and harder for power users to justify rooting Android. At the same time, regular users will be better protected from potentially risky and fraudulent interactions, so its clear that Play Integrity will continue to be adopted by more and more apps. Its already used by numerous popular apps on Google Play, including Stripe, Uber, and TikTok, and were likely to see more adopt it as time goes on. More... |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Android 16 will let apps block AI writing tools | phillynews215 | Digital Scoop | 0 | 12-19-2024 11:24 PM |
New Cisco ASA and FTD features block VPN brute-force password attacks | phillynews215 | Web Host News | 0 | 10-26-2024 03:23 PM |
Google Play will force many apps to use Android’s Photo Picker for better p | phillynews215 | Digital Scoop | 0 | 10-18-2024 04:14 AM |
Archive Downloads (Apps) | elboriyorker | Recycle Bin | 10 | 08-09-2008 05:39 PM |