Не могу получить доступ к моим старым файлам после переключения ПЗУ с AOKP на CM, хотя они все еще там

Сначала я думал, что это проблема с Google Play/Apollo, но теперь я понимаю, что когда я подключаю свой телефон через USB, я не вижу ни одной из множества папок и файлов, присутствующих на нем /sdcard, которые я мог видеть раньше.

Если я копирую «новый» mp3 на свой Galaxy Nexus, он прекрасно распознается как Google Play, так и Apollo. Однако ни один из моих старых mp3 не распознается. Они были помещены в /sdcard/Musicпапку , которую я не вижу, когда подключаю телефон, только из файлового менеджера, работающего на телефоне. Проблема сохраняется, если я перемещаю «старый» mp3 из моей музыкальной папки в корень SD-карты, он все равно не распознается. Это заставляет меня думать, что это может быть связано с разрешением, но файловый менеджер говорит, что все файлы доступны для чтения и записи.

Я пытался запустить «исправить разрешения» как в диспетчере ПЗУ, так и в режиме восстановления CWM, но это не имеет значения. Есть идеи, что произошло, и как это исправить, чтобы я мог снова использовать все свои старые файлы? :)

edit Если это поможет, я только что запустил ls -alэмулятор терминала и не вижу никакой разницы между папками, которые я могу и не вижу. Пример: я /sdcard/mediaпрекрасно вижу, потому что я создал эту папку из Проводника в Windows. Музыка в этом каталоге работает. я не вижу /sdcard/music. Вот разрешения:

drwxrwxr-x root sdcard_rw 2012-09-18 media
drwxrwxr-x root sdcard_rw 2012-09-16 music

Это немного сбивает с толку.

edit2 Когда я пытаюсь вытащить и отправить файл с помощью adb, например:

adb pull file.tar
adb push file.tar file2.tar

я получил

failed to copy 'file.tar' to 'file2.tar': Read-only file system

Как указал bk201doesnexist на форумах XDA, это связано с тем, что вы должны использовать абсолютный путь. Однако, когда я это делаю adb push file.tar /sdcard/file.tar, файл передается, появляется, когда я запускаю ls, но он невидим в модуле «Galaxy Nexus» в «Моем компьютере» в Windows.

tl; dr Когда я отправляю файлы, adb pushони передаются, но не отображаются в блоке «Galaxy Nexus» в «Моем компьютере». "Старые" файлы до переключения ПЗУ не отображаются. Новые файлы, которые я вставил, теперь работают нормально.

Можете ли вы проверить, есть ли файл с именем .nomediaвнутри /sdcard/Musicкаталога или в корне карты? Старая версия CWM по ошибке создавала этот файл, что мешало правильному сканированию носителя.
Я проверил, а там нет. Помните, что многие другие папки также «исчезли», например DCIM, и т. д Download. (их я также прекрасно вижу на своем телефоне)
Кроме того, попробуйте приложение SDrescan , чтобы вручную запустить процесс сканера мультимедиа, чтобы узнать, обнаруживает ли он старые носители.
Что произойдет, если вы загрузите adb pull«старый» mp3 на свой компьютер, а затем adb pushвернете его на любой /sdcard/Musicили /sdcard/media?
Мой первоначальный тест adb pull/push был неверным, теперь обновлен новой информацией.

Ответы (3)

Несколько вещей, которые принесут вам пользу, прежде чем вы начнете решать эту проблему.

  • Эта проблема существует с CM 9 и унаследована CM 10.
  • Хотя некоторое время назад виновником был ROM Manager (а не CWM), с тех пор проблема была решена ими.
  • Искомый файл .nomedia должен находиться внутри /sdcard/Android/data . Может его и нет, но поискать не помешает.
  • Установите хороший файловый менеджер с корневым доступом и настройте его на поиск скрытых файлов. Я рекомендую Root Explorer .

Хорошо, достаточно информации. Давайте взломать. Следуйте этому и дайте мне знать, если это решило вашу проблему. Следуйте всему до буквы Т. Не перескакивайте через шаги и не пытайтесь сделать что-либо еще, пока не пройдете весь процесс. Всего наилучшего!

Я не понимаю. Как .nomediaфайл в каталоге X может привести к тому, что каталог Y не будет отображаться? Кроме того, при включенном корневом режиме и включенном «показывать скрытые файлы» ES File Explorer сообщает об отсутствии файлов, совпадающих при поиске .nomediaи *nomedia*. Я также хотел бы сообщить, что когда я делаю снимок, он отображается в виде черного прямоугольника в галерее, а не совсем, как старые файлы. Извините, но я не понимаю, как ваш ответ относится к моей проблеме.
Я тоже не знаю, но это решило мою проблему, которая является именно вашей проблемой, за исключением ПЗУ на основе CM 10 под названием Paranoid Android на двух отдельных устройствах, а именно, HTC Desire HD и Galaxy Nexus GSM (кодовое название maguro ). Вы хоть пробовали?
Как я уже сказал, я пытался искать файлы «nomedia», но не нашел их на своей SD-карте. Не знаю почему, но переформатирование SD-карты все равно сработало, так что я доволен, мне все равно нужно было ее очистить.
Прохладный. Рад, что это сработало для вас. :)

В качестве последнего средства я попытался выполнить полную очистку и полностью переустановить CM10 M1, не восстанавливая никаких настроек или приложений из старых установок. Проблема все еще актуальна! Любые файлы, созданные с моей теперь «старой» установкой CM10, больше не отображаются, даже если они перемещаются в папку, где отображаются и работают другие «новые» файлы. Возвращение к AOKP также не решило проблему, поэтому проблема сохраняется не только при переустановке CM, но и при разных ПЗУ.

Что, наконец, решило эту проблему для меня, так это переформатирование моего /sdcardраздела с помощью новейшей версии CWM Recovery. Это может быть не очень чистое решение, но в моем случае мне все равно нужно было очистить SD-карту.

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

FWIW, у меня была похожая проблема. После установки CM10 я мог видеть фотографии с моего предыдущего стокового ПЗУ на телефоне, но не с моего ПК при подключении через USB.

Я использовал AirDroid для загрузки файлов на свой компьютер, удалял их с помощью ES File Explorer, а затем повторно загружал с помощью AirDroid.

Это один из способов решения проблемы :) Все же странно, почему это происходит с самого начала, поскольку файлы явно "там".