Вы либо их автоматического монтирования при загрузке в systemd в файле fstab` или`.единиц` (`systemd в человека.гору, или у вас автоматически монтироваться при подключении желание `udisks`. Или вы их автоматическое Крепление при доступе с `X-systemd не.автомонтирование`. Кроме того, что вы застряли в набор команд. Кроме того, вы должны быть установки каких-либо дополнительных перегородок из `корня`. Должны только те разделы, которые вам нужно для того, чтобы `изолированной` вне `окружения`. Следовать с ними о 3 билеты по квоте Tatkal. Вы можете ввести команду sudo ДД, если=/dev/urandom в=в/dev/diskX БС=1000000 && сказать "СД готов" быть уведомлены об этом! ;-)

Я делаю это за удивительный терминал приложение Termux , который по причинам, которые я не понимаю и не запросить это разрешение.

Процедура является достаточно сложной, с участием копирование и редактирование XML-файл вручную, и ставит вас на риск предотвращения вашу систему от загрузки. Вы также должны сделать это снова во время обновления приложения. Я думаю, что если вы используете редактор, который имеет корневой доступ, вам не придется беспокоиться о копировании части. Мда. Может быть, я должен сделать это слишком, на самом деле.

Ниже приведены шаги, которые я использую, чтобы исправить завивку для Termux. Вы будете иметь, чтобы адаптировать их для работы вашего приложения. Они, вероятно, должны быть одинаковыми, за исключением полное название приложения.

Если вы не знакомы с XML, вы должны быть более колеблющимся, чтобы попробовать это, как вы, вероятно, сделать ваш загрузиться телефона если вы сделаете ошибку.

  • Убедитесь, что вы не обновление приложений (отключить автоматическое обновление) или делать что-нибудь еще, которые могут привести к модификации пакетов XML-файл во время редактирования его.
  • Начало сеанса в эмулятор терминала. Су - в этой сессии, чтобы дать себе права root.
  • система CD /сведения/
  • ЛС-л packages.xml
    • запишите разрешения и собственности packages.xml. Они будут необходимы позже.
    • Когда я сделал это десять минут назад, эти показатели были еще в " RW " - - - - система: как они были для однако много лет я занимаюсь этим. Может быть другой на другой тип телефона.
  • пакеты СР packages.xml .в формате XML.ориг создать резервную копию этой очень важной файловой системы
  • СР packages.xml /хранение/подражания/0/ТМП, или в другое место, в зависимости от вашего телефона файл система выкладывали. Если этот каталог не существует, просто создайте его.

Теперь отредактируйте файл, какой бы путь вы предпочитаете (я использую ВИМ под Termux, но использовать любой текстовый редактор) внести следующие изменения:

  • Найти вторую строку, содержащую имя="ком.termux"/. Это должен быть общий-пользователей тега (т. е. строка, начинающаяся с <Общий-пользователей)
    • Для вашего приложения, это может быть другая строка, содержащая полное имя вашего приложения, в зависимости от вашего приложения есть запись в предыдущем разделе в этом файле. Там может и не быть разрешения для вашего приложения, в этом случае вы будете иметь, чтобы сделать один с нуля, я думаю. Я думаю, это, наверное, хорошо, но я действительно не знаю; вы могли бы вызвать проблемы с системой, делая так. Будьте бдительны. Но да, если вы найдете этот узел Termux и скопируйте его и вставьте копию ниже запись Termux, что, вероятно, работать.
  • Копия последнего <элемент ... /> строки и вставить его прямо под.
  • Редактировать вставленные строки для изменения разрешения (в настоящее время шахта популярная) читать WRITE_MEDIA_STORAGE.
  • так что последний узел в <завивку> узел должен быть
    • <элемент имя="андроида.разрешение.WRITE_MEDIA_STORAGE" предоставлено="истинный" флаг="0" />

Сохраните файл и выйдите из редактора и вернуться в окно терминала (где еще есть корневой сеанс в /данных,/система).

  • СР /storage/emulated/0/tmp/packages.xml .
    • Использовать СР здесь и не мВ , а МВ не установить разрешения правильно.
  • Убедитесь, что разрешения такие же, как они были, когда вы начали. Это очень важно, потому что телефон не загружается, если завивка не правы. Я сделал это один раз и удалось спасти как-то, я забыл как.

В этот момент Вы должны быть хорошо до перезагрузки. Это, наверное, разумно сделать дифф packages.xml пакетов.в формате XML.orig1 или что там, чтобы убедиться, что вы сделали изменения правильно.

После перезагрузки ваше приложение должно иметь права на запись на внешнюю SD-карту. Удачи!

Если кто знает более рациональный способ сделать это, пожалуйста, дайте мне знать! Это неуклюжим АФ и несет не малый риск того, чтобы провести еще час после этого ремонта мой телефон.