Skip to main content

Android Tip 3: Sharing a Folder between multiple users of an Android device

Android has allowed multiple user logins for quite a while now. This is can be very useful for tablets which are shared by family members. Normally Android erects strict Chinese walls between users preventing them from using each others apps and viewing each others files. This is a useful security feature and ensures your kids don't mess up your work spreadsheets when screwing around on the tablet and should also prevent them from buying €1,000 worth of Clash of Candy coins on your account. Sometimes however you really do want to share stuff with other users and this can prove surprisingly difficult. For example on a recent holiday I realised that I wanted to share a folder full of travel documents with my wife. Here are some ways to achieve this.

1. If you have guaranteed internet access  then you can create a shared folder on either Dropbox or Google drive. Either of these has the great advantage of being able to access the files on any device and the great disadvantage of being useless without an internet connection. Neither Dropbox nor Google drive keep offline copies of files on Android. PS in my opinion Google Drive is better for folder sharing than Drop box. It is slightly more fiddly to set up but if gives you more control - you can set up read only sharing for example.

2. If you don't have internet access then things get a lot trickier. You could share a folder in Dropbox and use Folder Downloader for Dropbox to create separate offline copies. this does work but if both users are on the same tablet you are using twice the storage space and the two folders will not remain in sync if anyone makes changes.

3. The holy grail of file sharing is a common folder that both users can access. Android doesn't advertise such a feature but am XDA contributor called BigJArm found one called android/obb. This is a system folder that every user has read write access to. If you stick a folder in there everyone using the device can use it. Here are some quick instructions on how to set this up:

1. WARNING: This is an unsupported, undocumented use of Android so use at your own risk. I have not encountered any issues myself but I recommend making sure that any files you put in here are duplicated somewhere else just in case that directory gets deleted or otherwise rendered inaccessible in any updates to Android. According to this post an OBB is an obscure binary blob, an encrypted package of files that some apps use for storing data.

2. You will need a file manager to do any work on files so grab ES File Explorer from the Google Play Store.

3. Navigate to sdcard/Android/obb.

4. Ignore all the stuff in there and create a new folder using the "+" button at the bottom of the screen. Why not call it "Shared Folder"?

5. Copy or move any  files and folders you want into this new shared folder and every user on the device will have read write access to them.

6. I recommend that each user creates a desktop shortcut to this shared folder using ES File Explorer as explained in this tip: How to put a folder short-cut on your home screen


Note: I don't have a good method of sharing apps between users on the one device even though I know this could be useful. For free apps you may as well just download multiple copies from the store. I do not recommend adding your account to someone else's log in just to share paid apps. This will give that person full access to everything on your account including email, calendar and Google drive. If you are going to do that why bother using a separate log in? One approach that might work to share paid apps like games with family members would be to create a brand new Google account for the family and use it to purchase apps you want to share. You could then add this account login to each family member's login via the Android accounts menu under Settings (edit: but don't because you would be breaking the terms of Google Play - see below) . Android is nice that way,  it allows you to be logged into multiple Google accounts at the same time. Of course this could leave you open to your kids racking up bills on your credit card and it may be contrary to Google's terms of service. I haven't tried it myself so I do not know.

EDIT: I looked for a reference to account sharing in Google's terms of use and it is pretty clear cut in the Google Play terms and conditions:
Sharing. You may not use Products as part of any service for sharing, lending or multi-person use, or for the purpose of any other institution (including, without limitation, libraries), except as specifically permitted and only in the exact manner specified and enabled by Google (for example, through "Social Recommendations").

Note this post is part of a short series of Android tips on working with files and folders. I will be travelling for a while with patchy internet and I needed to get more intimate than usual with the Android file system to make sure I can still access the stuff I need while I am away. I have decided to post the tricks I find for my own future reference and for others who may need to do the same. Separate posts used for each tip to facilitate searching:  Android Tips


Comments

TipsOnLive said…
This comment has been removed by a blog administrator.
Anonymous said…
This comment has been removed by a blog administrator.
jackymiky said…
This comment has been removed by the author.
Anonymous said…
Very useful. Thank you for compiling this.
Unknown said…
I simply want to say I’m very new to blogs and actually loved you’re blog site. Almost certainly I’m going to bookmark your blog post . You absolutely come with great well written articles. Thanks a lot for sharing your blog.
Android Training institute in chennai with placement | Best Android Training in velachery
Anonymous said…
The obb folder is only available to the primary account on my phone (Pixel 2 Xl on Oreo)
sai said…
Resources like the one you mentioned here will be very useful to me ! I will post a link to this page on my blog. I am sure my visitors will find that very useful
angularjs training in chennai | angularjs2 training in chennai | angularjs4 Training in Chennai | angularjs5 Training in Chennai
Mounika said…
A good blog always comes-up with new and exciting information and while reading I have feel that this blog really has all those quality that qualify a blog to be a one.I wanted to leave a little comment to support you and wish you a good continuation. Wishing you the best of luck for all your blogging efforts read this.
Click here:
Microsoft azure training in tambaram
Click here:
Microsoft azure training in chennai
pooja said…
Thanks for your informative article, Your post helped me to understand the future and career prospects & Keep on updating your blog with such awesome article.

Blueprism training in Chennai

Blueprism training in Bangalore

Blueprism training in Pune

Blueprism online training

Blueprism training in tambaram
simbu said…
Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…

java training in chennai | java training in bangalore

java online training | java training in pune

java training in chennai | java training in bangalore
gowsalya said…
I am really very happy to find this particular site. I just wanted to say thank you for this huge read!! I absolutely enjoying every petite bit of it and I have you bookmarked to test out new substance you post.
python training in pune
python online training
python training in OMR
Anonymous said…
Thanks Admin for sharing such a useful post, I hope it’s useful to many individuals for developing their skill to get good career.
Blueprism training in tambaram

Blueprism training in annanagar

Blueprism training in velachery
nilashri said…
Woah this blog is wonderful i like studying your posts. Keep up the great work! You understand, lots of persons are hunting around for this info, you could help them greatly.

Data Science Training in Chennai | Data Science training in anna nagar
Data Science training in chennai | Data science training in Bangalore
Data Science training in marathahalli | Data Science training in btm
Unknown said…
I am really happy with your blog because your article is very unique and powerful for new reader.
Click here:
selenium training in chennai
selenium training in bangalore
selenium training in Pune
selenium training in pune
Selenium Online Training

http://missdynamicscrm.blogspot.com/2015/06/quick-tip-generic-sql-error-crm-plugin-csharp.html
Kavi said…
Really it was an awesome article… very interesting to read…
Thanks for sharing.........
Devops Training in Chennai | Devops Training Institute in Chennai
Unknown said…
I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.is article.

devops online training

aws online training

data science with python online training

data science online training

rpa online training

priya said…
This is ansuperior writing service point that doesn't always sink in within the context of the classroom. In the first superior writing service paragraph you either hook the reader's interest or lose it. Of course your teacher, who's getting paid to teach you how to write an good essay, 
Microsoft Azure online training
Selenium online training
Java online training
Python online training
uipath online training
Vicky Ram said…
It is a great post. Keep sharing such kind of useful information.

Education
Technology
Maketting SEO said…
http://www.google.sr/url?q=https://forums.futura-sciences.com/members/1080064-thanhgompaumaieco.html
http://www.google.ad/url?q=https://forums.futura-sciences.com/members/1080064-thanhgompaumaieco.html
http://www.google.com.bh/url?q=https://forums.futura-sciences.com/members/1080064-thanhgompaumaieco.html
http://www.google.com.bo/url?q=https://forums.futura-sciences.com/members/1080064-thanhgompaumaieco.html
http://www.google.co.bw/url?q=https://forums.futura-sciences.com/members/1080064-thanhgompaumaieco.html
Nice tip! Very helpful.
Your new valuable key points imply much a person like me and extremely more to my office workers. With thanks; from every one of us.


Best PHP Training Institute in Chennai|PHP Course in chennai

Best .Net Training Institute in Chennai

MCSE Training in Chennai
AI Training in Chennai
SEO Training in Chennai
gautham said…
thanks for sharing blockchain training
I am very thankful to you for posting a such post hacking course online
Hey Nice Blog!! Thanks For Sharing!!! Wonderful blog & good post. It is really very helpful to me, waiting for a more new post. Keep Blogging ! Here is the best angular training online with free Bundle videos .

contact No :- 9885022027.
SVR Technologies
Great post!I am actually getting ready to across this information,i am very happy to this commands.Also great blog here with all of the valuable information you have.Well done,its a great knowledge.RPA Training in Bangalore

Thanks for sharing this blog. This very important and informative blog. Puppet Training in Bangalore


I am happy for sharing on this blog its awesome blog I really impressed. thanks for sharing. Great efforts.

Upgrade your career Learn Mulesoft Training in Bangalore from industry experts get Complete hands-on Training, Interview preparation, and Job Assistance at Softgen Infotech.
latchu kannan said…
Really an awesome post!
BEST ANGULAR JS TRAINING IN CHENNAI WITH PLACEMENT

https://www.acte.in/angular-js-training-in-chennai
https://www.acte.in/angular-js-training-in-annanagar
https://www.acte.in/angular-js-training-in-omr
https://www.acte.in/angular-js-training-in-porur
https://www.acte.in/angular-js-training-in-tambaram
https://www.acte.in/angular-js-training-in-velachery
divya said…
Your very own commitment to getting the message throughout came to be rather powerful and have consistently enabled employees just like me to arrive at their desired goals.thanks
Ai & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
Janu said…
The strategy you have posted on this technology helped me to get into the next level and had lot of information in it. The angular js programming language is very popular which are most widely used.


Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery





Pushba said…
Great post!I am actually getting ready to across this information,i am very happy to this commands.Also great blog here with all of the valuable information you have.Well done,its a great knowledge.

IELTS Coaching in chennai

German Classes in Chennai

GRE Coaching Classes in Chennai

TOEFL Coaching in Chennai

Spoken english classes in chennai | Communication training

suresh said…
Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

Good to learn about DevOps at this time.
DevOps Training in Chennai

DevOps Course in Chennai

Infycle Technologies, the top software training institute and placement center in Chennai offers the Best Digital Marketing course in Chennai for freshers, students, and tech professionals at the best offers. In addition to Digital Marketing, other in-demand courses such as DevOps, Data Science, Python, Selenium, Big Data, Java, Power BI, Oracle will also be trained with 100% practical classes. After the completion of training, the trainees will be sent for placement interviews in the top MNC's. Call 7504633633 to get more info and a free demo.
Some may stag in Interviews!!! OOPS!! More than 50% of students do this in their career. Instead, do Hadoop Training in Chennai at Infycle. Those students can easily clear this Interview session because more than 5 times at INFYCLE practicing mock-interview sessions, Hence students are Getting out of their interview fear.
mobilezmarket said…
Elevate your teamwork by seamlessly sharing files and resources among users, fostering efficiency and connectivity.
Thanks for sharing such an informative blog. Tap on the link more details electric kettle element
Tecblogger said…

A cPanel License is a subscription-based agreement that grants users access to cPanel, a popular web hosting control panel software.
Anonymous said…
It seems like the OBB directory hack doesn't really work reliably anymore on modern Android phone.

Wasn't able to find any convenient solutions that didn't require USB sticks /Internet access or some complicated local FTP client/server setup.

So I created an app called "Inter Profile Sharing" to solve exactly this issue for me. After installing the App in your profiles, you can, for example simply share images from your photo gallery to the App, switch to your other profile and there you'll get a notification offering you to add the images to your downloads or re-sharing them once again via other Apps.

It's (ad-)free, open source and available on F-Droid and Github:
https://github.com/VentralDigital/InterProfileSharing
https://f-droid.org/en/packages/digital.ventral.ips/

I recommend installing it over the F-Droid App Store, they build from directly from the source code!

Popular posts from this blog

Portal 2 two screen coop on one PC.

I mentioned before that I intended to try Portal 2 in "unofficial split screen co-op mode. Well split screen on a small computer monitor is a recipe for a headache especially when the game defies gravity as much as portal. However a minor bit of extra fiddling allowed us to drive two seperate screens from one PC. The Steam forums describes a complicated method of doing this that I couldn't get working so this simpler method which worked for me might be of use to someone. 1. First I followed the instructions in this post to get split screen multi-player working: http://forums.steampowered.com/forums/showthread.php?t=1847904 A minor issue not mentioned is that you need to enable the console from the keyboard/mouse options menu I am using keyboard and one wired Xbox360 controller as suggested. Getting the controller to switch to channel 2 was tricky at first but as Chameleon8 mentions plugging it out and in again during loading works. The trick for me was to do the plug / p

Lotro: The Forgotten Treasury

Throg joined a Kinship group for the Forgotten Treasury instance last night. It was an enjoyable change from the solo questing that the now level 55 dwarf champion has been mostly doing so far in Moria. Some members of the group had tried and failed to clear the Treasury before so we knew it would be challenging but we were lucky enough to have a well balanced group with Guardian, Minstrel, Lore Master, Hunter, Burglar and Champion (Throg). Throg (level 55) and the minstrel (53) were both below the 56ish level of the instance but the others were all higher so it more or less balanced out. [SPOILERs ahead] It is a well designed enjoyable instance set in a circular chamber with balcony around. As you enter, a boss absconds to a locked side chamber with his treasure leaving the fellowship to clear trash ringed around the balcony. Once the trash are cleared you have access to a puzzle which must be solved in order to open the locked door. Clearing the (including six mini bosses) also get