Google Play’s latest security change may break many Android apps for some power users. The Play Integrity API uses hardware-backed signals that are trickier for rooted devices and custom ROMs to pass. (www.androidauthority.com)
from abobla@lemm.ee to technology@lemmy.world on 28 May 11:42
https://lemm.ee/post/65219875

#technology

threaded - newest

Zwuzelmaus@feddit.org on 28 May 12:11 next collapse

Google’s updated Play Integrity API

How can these people talk about “integrity” when they break real existing phones?

I call this the opposite of integrity.

tinned_tomatoes@feddit.uk on 28 May 13:38 collapse

Bit hyperbolic, don’t you think? Rooted/Custom ROM users are so tiny, and they typically use security vulnerabilities to obtain root access. It’s not exactly surprising that Google closes those vulnerabilities when it can.

Google can’t exactly make root access and custom ROMs easier to use in 2025. It isn’t 2010 anymore - as soon as rooting becomes easy again, and people are bypassing security measures you know the big orgs, copyright holders and children’s apps will complain to the media and suddenly Google has a shitstorm to deal with.

Just wait until they find another vulnerability, lol.

Zwuzelmaus@feddit.org on 28 May 13:45 next collapse

Or is it rather your definition of security or vulnerability that is questionable.

Zak@lemmy.world on 28 May 14:12 next collapse

Many devices, including Google’s own Pixel devices have user-unlockable bootloaders. No security vulnerabilities are involved in the process of gaining root access or installing a third-party Android distribution on those devices.

What’s going on here isn’t patching a vulnerability, but tightening remote attestation, a means by which a device can prove to a third party app that it is not modified. They’re selling it as “integrity” or proof that a device is “genuine”, but I see it as an invasion of user privacy.

Google can’t exactly make root access and custom ROMs easier to use in 2025.

Sure they can. They’re in a much stronger position to dictate terms to app developers than they were in 2010 when it was not yet clear there would be an Android/iOS duopoly.

They don’t want to though, because their remote attestation scheme means they can force OEMs to only bundle Google-approved Android builds that steer people to use Google services that make money for Google, and charge those OEMs licensing fees. A phone that doesn’t pass attestation isn’t commercially viable because enough important apps (often banking apps) use it.

Appoxo@lemmy.dbzer0.com on 28 May 16:29 collapse

Unlocked bootloader ≠ Root access.

Zak@lemmy.world on 28 May 16:56 collapse

Correct, but it is necessary to unlock the bootloader to gain root access without exploits.

0x0@infosec.pub on 28 May 17:16 next collapse

The fuck did you just call me? Ill have you know im actually HUGE

kittenzrulz123@lemmy.blahaj.zone on 28 May 17:42 collapse

Many people use LineageOS and GraphineOS for security, privacy, and features that base Android simply doesn’t ship.

the_riviera_kid@lemmy.world on 28 May 12:27 next collapse

This trend of being actively hostile toward your user base is so confusing to me.

floofloof@lemmy.ca on 28 May 12:36 next collapse

They project that they’ll make more money by forcing people to accept surveillance so they can run their apps, even if they lose a few users and app developers by doing so.

the_riviera_kid@lemmy.world on 28 May 14:26 next collapse

I’ve always been of the opinion that apps are almost always useless because there is usually a way to do it through a web browser and if there isn’t I don’t need it. And its usually better because then I have more control (in firefox anyway).

For example the youtube app is entirely unuseable but if I open firefox and use ublock and no script then suddenly I can actually use the website.

termaxima@programming.dev on 28 May 19:33 next collapse

uBlock + NoScript + SponsorSkip + DeArrow + Untrap

I hate that I have to use 5 extensions to make the site usable, but this is still better than the alternate front ends (specifically because they don’t have recommended videos)

Ledericas@lemm.ee on 29 May 05:02 collapse

i use firefox forks for mobile, op12r-

Ulrich@feddit.org on 28 May 22:32 collapse

Is users stop using custom ROMs, Google loses nothing.

Zoldyck@lemmy.world on 28 May 12:46 next collapse

One of the reasons to always cheer on (new) competitors and why we should give new companies a fair chance to establish something

taladar@sh.itjust.works on 28 May 13:38 collapse

The problem is that systems like this have strong network effects working in favor of the established options, nobody develops for platforms without users, nobody wants to use a platform without apps, development has more resources (existing libraries, tutorials, reference documentation,…) on existing platforms,…

Zak@lemmy.world on 28 May 14:14 next collapse

Their goal is to ensure OEMs only bundle Google-approved Android for which Google charges licensing fees and which funnels users into Google services. If a phone won’t run your banking app, you probably won’t buy it.

termaxima@programming.dev on 28 May 19:36 collapse

I would totally buy a phone that doesn’t run my banking app. What do people even do in there ? The only thing I use it for is my balance and purchase history 😆

Zak@lemmy.world on 28 May 20:50 next collapse

Mobile check deposit is a moderately important use case in the USA. It would be possible to do that via the web, but banks usually don’t.

Regardless, any apps refusing to run will annoy users, and they would likely blame the one brand of phone where that happens instead of the app developer or Google who actually deserve the blame.

6nk06@sh.itjust.works on 29 May 05:50 collapse

What do people even do in there ?

In France some banks illegally force users to use the banking application to approve online transactions as a security feature.

They could implement OTP as an alternative but they don’t because they are lazy.

phoenixz@lemmy.ca on 28 May 15:51 next collapse

Their user base is not who you think they are. The people you think are users are just assets, it’s okay to be hostile to your assets

WanderingThoughts@europe.pub on 28 May 17:18 next collapse

That´s standard enshittification. They know they´ve got users locked in without any alternative.

umbrella@lemmy.ml on 28 May 22:24 next collapse

they are an oligopoly. people doesn’t have much choice.

they attracted users by making a good product, now they are leveraging their dominant position.

Ulrich@feddit.org on 28 May 22:31 next collapse

It would be confusing if everyone didn’t simply tolerate it.

muusemuuse@lemm.ee on 29 May 04:04 collapse

It’s so confusing it only makes sense to business majors. /s

Cris_Color@lemmy.world on 28 May 12:34 next collapse

This seems like it’ll break things like revanced, which honestly makes me sad mostly for Duolingo :(

Really hope folks find a way of spoofing this too. I’m hoping to switch to a custom ROM in the future and this doesn’t bode super well

Dreaming_Novaling@lemmy.zip on 28 May 18:10 collapse

At this point I’m leaving a paper trail in my comments. Sigh, I’ll keep it short and sweet.

If you’re using ReVanced to hack and get through Duolingo, then I think you should just drop the service. There are countless free resources out there that do a better job, and aren’t predatory or make you hate learning. Duolingo is good for beginners and about a month or two of learning. Please let that app go, especially since the CEO thinks AI is a suitable replacement for the education system…

Cris_Color@lemmy.world on 29 May 03:49 collapse

At some point I will but I’m not currently ready to make that transition. My friend and I are using Duolingo together and the social aspect plus the familiarity of the structure have been really helpful

They walked back the ai thing (at least that’s my understanding about it, I think there was a statement about it, not that that means much) but it’s very clear it wont be something that’s likely to work for me long term

But for the time being the structure that it provides and its format has helped me build a routine and actually stay pretty consistent, and I don’t think I’m at a place yet where I can transition away from it

But I have checked out the Foss options and there were some neat supplemental tools on f-droid, and at some point I’ll go through the play store and try out direct alternatives

lambalicious@lemmy.sdf.org on 28 May 12:35 next collapse

on devices running Android 13 or later.

Sounds easy then: stay on the latest Lineage that does not incorporate A13.

While I wouldn’t say Google is actively hostile towards these power users,

Author is obviously sold out. Are they even trustable?

impotentwashbowl@lemmy.dbzer0.com on 28 May 13:09 next collapse

I ain’t clicking on an android authority article. Does anyone know if/how this would effect Graphene?

OhVenus_Baby@lemmy.ml on 28 May 13:21 collapse

Already does. Some apps just don’t work. It’ll notif. And say Google api failed to validate login to your Google account. Example app EBay.

impotentwashbowl@lemmy.dbzer0.com on 28 May 13:36 next collapse

Interesting. If I just don’t use any apps from the play store and only use stuff from fdroid with no play services I should see no issues though yeah?

jjlinux@lemmy.ml on 28 May 14:27 next collapse

There’s always a chance any app, even from fdroid, will require play services, but that’s still highly unlikely. You should be fine with fdroid alone, yes.

forwhomthecattolls@sh.itjust.works on 28 May 15:55 collapse

can confirm, I’m running GrapheneOS right now with F-Droid and some extra repos as my only app store, it works fine for me. but I don’t use banking apps (web browsers do fine for that), and I’m using a de-Firebase-d version of Signal (Molly F-Droid) so no issues so far with no GMS and no SafetyNet.

edit: I should add that a new GrapheneOS update just released, this is in the release notes:

  • disable anti-competitive code being injected by the Play Store into apps choosing to enable “App integrity > Automatic protection” when there’s a valid Play Store source stamp signature (proving that it’s an unmodified app from the Play Store, so we aren’t disabling an integrity check) since it prevents using the apps on GrapheneOS when apps also choose to enable “App integrity > Store listing visibility” with either the “Device integrity checks” or “Strong integrity checks” values enforcing having a device licensing Google Mobile Services and running the stock OS (circumventing this is protected by the DMCA exemption for jailbreaking)

so it looks like the devs are actively working around this issue and making changes to allow those checks to pass even without the ROM licensing GMS.

jjlinux@lemmy.ml on 28 May 18:43 collapse

The guys over at GrapheneOS removedslap Google regularly, and I love it.

OhVenus_Baby@lemmy.ml on 28 May 19:50 collapse

Long as you beware that F droid apps could be malware or some other kind of bad actors. It’s a free range marketplace just be smart. Just because something is FOSS or open source doesn’t mean it’s free of bad stuff.

termaxima@programming.dev on 28 May 19:39 collapse

TF does eBay need the device to be verified for ?

OhVenus_Baby@lemmy.ml on 28 May 19:49 collapse

No idea but that is one I know about. Apparently the list keeps growing of these API calls being denied or flagged.

Goun@lemmy.ml on 28 May 13:32 next collapse

Fuck Google Play

toastmeister@lemmy.ca on 28 May 13:48 next collapse

Is there an alternative to Google Play, because I’m assuming it wouldn’t matter as much if we had that.

MonkderVierte@lemmy.ml on 28 May 14:12 collapse

It’s about faking play integrity on devices without gapps.

MonkderVierte@lemmy.ml on 28 May 14:14 next collapse

EU Antitrust when?

Appoxo@lemmy.dbzer0.com on 28 May 16:27 collapse

Nothing anti-trust about genuine un-rooted and un-modified devices having secure access to the play store.
It’s when you lock out phones that come from Huawei/Oppo etc. because they are Chinese, that you might be able to make a point.

kittenzrulz123@lemmy.blahaj.zone on 28 May 17:44 next collapse

It absolutely is, forcing people to use one OS on their device is insane. Fuck Google, they can take my GraphineOS Pixel 9 from my cold dead hands.

MonkderVierte@lemmy.ml on 28 May 18:13 next collapse

Google using market power to push “trust” technology bound to their Play Services (which is one of the requirements for their “Android” certificate).

superniceperson@sh.itjust.works on 29 May 04:25 collapse

It is when the play store is not the only store allowed on devices. Their play services, with this change, are again acting as a monopoly, and again will be again be sued by the eu for violating anti trust laws.

throwawayacc0430@sh.itjust.works on 28 May 14:32 next collapse

Does this mean that Pirating Android games isn’t gonna work very well in the future?

Welp, I guess I still have Unciv and pirated Ebooks to pass the time 🤷‍♂️

kokesh@lemmy.world on 28 May 17:21 next collapse

Seriously, what is wrong with Google?

WanderingThoughts@europe.pub on 28 May 17:39 next collapse

Too big and entrenched

chaospatterns@lemmy.world on 29 May 04:52 collapse

Google is doing this because they have incentives to do so. They want to block malicious actors like attack their platforms.

Other companies want to lock down their own apps because they don’t think users should be permitted to do anything other than use their apps exactly as they want.

I don’t like it as a user, but I also see the reason why companies want this by being on the security side of software.

termaxima@programming.dev on 28 May 18:55 next collapse

This better not break GrapheneOS right when I was planning to switch to Android, or I swear I’m buying a dumb phone and Google can kiss my business goodbye forever.

PushButton@lemmy.world on 29 May 04:55 collapse

If you don’t need any Google malware, you aren’t at risk.

GrapheneOS comes without them by default.

ExLisper@lemmy.curiana.net on 28 May 19:20 next collapse

If they break custom roms my next phone will have iOS, not stock Android on it.

Luffy879@lemmy.ml on 28 May 19:50 collapse

So instead of completely using FOSS softwareonly, you just give in to the corps?

Luffy879@lemmy.ml on 28 May 19:53 next collapse

Okay? Like, ive been rawdogging this no Google GrapheneOS thing for 2 Years now, and Ive Bad not a single Problem until now

sugar_in_your_tea@sh.itjust.works on 28 May 22:53 collapse

Same. The vast majority of my apps are from F-Droid or directly from the dev, and only a handful are from Google Play, and those are all on a separate profile. There’s only 2 or 3 I actually need, and I can probably work around those.

Screw you Google, my next phone will probably be a Linux phone so I don’t need to deal with this crap anymore.

Ulrich@feddit.org on 28 May 22:33 next collapse

It doesn’t make it “tricky”, it makes it impossible.

Zwuzelmaus@feddit.org on 29 May 08:11 collapse

Troja has been impossible to conquer. Until.

RacerX@lemm.ee on 28 May 23:00 next collapse

If I don’t have Play Integrity spoofed, my iPhone friends get an error when they try to RCS message me. This pretty much breaks communication for me.

chaospatterns@lemmy.world on 29 May 04:48 collapse

This is the future of the Big Tech Internet if we’re not careful. Attestation to be able to use communications and other websites.

idunnololz@lemmy.world on 29 May 06:30 next collapse

Time to get downvoted to oblivion.

I see a lot of people questioning why Google would do this and the answer is pretty simple.

Google created a tool a long, long time ago which was meant to make sure traffic from a device was “legit”. This tool is 100% optional and app developers can use it if they would like. However, the tool was easy to bypass, so over the years Google has been making the tool harder and harder to bypass.

This article is just sharing news that Google is once again making this tool harder to bypass.

So why is Google doing this? They are doing this because they don’t want their tool to be bypassable. Their tool is worthless if it can be bypassed.

The tool in question here is the Play Integrity API (previously known as the SafetyNet Attestation API). This is a tool that is offered to app developers that app developers can take advantage of if they want. The selling point of the tool is if you have operation in your app that is critical, you can try to prevent some abuse by verifying that the app is running on a “trusted build of Android” and that the app itself has not been modified from the original. That’s all the tool does.

This isn’t a new API. This isn’t something Google is trying to force app developers to use. No. From Google’s point of view, they are just making sure their tool does it’s job properly.

As for why companies might choose to use this tool, a big reason is because Android is a huge target for fraud. Apple has locked all their stuff down so it is much harder to commit fraud on iOS (not impossible though). Although Apple offers something similar, there is generally less fraud coming from iOS devices vs Android. It’s the double-edged sword of having a more open platform.

Companies are obviously not going to be happy to be the target of fraud so they have to weigh their options. Either they block a small percentage of their users that are possibly legit by implementing Play Integrity API or they risk losing a % of their income to fraud.

Now you can disagree with the tool’s job, I’m not trying to argue whether the tool is good or bad. That is extremely subjective, but hopefully this answers why Google is making this change.

Mubelotix@jlai.lu on 29 May 17:50 collapse

Yeah except that bot farms already use hardware that will pass the checks, unlike regular harmless users who will get hurt by this. Google comes after the good guys

bitwolf@sh.itjust.works on 29 May 06:46 next collapse

Wasn’t this on Pixels already?

Antaeus@lemmy.world on 29 May 17:24 collapse

The reason I felt forced to iOS. No more choice. No more GrapheneOS or CalyxOS for me. Or at least that would make my life very difficult. National ID authentication, banking apps had stopped working.

GG Google. Destroy what made Android.