Imagine my surprise when I tried to take a screenshot on Apple Vision Pro of how cool it was to watch Apple TV while chopping vegetables, only to find that Franklin had been replaced by a black box.
If that's a deal breaker, then what phone would you buy? Every Android phone supports FLAG_SECURE (which is such an Orwellian name), and iOS has its own equivalent API: https://github.com/JayantBadlani/ScreenShield
Well, the phone should keep my own needs above everything else, and no app maker should hamstring me on MY OWN phone. Somehow I have the feeling certain phone makers are sitting on the horse backwards.
I agree with you. I don't want app developers to stop me from being able to screenshot whatever I want on my own phone. I just don't know what to do about it.
There are too many apps tied to some real-world thing that only support iOS and Android. Consider banking apps for mobile check deposit, or apps that let you remote start your car. And even if you were willing to go without those conveniences, consider the SeatGeek app. I've been to shows where the only way to get tickets was with that app - there was no paper option and no Web option. And even though emulators like Waydroid exist, a lot of those kinds of apps implement things like SafetyNet or Play Integrity, basically to intentionally refuse to work in any environment not officially blessed by Google.
I find all this screenshot blocking stuff stupid. You can just point another phone or camera at the screen to grab a "screenshot" anyway. It's just security fluff, and ultimately just degrades the user experience.
They absolutely have, Windows, Android and Apples platforms all have the concept of "secure" framebuffers which appear as black rectangles if you attempt to screenshot or record them. Netflix and similar will only serve you high res video if your system supports that protection amongst others, otherwise they'll restrict you to something like 720p.
If you use the built-in Windows screenshot (print screen) it just copies a black frame to the clipboard. It's trivial to bypass with e.g. ShareX (I don't know if Snipping Tool suffices).
EDIT: Ah missed the comment below which explains that already.
Yeah but Netflix won't serve you 4k on a PC unless you use Edge (not even chrome iirc) or their windows app. Screenshot those and you'll get black rectangles.