Сотовый фрикинг Как решить проблему с картой памяти в Android 4.4

Discussion in 'Электроника и Фрикинг' started by kastin, 24 Mar 2014.

  1. kastin

    kastin Elder - Старейшина

    Joined:
    6 Jul 2009
    Messages:
    528
    Likes Received:
    53
    Reputations:
    35
    Как решить проблему с картой памяти в Android 4.4

    [​IMG]

    Обновление Android 4.4.2 KitKat принесло пользователям неожиданные проблемы — многие приложения перестали работать с файлами на карте памяти. Это связано с новыми мерами защиты, с помощью которых Google пытается обезопасить Android — у всех сторонних приложений пропала возможность модифицировать файлы, который не относятся непосредственно к этим приложениям.

    [​IMG]

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

    Продвинутым пользователям приходится мириться с серьезными проблемами: например, компьютер при подключении смартфона видит карту памяти, но не может произвести с хранящимися на ней файлами никаких действий. К счастью, это можно устранить с помощью приложения SDFix: KitKat Writable MicroSD. Но только на устройствах с root-доступом.

    Установите приложение на смартфон или планшет, запустите его, нажмите Continue, согласитесь с условиями и еще раз нажмите «Continue». Если у вас установлено приложение Superuser, разрешите SDFix доступ к root-директориям.

    [​IMG]

    После получения доступа SDFix найдет файл /system/etc/permissions/platform.xml и модифицирует его, добавив в код строчки которые разрешают приложениям, обладающим разрешением WRITE_EXTERNAL_STORAGE, производить запись на карту памяти. Оригинальный файл будет сохранен в папке /system/etc/permissions под именем platform.xml.original-pre-sdfix, и при желании его можно будет восстановить.

    Все то же самое можно сделать самостоятельно вручную, имя root-доступ и файловый менеджер с функцией редактирования файлов. Для этого запустите менеджер, найдите файл platform.xml в root-директории /system/etc/permissions/ и откройте его во встроенном редакторе.

    [​IMG]

    Найдите секции android.permission.WRITE_EXTERNAL_STORAGE и android.permission.WRITE_MEDIA_STORAGE и добавьте в них несколько строк, чтобы часть кода выглядела так:
    Code:
    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="sdcard_rw" />
        <group gid="media_rw" />
    </permission>
    <permission name="android.permission.WRITE_MEDIA_STORAGE" >
        <group gid="sdcard_rw" />
        <group gid="media_rw" />
    </permission>
    
    Сохраните файл и перезапустите устройство. Теперь проблема с записью файлов на microSD-карту решена.

    25.03.2014
    Источник © Guides.ru
    http://www.iguides.ru/main/apps/android/kak_reshit_problemu_s_kartoy_pamyati_v_android_4_4
     
    2 people like this.
  2. dshelyuzhak

    dshelyuzhak Member

    Joined:
    25 Oct 2012
    Messages:
    139
    Likes Received:
    7
    Reputations:
    1
    А статья действительно очень хорошая. Я как раз хотел взять себе карту памяти на свой Андроид, поэтому она мне понадобится. Однозначно вам плюс в карму :)
     
  3. GoodGoogle

    GoodGoogle Moderator

    Joined:
    5 Aug 2011
    Messages:
    1,160
    Likes Received:
    366
    Reputations:
    226
    Есть 1 нюанс. В представленных скринах - Samsung Note 3, у которого после получения root тикает счетчик KNOX и ваша гарантия слетает навсегда. Так как вернуть обратно счетчик невозможно и решение до сих пор не найдено.
     
  4. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,816
    Likes Received:
    18,484
    Reputations:
    377
    Полный функционал при получении root нужнее и важнее тикнувшего KNOX и гарантии. Статья полезная.
     
    _________________________