У меня есть Google Nexus 7, без рута, на стоковой версии 4.2.1. Я настроил его для двух пользователей, и нам, кажется, это нравится.
Недавно я столкнулся с проблемой обмена файлами. В учетной записи User1 я скопировал несколько PDF-файлов в \sdcard\PDFs
папку и смог хорошо ее использовать.
Когда я переключился на учетную запись User2, я вообще не мог видеть папку \sdcard\PDFs
. Удивительно, но я не смог его увидеть даже через компьютер, когда Nexus 7 подключен как портативный медиаплеер.
Я предполагаю, что этого можно добиться, предоставив достаточный доступ путем эскалации до root, для которого требуется рутированное устройство, но я не уверен.
Мои вопросы:
Обновление: нашел ссылку , которая задает тот же вопрос, но данный ответ не применим для файлов, а работает для приложений, а не полезен.
/data/media содержит ряд папок, включая legacy и obb, ни одна из которых не является общей для пользователей, по крайней мере, не на моем Nexus 10. Она также содержит папку 0, которая является эмулированной SD-картой первого пользователя, затем 10, 11 и 12 для SD-карт первых трех других пользователей устройства.
Я знаю, вы сказали, что ваше устройство не рутировано, и вы, кажется, можете использовать obb (чего я не могу), но если вы рутируете, вы сможете получить доступ к любому образу SD-карты таким образом.
Надеюсь, это поможет в некотором роде.
После долгих проб и ошибок я обнаружил, что Android/obb
папка автоматически предоставляется пользователям.
Это не идеально, но лучше, чем облачное хранилище для больших файлов.
Это другая учетная запись пользователя, поэтому вы не можете видеть файлы, а пользовательские файлы хранятся в системном разделе.
Когда учетные записи пользователей были настроены, предполагается, что первая учетная запись для «активации» устройства является основной учетной записью, а все остальные, созданные на ее основе, являются учетными записями пользователей. C:\Users\youusername\Downloads
которые не видны другим пользователям, вошедшим в систему
Если вы хотите поделиться вещами, возможно, используйте облачную систему хранения, такую как Google Диск или Dropbox, но это немного неудобно, чтобы делиться отдельными документами, поэтому, возможно, настройте общую папку, вы сможете добавить к ней ярлык для доступа их может?
sdcard
содержимое. Лучше всего создать общую папку в Dropbox/Google Диске и т. д. и установить ярлык для этой папки на панели запуска.C:\Users\Public\Documents
, так что это плохое объяснение. Также большая часть ФС доступна всем пользователям Windows.Хорошо
1. Загрузите PAW SERVER и запустите его от первого пользователя.
2. Запустите его
3. Перейдите к 2-му пользователю
4. Перейдите к локальному хосту: 8080
5. Войдите в систему с пользователем admin с паролем paw
6. Перейдите в Медиа > Диспетчер файлов
Готово!
Или напишите свой собственный PHP-скрипт.
он, вероятно, монтируется только для одного пользователя и отключается, когда вы переключаетесь на другого пользователя, что объясняет, почему он находится в одном и том же месте (каталог /sdcard), но с разными пользователями содержимое меняется
Это не имеет ничего общего с разрешениями. Для проверки переключитесь на учетную запись 1 и посмотрите, видна ли папка. Я думаю, что вы непреднамеренно удалили папку самостоятельно.
Запустите сервер Paw для пользователя 1. Используйте встроенный файловый менеджер.
Нараянан
Android/Obb
папку. Плюсы: не нужно копировать файлы и можно напрямую использовать файл из папки другого пользователя. Недостатки: Нужен рут для записи.