Обмен файлами между пользователями в 4.2.1

У меня есть Google Nexus 7, без рута, на стоковой версии 4.2.1. Я настроил его для двух пользователей, и нам, кажется, это нравится.

Недавно я столкнулся с проблемой обмена файлами. В учетной записи User1 я скопировал несколько PDF-файлов в \sdcard\PDFsпапку и смог хорошо ее использовать.

Когда я переключился на учетную запись User2, я вообще не мог видеть папку \sdcard\PDFs. Удивительно, но я не смог его увидеть даже через компьютер, когда Nexus 7 подключен как портативный медиаплеер.

Я предполагаю, что этого можно добиться, предоставив достаточный доступ путем эскалации до root, для которого требуется рутированное устройство, но я не уверен.

Мои вопросы:

  1. Есть ли способ обмениваться файлами между пользователями одного и того же планшета без использования Интернета (например, с помощью электронной почты, Dropbox и т. д.) или передачи в какой-либо репозиторий, такой как ПК и т. д.?
  2. Если я root, могу ли я изменить разрешение на такие созданные пользователем папки и доступ к файлам из учетной записи другого пользователя или с правами root?

Обновление: нашел ссылку , которая задает тот же вопрос, но данный ответ не применим для файлов, а работает для приложений, а не полезен.

Ответы (7)

/data/media содержит ряд папок, включая legacy и obb, ни одна из которых не является общей для пользователей, по крайней мере, не на моем Nexus 10. Она также содержит папку 0, которая является эмулированной SD-картой первого пользователя, затем 10, 11 и 12 для SD-карт первых трех других пользователей устройства.

Я знаю, вы сказали, что ваше устройство не рутировано, и вы, кажется, можете использовать obb (чего я не могу), но если вы рутируете, вы сможете получить доступ к любому образу SD-карты таким образом.

Надеюсь, это поможет в некотором роде.

Я рутировал свой Nexus 7, и я согласен с Майком и сказал бы, что это лучший способ обмена файлами, поскольку он не требует копирования файлов в Android/Obbпапку. Плюсы: не нужно копировать файлы и можно напрямую использовать файл из папки другого пользователя. Недостатки: Нужен рут для записи.

После долгих проб и ошибок я обнаружил, что Android/obbпапка автоматически предоставляется пользователям.

Это не идеально, но лучше, чем облачное хранилище для больших файлов.

Да действительно. +30 :)
Из-за лучшего ответа от @Mike я хотел бы сделать его ответ своим принятым ответом.

Это другая учетная запись пользователя, поэтому вы не можете видеть файлы, а пользовательские файлы хранятся в системном разделе.

Когда учетные записи пользователей были настроены, предполагается, что первая учетная запись для «активации» устройства является основной учетной записью, а все остальные, созданные на ее основе, являются учетными записями пользователей. C:\Users\youusername\Downloadsкоторые не видны другим пользователям, вошедшим в систему

Если вы хотите поделиться вещами, возможно, используйте облачную систему хранения, такую ​​​​как Google Диск или Dropbox, но это немного неудобно, чтобы делиться отдельными документами, поэтому, возможно, настройте общую папку, вы сможете добавить к ней ярлык для доступа их может?

Спасибо, если говорить с точки зрения Windows 7+, если у меня есть права администратора, я смогу увидеть папку. Аналогично, будет ли работать получение root-доступа в 4.2.x? Кроме того, я создаю только папку в хранилище, которая не аналогична папке C: \ Users, а создается на другом диске!
Это то, с чем я на самом деле не слишком много играл, но, конечно, если у основного пользователя есть root, я просто предполагаю, что другому пользователю могут быть предоставлены root-права, но я все еще не уверен, что увижу sdcardсодержимое. Лучше всего создать общую папку в Dropbox/Google Диске и т. д. и установить ярлык для этой папки на панели запуска.
Публичные части доступны всем пользователям, например C:\Users\Public\Documents, так что это плохое объяснение. Также большая часть ФС доступна всем пользователям Windows.

Хорошо


1. Загрузите PAW SERVER и запустите его от первого пользователя.
2. Запустите его
3. Перейдите к 2-му пользователю
4. Перейдите к локальному хосту: 8080
5. Войдите в систему с пользователем admin с паролем paw
6. Перейдите в Медиа > Диспетчер файлов
Готово!
Или напишите свой собственный PHP-скрипт.

он, вероятно, монтируется только для одного пользователя и отключается, когда вы переключаетесь на другого пользователя, что объясняет, почему он находится в одном и том же месте (каталог /sdcard), но с разными пользователями содержимое меняется

Это не имеет ничего общего с разрешениями. Для проверки переключитесь на учетную запись 1 и посмотрите, видна ли папка. Я думаю, что вы непреднамеренно удалили папку самостоятельно.

Нет чувак. Я уверен, что не удалил ее, так как я все еще мог видеть папку, когда возвращался к учетной записи, с которой я ее создал.
Какой файловый менеджер вы используете? Вы пробовали использовать файловый менеджер astro?
Проводник ES. Я не пробовал другие подобные приложения в нексусе, но пробовал многие на своем телефоне.

Запустите сервер Paw для пользователя 1. Используйте встроенный файловый менеджер.

Вам нужно добавить больше информации о том, что делать