Устранение проблем с удалением файлов на планшете

08.01.2020 00:31
Устранение проблем с удалением файлов на планшете
Столкнулся на днях с интересной проблемой. Не удаляются файлы c microsd на планшете Android с Allwinner A10/A31/A20. Файлы не удалялись как с внешней карты microsd так и с встроенной памяти.

  Первое, что я попытался сделать, так это поменять права на папку с файлами. Бывает из-за ошибок система Android на планшетах с процессором Allwinner монтирует внешний накопитель (карту памяти или флешку) как READ ONLY. Поэтому и не удаляются файлы с microsd Проделав все необходимое - установив root права и выставив на папку sdcard и external_sd (extcard )права на полное чтение и запись файлов (777) я был немного удивлен, тем что снова не удаляются файлы с MicroSD . А после перезагрузки карта памяти снова становится не перезаписываемой, а если попробовать заново выставить права , то выскакивает ошибка. К счастью я наткнулся на подробную статью, описывающую что делать если не удаляются файлы с microsd .

Почему не удаляются файлы с microsd на Android? 


Как удалось выяснить из статьи - внешние накопители так монтируются, что бы обезопасить систему Android, поэтому не удаляются файлы с microsd. Так же данная проблема возникает у пользователей, которые недавно обновились до Android 4.4 KitKat, так как была отключена возможность сторонних приложений модифицировать файлы, который не относятся непосредственно к этим приложениям.

Устранение проблемы

  • Для начала необходимо установить Root на планшет.
  • После успешной установки необходимо воспользоваться любым проводником, открывающим полный доступ к системным файлам . Я использовал старый добрый ES проводник. Теперь необходимо найти и отредактировать файл platform.xml Находится он в /system/etc/permissions/не удаляются файлы с microsd
  • Теперь открываем файл прямо на планшете и находим 2 интересующие нас строчки

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" > <permission name="android.permission.WRITE_MEDIA_STORAGE" > 

Нам необходимо дописать всего пару строк: К первой строчке дописываем

 <group gid="sdcard_rw" /> <group gid="media_rw" />

А ко второй строчке

<group gid="sdcard_rw" /> 

1файлы не удалялись как с внешней карты microsd

Сохраняем и перезагружаем устройство. После всех манипуляций файлы будут удаляться как с внешнего, так и с внутреннего накопителя.
Теги:
Вернуться к списку