manksudons89231
So, you are stating that the screenshot-blocking option is provided for individual client applications, such like banking apps.
Well, first it's not an "option provided", it's a flag requested by an app and then respected by the OS.
Other than that it's not my opinion, it's just a fact.
In that case, please explain in your own words how this screenshot-blocking feature is useful for an individual client application where communication is two-way (like a chat app).
This is not my problem TBH. I mentioned one option earlier, another very good reason (rogue app screenshotting) is better one.
This is completely irrelevant to me tbh. An app offers this. You have it on or not. If you turn it on it's presumably useful.
Are you saying that this feature is mainly to protect against people who can physically access my GrapheneOS phone?
I don't think I said anything like that.
or why it is for if it is not protecting two-way?
It is literally disabling screenshotting from being able to capture the contents of the screen.
Why is this not flipping the flag on the ALL the other side of ALL your conversations (and groups)?
I don't know, I suggest you should ask Signal development team.
Blocking screenshots is not a GOS-specific feature, and protocol development happens here: https://github.com/signalapp/libsignal -- just raise the issue there.
At the moment you are suggesting that GrapheneOS team should either:
- write and submit a patch to Signal to make sure one chat member flipping this option automatically flips this option for everyone else? Good luck getting that accepted.
- somehow exploit Signal on EVERY phone of someone talking with you to somehow forcibly flip the option for everyone because you are using more secure operating system? I don't see it happening anytime soon.
From my perspective, this feels somewhat unnatural because GrapheneOS is already protected with many security features.
Yes.
So what is the purpose of providing a screenshot-blocking option if it belongs to the individual client app?
Blocking screenshots from happening for the particular app: https://blog.ostorlab.co/understanding-android-flag-secure-screen-security.html
However, this is also indirectly related to GrapheneOS at the OS level, for example the FLAG_SECURE option, which must be provided by the operating system.
It's not related to the GoS at all, other than this is a part of the AOSP project, and GrapheneOS is merely respecting the flag in its original scope.
That's it.
This is NOT GrapheneOS problem, this is your problem with the Signal protocol (not blocking screenshots on the phones of everyone who chats with someone with the screenshots blocked).
Feel free to raise it with Signal, GrapheneOS CANNOT FIX this intended behaviour/issue for you.
I agree this thread is solved here.