Я хочу в основном создать виртуальную память, такую как SD Card, в моем Android device running 8.0, и она имеет root-права.
Таким образом, в основном все другие приложения (например, файловые браузеры) должны распознавать его как SD card, поскольку это просто виртуальная память.
И они также должны узнать мою внутреннюю память.
Возможно ли этого добиться?
Любая помощь будет признательна.
@nyulan Спасибо. Придется глянуть и обновить.
@nyulan Спасибо за ответ и очень извиняюсь за задержку с ответом. Но ваш ответ не помог мне описать шаги по созданию SD-карты с использованием внутренней памяти. Не могли бы вы уточнить свой ответ.




Вы можете создать раздел SD-карты из приложения на ПК ... для получения дополнительной информации перейдите по ссылке: Как разделить хранилище
Спасибо. Придется глянуть и обновить.
Спасибо за ответ и очень извиняюсь за задержку с ответом. Но ваш ответ не помог мне описать шаги по созданию SD-карты с использованием внутренней памяти. Не могли бы вы уточнить свой ответ.
Ваш вопрос не ясен, но похоже, что вы хотите предоставить часть виртуальной памяти (ОЗУ) вашего устройства как виртуальную SD-карту.
Глядя на то, как люди пытались решить другую проблему (см. https://forum.xda-developers.com/showthread.php?t=948887), я предполагаю, что один из способов сделать это:
(Sorry: no commands to copy and paste. This kind of stuff could brick your device. Anyone doing this should take responsibility for looking up and reading the manual ... so that they understand what they are doing themselves.)
Проблема в том, что не существует стандарта, который сообщает производителям устройств Android, где следует устанавливать SD-карты. И, судя по всему, разные производители ставят карты в разные места. (В документации для разработчиков Android говорится, что вам не следует использовать зашитые пути ...)
Я видел несколько общих шаблонов для путей к SD-картам:
Вам нужно будет выяснить, что происходит на вашем устройстве ...
1 - I would be cautious about making this a permanent mount to start with. If this approach fails, you may need to reboot to recover. If you made the mount permanent, there is a risk that you would not be able to boot. I don't know if it is possible to recover from that.
Спасибо за ответ. Я намеревался использовать часть своего внутреннего хранилища в качестве SD-карты, что означает, что без фактически вставленной SD-карты я проецирую, как если бы SD-карта действительно была вставлена. Под SD-картой я подразумеваю SD-карту - это съемное хранилище. А внутреннее хранилище - это хранилище, в котором хранятся все изображения, видео и т. д. И которое может редактировать обычный пользователь.
В этом случае похоже, что вам просто нужно добавить несколько символических ссылок ... чтобы внутреннее хранилище было доступно через путь, по которому приложение думает находится в области SD-карты.
Спасибо. Поскольку я действительно новичок, не могли бы вы рассказать, как это сделать.
Какие? Создание символической ссылки? Используйте команду ln -s. Это следует объяснить с помощью man ln. (Вы видели мой "извините, нет команд копирования и вставки" в стороне? Если вы чувствуете, что вам нужно пошаговое руководство, я думаю, вам не стоит возиться с этим!)
Думаю, вы правы, я бы в итоге с чем-то напортачил. Так что оставим пока это не очень важно. Спасибо за помощь.
см. ссылку stackoverflow.com/questions/11259117/…