Inter Profile Sharing (App to share files between Android user profiles)

Just wanted to give a shoutout to this amazing app that lets you share files and text between profiles!

The app is available on Accrescent, which is the most private and secure app store, and it’s the best place to get your apps from.

If you’re on GrapheneOS, you can get Accrescent from the App Store, and if you’re on any other OS, you can get it from here.

4 Likes

It was mentioned here too Sharing files between GrapheneOS profiles - #6 by patrickd

Yeah, but it’s quite burried away.

Yes yes all good you opened this thread here, just linking for reference.

1 Like

My understanding is that this app will eventually not work with GOS.

It’s worth noting that this app won’t be compatible with future per-profile network namespaces which is a planned feature for GrapheneOS, but it’s hard to implement. We could allow toggling it off per-profile though.

Please correct me if I misunderstood.

1 Like

Your understanding is correct. The devs rightfully see it as a hole in the isolation between profiles, which will be patched sooner or later.

2 Likes

It will be later because it’s hard to implement and there might be a per-profile toggle.

Hope this happens as it is a useful app. Although toggling off “allow running in background” also seems to disable the app when i don’t want to use it.

That’s correct for the profile that you are sharing from.

When sharing something from a profile, a server will be started within it, listening to a local TCP port. If the profile is configured to be put to rest when switching away from it, the server will be stopped as well and the shared data can no longer be accessed.

I was considering to circumvent this by having a “central” server on the device only within a single profile that will never be put to rest, like the Owner profile. But solutions such as this make the setup-process harder and I really wanted it to be as simple as possible.

2 Likes

Thanks for the clarification.

To me, this sounds like it could be a useful feature, if you ever decided to make a work around, as then I could use the app without toggling on “allow running in background”.

Maybe its a bit of a niche case but since, I re-use the same VPN config for multiple profiles, sometimes this toggle being on causes issues.

Not quite as convenient, but you could achieve the same thing by manually ending the session (instead of having it automatically end on-switch) of users when you’re finished with them and when you’re also no longer sharing anything from them.

(Currently only possible on GrapheneOS in the Power-Off dialogue where you have an End-Session button in addition to Shutdown and Restart)

1 Like