> "Taking screenshots isn't allowed by the app or your organization."
To me that implies Android supports individual apps locking down your device so that you can't use certain features (like screenshots) while the app is open.
However, I'm not really sure that would work, since I don't think that would be able to bypass iOS prompting you to give that app access to your photo library.
There's a third-party "ScreenShieldKit" which claims to be able to do this:
So, apparently it's technically possible to block this, but AFAIK, Apple doesn't provide an equivalent to Android's FLAG_SECURE ("treat the content of the window as secure, preventing it from appearing in screenshots or from being viewed on non-secure displays").
DRM-protected video can't be recorded (or screenshotted) in iOS, but as another comment noted, that seems to be a video-specific thing.
Nah, the DRM on iPhones is much stronger than screenshot protection. When you’re watching DRM protected media you can still take screenshots but the part of the screen that has the content will be blacked out. Basically all forms of reading pixels from DRM windows just return nothing.
This is a feature: FLAG_SECURE is real and used by many apps. i.e. Chrome's Incognito mode.
Sure, you have workarounds for power-users, but Google is locking the Android ecosystem progressively for regular users. Just like the Manifest v3 for Chrome.
Maybe Google is doing the "Embrace, extend, and extinguish" strategy that worked really well for Microsoft in the past.
The thread describes a bug indeed, but the feature really exists.
Quoting the Android SDK reference : "FLAG_SECURE [...] Treat the content of the window as secure, preventing it from appearing in screenshots" [1]
Try to screenshot while in Chrome's incognito, you'll see it in action.
> but Google is locking the Android ecosystem progressively for regular users.
FLAG_SECURE has existed for as long as Android has. It can't possibly be evidence of locking down the ecosystem progressively as it's always been part of the ecosystem.
Well, I don't assume malice, I can stay in a superposition. It could be malice, it could be incompetence, and it's important to be able to discern between the two, and that's purely contextual.
Simply from the error message alone, it's obvious that this is a bug. As well as from how easy the workaround is.
Google might do many things wrong intentionally, but I see zero evidence this is one of them. Just a bug, folks.