Большинству пользователей это бесполезно, но тем из нас, у кого есть SD-карта, которая по какой-то причине больше не распознается телефоном или просто больше не работает, это поможет.
Я собираюсь показать вам, как смонтировать раздел /cache вашего телефона в качестве раздела /sdcard, что позволит использовать приложения и виджеты, для правильной работы которых требуется SD-карта. Базовые знания команд ADB и Linux будут полезны, но не совсем необходимы: вы сможете просто копировать и вставлять команды. Это можно адаптировать для монтирования любого записываемого раздела в качестве раздела SD-карты, например, используя /data вместо /cache, что должно обеспечить немного больше информации из-за ограничений раздела.
Вещи, которые вам понадобятся:
* АБР;
* (необязательно) На вашем устройстве установлен эмулятор терминала.
Я постараюсь объяснить шаги как можно лучше, сохраняя при этом команды читабельными.
1: Загрузите основную ОС Android /*это довольно очевидно;
2. Подключите телефон к компьютеру /* опять же очевидно;
3. Откройте командную строку/bash/окно терминала /*мы это сделаем, введя команды здесь;
4. Введите «adb devices» без кавычек /* запустите сервер adb, если это не так, и перечислите подключенные устройства;
4A: Только для Linux: вместо этого введите «sudo adb devices» и введите пароль root /*start adb как root и перечислите устройства;
5: Если ваше устройство указано в списке, введите «adb remount» без кавычек, если нет, убедитесь, что у вас включена отладка по USB, и повторите попытку /* смонтируйте основную систему как чтение/запись;
6: (необязательно) введите «adbshell» без кавычек. если вы предпочитаете, введите все следующие команды в эмуляторе терминала /* запустите сеанс оболочки для команд Linux;
7: введите «su» без кавычек. Вы должны получить #. Если вы впервые используете TE, вы увидите диалоговое окно с просьбой предоставить разрешения su для TE. Нажмите «всегда разрешать» или «запомнить» и «да» /*получить разрешения su для оболочки;
8: введите «umount /sdcard» без кавычек /*размонтируйте SD-карту, на всякий случай;
9: введите «mount -o rw, remount /» без кавычек /*смонтируйте корневую файловую систему как чтение/запись;
10: введите «umount /sdcard» без кавычек /* еще раз, на всякий случай;
11: введите «ln -s кэш /sdcard» без кавычек /*создайте символическую ссылку на раздел /cache. теперь, когда приложения ищут /sdcard, их данные сохраняются в /cache;
12. Запустите приложение или виджет, требующий доступа к SD-карте. Теперь это должно работать.
Это будет отменено при перезагрузке, но это должно позволить вам, по крайней мере, заставить все работать правильно. Поскольку при этом используется раздел /cache, используется внутренняя память телефона, которая очень ограничена, поэтому будьте осторожны с тем, что вы загружаете. Это временное решение, пока не будет получена замена SD-карты. Вы по-прежнему будете получать раздражающее уведомление о том, что у вас нет SD-карты, но приложения и виджеты должны работать с ней нормально.
Я заметил, что ROM Manager не будет работать с этим методом, как и камера, но приложение под названием «Виджеты погоды и переключения» позволят вам выполнить первоначальную настройку и продолжить работу даже после перезагрузить. Я, конечно, не проверял каждое приложение на совместимость, но с небольшими изменениями это может пригодиться для гораздо большего.