ამ ტელეფონზე ძალიან ბევრი რაღაცის გაკეთება შეიძლება, მაგრამ უმეტეეს შემთხვევაში დარუთული უნდა იყოს:
http://4pda.ru/forum/index.php?showtopic=403669http://devfaq.ru/ru/search?s=&tag%5Bdevice...la+droid+razr+m------------------------------------------------------------------------------
Меняем местами карты памяти
Предисловие:
Вообще пытался понять, почему после перезагрузки включается Интертелеком. Раньше вроде с чем выключался - с тем и включался. Потом наткнулся на строку в build.prop и появилась идея которую я внедрил в жизнь еще вчера утром.
До сейчас пытался автоматизировать процесс, что б все тихо и красиво, но не выходит. Забил, Пишу как есть.
Монтируем внешнюю SD на место внутренний.
Спойлер (+/-) (Вариант для правки через Root Explorer)
Идем в папку System в ней устанавливаем права R/W.
Находим файл build.prop и открываем его как текст.
Находим строку persist.fuse_sdcard=true (в середине файла)
Меняем true на false. Получается так persist.fuse_sdcard=false
Сохраняем и выходим. Тем самым отключая симуляцию data/media на внутренней SD
Заходим в папку /system/etc и находим файл vold.fstab
Отрываем его как текст.
Находим строчку dev_mount sdcard /storage/sdcard1 auto /devices/platform/msm_sdcc.3/mmc_host
Меняем 1 на 0
Добавляем строчку dev_mount external /storage/sdcard1 auto /data/media
Сохраняем и выходим. Теперь Внешняя SD карта будет монтироваться на место внутренней.
Перезагрузка.
Спойлер (+/-) (Вариант для правки через ADB.)
Построчно вбиваем в командную строку:
Вводить только ненаписанное синим цветом.
adb shell
su !Получаем рут
mount -o remount,rw /system !Монтируем Систем
mv /system/build.prop /system/build.prop.old ! Переименовываем build.prop в build.prop.old
cat /system/build.prop.old | grep -v persist.fuse_sdcard=true > /system/build.prop !Удаляем строчку persist.fuse_sdcard=true в build.prop.old и сохраняем как build.prop
echo "persist.fuse_sdcard=false" >> /system/build.prop !Добавляем строчку persist.fuse_sdcard=false в build.prop
chmod 755 /system/build.prop !Устанавливаем разрешения для файла build.prop
mv /system/etc/vold.fstab /system/etc/vold.fstab.old ! Переименовываем vold.fstab в vold.fstab.old
cat /system/etc/vold.fstab.old | grep -v "dev_mount sdcard /storage/sdcard1 auto /devices/platform/msm_sdcc.3/mmc_host" > /system/etc/vold.fstab !Удаляем строчку dev_mount sdcard /storage/sdcard1 auto /devices/platform/msm_sdcc.3/mmc_hos в vold.fstab.old и сохраняем как vold.fstab
echo "dev_mount sdcard /storage/sdcard0 auto /devices/platform/msm_sdcc.3/mmc_host" >> /system/etc/vold.fstab !Добавляем строчку dev_mount sdcard /storage/sdcard0 auto /devices/platform/msm_sdcc.3/mmc_host в vold.fstab
echo "dev_mount external /storage/sdcard1 auto /data/media" >> /system/etc/vold.fstab !Добавляем строчку dev_mount external /storage/sdcard1 auto /data/media в vold.fstab
chmod 644 /system/etc/vold.fstab !Устанавливаем разрешения для файла vold.fstab
Можно также и через терминал эмулятор, но без adb shell.
По поводу строчку dev_mount external /storage/sdcard1 auto /data/media в vold.fstab. По логике, должна монтировать внутреннюю флешку на место внешней, но это не происходит. Как вы догадались содержимое внутренней флешки находиться (всегда находилось) в /data/media.
У вас возникает вопрос:
- А толку от этой строчки?
Ответ: - Если ее не написать при входе в настройки / память вылетает ошибка.
Пробовал писать строчку в таком виде: "dev_mount external /storage/sdcard1 auto /devices/platform/msm_sdcc.1/mmc_host". В таком виде телефон видит внешнюю SD карту но пишет, что ее требуется форматировать. Форматирование не происходит. В настройках памяти активен пункт "Подключить SD", но также толку от него ноль. Наверное это все потому, что ядро не поддерживает флешки с файловой системой ext4.
Я решил, что мне не нужна встроенная память как флешка и решил полностью отдать ее под память приложений (data/app).
Если вы хотите при монтировать внутреннюю память как внешнюю:
ИЛИ Зайти в терминал и вбить su затем mount -o bind /data/media /mnt/external1 . При таком способе память будет при монтирована до перезагрузки.
ИЛИ Создать файл с таким содержанием:
Код
#!/system/bin/sh
busybox mount -o bind /data/media /mnt/external1
Название файла: name
И скормить этот файл SManager ads поставив отметки на SU и Boot . Далее СОХРАНИТЬ и Run
Пробовал я добавить скрипт в /system/etc/init.d с именем 11mount но он или не запускается или ему надо запускаться после загрузки телефона.
Не забудьте перенести содержимое с data/media в /storage/sdcard0 так как раньше в media многие приложениях хранили свои данные, а сейчас media не доступна по адресу /storage/sdcard0 как было ранние.
This post has been edited by gogla1977 on 13 Dec 2013, 18:29