poelog I don't know why encryption is necessary in this context, does anyone know pros and cons of each app?
I assume Inter Profile Sharing is implementing its functionality by exploiting a known security vulnerability in Android and GrapheneOS, namely that localhost connections are possible between user profiles. That such localhost connections are possible breaks the isolation guarantees separate user profiles are supposed to give. This is an oversight in the implementation. Essentially, apps can communicate freely across profiles if they exploit this vulnerability, as if they were actually installed on the same profile. I am assuming this security vulnerability will eventually be patched by GrapheneOS, which will cause that app to stop working, so I guess that would count as a con. I guess the encryption they do is more a way to authenticate the other app, to prevent a malicious app in yet another profile from receiving the data instead by also exploiting the same vulnerability.
Save On Device on the other hand uses standard Android media sharing functionality just like intended, so I guess that would be a pro. But that of course will only work between owner profile and private space, not between secondary user profiles.
I haven't used either app.