Live data from Hacker News

Taking screenshots isn't allowed by the app after upgrading to Android 11

support.google.com

41–50 of 385 posts

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#41
post #3

Anyone else noticed that you can't take screenshots on Android when using Chrome Incognito mode? "Can't take screenshot due to security policy". I don't understand the rationale behind it. Why can't I take a screenshot of my own phone?

It's to stop a preview from showing up in the recents screen. Try loading a page in incognito mode and then pressing the overview button. Notice that you just see a grey square instead of the page you loaded.

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#42
post #31

I had a similar problem when I updated to Android 10 and the MediaStore content provider decided to get stuck in an infinite loop trying to upgrade its database. I couldn't take screenshots, use the camera, or use any functionality in any apps that would rely on the photo gallery. Now, that's me, a long time Android app developer, and it took me an hour to figure out what the hell happened (wiping the data for said c…

> at least show a sensible error message so people who haven't spent ridiculous amounts of time reading the source code of your product as part of their job can troubleshoot their systems. Not "something failed, go read logcat, maybe it helps, good luck".

While I’m not sure whether it’s true, I think the reasoning behind this is that to the average user, a sensible error message is about as useful as "something failed, good luck".

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#43
post #18
post #4

At least Apple has not done anything as user-hostile as this, yet. On iOS the balance of control is still in the user's favor, not the apps', and increasing with every release (like discrete permissions, limited location sharing, being able to choose which photos each app can see).

How is that user-hostile?

See all the other comments on this page.

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#44
post #19
post #7

Earlier quoted context omitted.

It’s to prevent you screenshotting snaps / disappearing messages sent to you or to prevent screenshotting licensed content. This is good for 99% of the people.

> prevent screenshotting licensed content. [..] good for 99% of the people Is this a parody, or do you truly think DRM is good?

>DRM is good

In principle is DRM bad? Sure, the current implementations are pure cancers, but if they weren't, wouldn't DRM be a rather good thing?

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#45
post #4

At least Apple has not done anything as user-hostile as this, yet. On iOS the balance of control is still in the user's favor, not the apps', and increasing with every release (like discrete permissions, limited location sharing, being able to choose which photos each app can see).

The balance of control is in the users favour on iOS even though it doesn't allow such basic affordances as sideloading apps?

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#46
post #38
post #35

Earlier quoted context omitted.

> But then again, what choice do I have? Unlock the bootloader, install Xposed and this module: https://repo.xposed.info/module/fi.veetipaananen.android.dis...

Won't unlocking the bootloader make banking apps not work anymore? Had this issue when I tried LineageOS on my old phone, and I really like the convenience of those apps as opposed to using the website, which is extremely bad. Also, how do I do all you said above? (I need a step by step tutorial). Also is it reversible? Are there any other security implications?

> Won't unlocking the bootloader make banking apps not work anymore?

Depends on how paranoid your bank is. There's this SafetyNet thing that checks for "system integrity". It's part of Google Services. For now, it's possible to bypass these checks using Magisk, but I've read that Google is testing the new method involving TrustZone — a hardware trusted execution environment within the SoC where you aren't one of the trusted parties.

> Also, how do I do all you said above? (I need a step by step tutorial).

There should be plenty on xda-developers.com

> Also is it reversible?

On Google devices, yes, completely. You can reflash the factory images that Google provides and relock the bootloader. On others... it varies, on Samsung especially.

> Are there any other security implications?

If you leave the bootloader unlocked, anyone with physical access to your device will be able to reboot it into the bootloader and load arbitrary code with OS kernel privileges. From there they'll be able to modify the installed system. They won't be able to read the /data partition [right away] because it's encrypted with your password/pattern.

IMO it's really a shame you can't re-lock the bootloader with your own signing key.

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#47
post #31

I had a similar problem when I updated to Android 10 and the MediaStore content provider decided to get stuck in an infinite loop trying to upgrade its database. I couldn't take screenshots, use the camera, or use any functionality in any apps that would rely on the photo gallery. Now, that's me, a long time Android app developer, and it took me an hour to figure out what the hell happened (wiping the data for said c…

> at least show a sensible error message so people who haven't spent ridiculous amounts of time reading the source code of your product as part of their job can troubleshoot their systems. Not "something failed, go read logcat, maybe it helps, good luck". While I’m not sure whether it’s true, I think the reasoning behind this is that to the average user, a sensible error message is about as useful as "something faile…

They could at least google it and find out how someone else solved the same problem. No such luck with more generalized error messages.

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#49
post #20

Earlier quoted context omitted.

You'd think that a user-initiated screenshot should be distinguishable from a API initiated one, though. In my experience, it mainly seems to be banking and messaging apps that monitor or block screenshot events.

If a user initiated screenshot was distinguishable from an API initiated one, then you could argue third party screenshotting apps aren't first class citizens on the platform

Okay, here’s a question: why should third party screenshooting apps exist? What benefits do they offer over the stock functionality?

Re: Taking screenshots isn't allowed by the app after upgrading to Android 11

#50
post #7
post #2

It was a bug - this time. It's not your phone, you're just using it.

It’s to prevent you screenshotting snaps / disappearing messages sent to you or to prevent screenshotting licensed content. This is good for 99% of the people.

No. "Disappearing" messages are a farce. Disabling other people's screenshot capability so someone can be made to believe that their message will disappear is absurd. If you want a message that disappears, tell them in person and pat them down for a wire. Also there's nothing wrong with simply screenshotting licensed content. I'm allowed to do so for my own personal use. If someone is distributing licensed content that they are not licensed to do so, that's a matter for the courts.
Post reply on HN