Я был новичком в Android, я ничего не знаю о «взломе» некоторых вещей Android. Я нашел несколько вопросов по этому делу, но никто, что я выгляжу довольно идеально для моего дела.
В Samsung Galaxy Ace 2 была добавлена новая SD-карта через несколько раз без использования SD-карты. Это заставляет систему создавать sdcard во внутреннем хранилище. Затем моя информация о хранении (Setting -> Storage) становится 3 части, которые: Память устройств (внутренняя), USB Storage (внутренний) и SD-карта (extSdCard). Эта вещь становится очень раздражающей, поскольку моя внутренняя не была такой большой.
И когда я открываю мою Галерея , вы можете заметить какое-то уведомление There is not enough space (0 MB) in your device memory. Delete some files. И всегда перенаправляйте меня на файлы .
В моем файле есть 2 папки, которые: extSdCard и sdcard0 . Об установке файлов. Я не могу изменить Set home directory, который ссылается на /storage/sdcard0 (надеюсь) /storage/extSdCard.
Я попытался перенести все приложения на внутреннее хранилище, надеясь, что USB Storage не будет заполнен, но пока он не дает никакого хорошего решения. Я прочитал несколько сообщений и форум, а также несколько решений, используя adb, но я не думаю, что это решение может справиться со всей проблемой, поскольку из-за этого случай, я не могу сохранить голосовую заметку или изображение из приложений для общения в чате, в некоторых случаях я также не могу получить передачу Bluetooth.
Итак, я хочу, чтобы USB Storage , и мой sdcard0 был привязан к реальной внешней SD-карте , или еще один шаг, который делает мою систему похожей на старую систему Android. Пожалуйста, помогите мне. Спасибо много раньше.
FYI: прямо сейчас мой телефон еще не укоренен. Но я могу приручить его в любое время, если это действительно необходимо.
Внутренняя память на sd. Что делать, если андроид не сохраняет приложения на карту памяти
Сразу оговорюсь, что речь пойдет не о программах типа link2sd. Принцип похож, но связывать мы будем не программные каталоги, а каталоги данных этих программ, например /sdcard2/Navigon -> /sdcard/Navigon или /mnt/extSdCard/Books -> /sdcard/Books и т.д. Кроме того, нам нужен рут (куда ж без него). Кстати, после того как я узнал про эту программу, это для меня очередной аргумент за root.
Многие владельцы андроид смартфонов или таблеток с небольшей встроеной памятью наверняка сталкивались со следущей проблемой: вставлена большая sd карта (например 16, 32 или даже 64 Гигабайт), но после установки нескольких тяжеловесных программ наше устройство или очередная программа с наглостью заявляет, что на карте не хватает места.
Иногда сама программа небольшая, но после установки лезет в интернет и тянет на смартфон гигабайты данных. В очередной раз получив сообщение «Нет места» и заглянув на карточку видим, что она практически пуста, зато внутренняя память устройства забита под завязку. Это происходит потому, что внутренняя память часто используется как каталог по умолчанию для многих программ. Дело в том, что она монтируется как /sdcard , что исторически всегда было внешней sd картой (раньше так оно и было на всех смартфонах). Внешняя же sd карта монтируется в этом случае как /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard или даже /sdcard/.externalSD . Я так понимаю, что это делается изготовителями, чтобы устройство работало из коробки, т.е. совсем без sd карты.
Многие «недобросовестные» программы всегда хотят читать/писать данные из/в каталог /sdcard/НазваниеПодставить. Редко это можно изменить в настройках программы. В результате имеем, что имеем, и несколько возможностей чтобы поправить сложившееся положение: Два последних способа тоже не являются панацеей, т. к. требуют определенных навыков от пользователя, кроме того не достаточно «чисты», например известны проблемы при подключении смартфона к компьютеру через usb (не отмонтируются) и т.д.
Поправить положение поможет программа DirectoryBind , которую хороший человек slig из xda написал для себя и выложил на форуме для всеобщего пользования.
QR-код
Хоть публика здесь технически подкованная, но для неискушенных читателей хабра нужно сделать пару пояснений. Как он сам написал (программа not idiot-proof), т.е. врядли пройдет тест на дурака.
После установки запускаем программу (первый раз естественно навечно разрешаем права Root), нажимаем меню затем «Preferences» и выставляем пути по умолчанию на внешнюю память «Default data path» например /sdcard/external_sd/ и внутреннюю память «Default target path» /sdcard/ . Выходим из меню.
Нажимаем меню, затем «Add new entry»
Теперь создадим новую связь каталогов, например перенесем папку CamScanner на внешнюю карту. Долгое нажатие на путь к папкам открывает небольшой встроеный файловый менеджер, в котором можно создать и/или выбрать папку. Папка на внешней карте должна быть создана (и пуста).
Установив галочку в «Transfer files from target to data» файлы и папки будут перенесены из каталога /sdcard/CamScanner/ в каталог /sdcard/external_sd/CamScanner .
Нужно заметить, что связи после создания не активируются автоматически (серая иконка дискеты, как на скрине внизу для gameloft). Для завершения связывания папок, выбираем галочками нужные связи и нажимаем меню -> «Bind checked». Иконки активных (связанных) папок должны стать зелеными.
Кстати если вы хотите присоединить еще и всю внешнюю карточку полностью рекомендую это сделать не так /sdcard/externalSD/ , а с точкой впереди /sdcard/.externalSD/ . Это спасет вас от таких неприятностей как двойные превьюшки в галереях, и т.д. Правда поможет не для всех галерей и плееров, т.к. некоторые ищут медиа и в скрытых каталогах.
Помучившись, я для себя решил, связывать только отдельные каталоги.
UPD. Кстати, внешняя SD карта значительно медленнее внутренней памяти, поэтому перенос данных программы на внешнюю SD, естественно замедляет работу этой программы. Это особенно нужно помнить решившим полностью поменять маунт-пойнты внутренней и внешней памяти, т.к. скорее всего все ваше устройство будет работать медленнее, чем раньше.
Надеюсь эта программа дополнит и вашу копилку полезных утилит для андроид устройств.
Если вы все-таки решились поменять местами внутреннюю и внешнюю память, т.е. переназначить внешнюю sd карту на /sdcard и в настройках устройства нет такой опции — имея рут, это можно легко сделать выполнив следущую операцию:
В Root-Explorer монтируем «/etc» как R/W (если R/O), находим файл «/etc/vold.fstab», сохраняем копию и открываем (длинным кликом) его в Text Editor. В следующих двух строчках меняем название моунт точек местами: dev_mount sdcard /mnt/sdcard [email protected] /devices/platform/goldfish_mmc. 0 …
dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 …
на dev_mount sdcard /mnt/external_sd [email protected] /devices/platform/goldfish_mmc.0 …
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 … Подробнее можно почитать . Там же предлагают, как альтернативу, использовать другую интересную программу Root External 2 Internal SD .
Добавлю, что в обоих случаях, перед переключением, вам нужно скопировать все содержимое папки /sdcard на внешнюю sd карту. Помните, что после переключения вся ваша система может работать , чем раньше. Будьте осторожны — нужно понимать, что все что вы делаете под рутом, вы делаете на свой страх и риск, и например сохранение неправильного «vold.fstab» может привести к невозможности загрузить устройство и для лечения нужно будет грузится в рекавери и править «vold.fstab» уже там.
Этот способ можно использовать совместно с DirectoryBind, только теперь наоборот «Default target path» (/sdcard) и все связи созданные в DirectoryBind будут указывать на внешнюю карту.
Правильная настройка мобильного телефона позволит успешно сохранять все нужные файлы на карту памяти устройства. К тому же процесс сохранения информации в интересующую часть мобильного устройства можно упростить до минимума. Основная задача – выполнение правильных настроек с учетом предстоящего использования мобильного телефона.
Основная информация
Многие пользователи отмечают, что они должны изменить место сохранения файлов из определенного , которое установлено по умолчанию. Как известно, изначально для сохранения выбирается общая память мобильного телефона. Несмотря на это, предполагается возможность сохранения файлов на карту по умолчанию, если соблюдаются следующие условия:
в мобильный телефон установлена карта памяти;
в программе можно изменить место сохранения файлов по умолчанию.
Для этого нужно всего лишь пройти следующую схему: Меню – Настройки – Память – Память по умолчанию. Теперь следует выбрать интересующее приложение, например, карта и изменить в настройках место сохранения файлов на карту памяти.
Как загружать файлы из интернета на карту Samsung?
Отдельный разговор – это способы сохранения файлов из интернета на карту памяти. Все настройки в этом случае проводятся в предустановленном браузере «Интернет». Эта инструкция может быть интересным примером для того, чтобы понять, как на самсунге сохранять на карту памяти.
Вначале следует открыть приложение «Интернет».
Теперь рекомендуется нажать на кнопку «Еще». На некоторых моделях мобильного телефона используется кнопка «Опции» или «Меню».
Внимания заслуживает пункт «Настройки».
Желательно перейти в пункт «Дополнительно».
Интерес представляет пункт «Параметры содержимого». Если же он отсутствует, разрешается сразу перейти к следующему этапу.
Самые важные действия выполняются во вкладке «Хранилище по умолчанию».
Следует установить «Карта памяти». При этом на мобильном телефоне уже должна быть установлена карта памяти оптимального объема, ведь на нее сразу после настроек приложения будут загружаться интересующие файлы из интернета.
Итак, все успешно выполнено!
Когда возникают проблемы с настройками?
С изменением места, в которое должны сохраняться интересующие файлы, могут возникать проблемы, если программа не предусматривает изменения параметра по умолчанию, на мобильный телефон не установлена подходящая карта памяти или либо обладает неоригинальной прошивкой.
В большинстве случаев проблемы не возникают. Каждый пользователь может сохранять важные файлы на используемую карту памяти без регулярных переносов сведений.
Сразу оговорюсь, что речь пойдет не о программах типа link2sd. Принцип похож, но связывать мы будем не программные каталоги, а каталоги данных этих программ, например /sdcard2/Navigon -> /sdcard/Navigon или /mnt/extSdCard/Books -> /sdcard/Books и т.д. Кроме того, нам нужен рут (куда ж без него). Кстати, после того как я узнал про эту программу, это для меня очередной аргумент за root.
Многие владельцы андроид смартфонов или таблеток с небольшей встроеной памятью наверняка сталкивались со следущей проблемой: вставлена большая sd карта (например 16, 32 или даже 64 Гигабайт), но после установки нескольких тяжеловесных программ наше устройство или очередная программа с наглостью заявляет, что на карте не хватает места. Иногда сама программа небольшая, но после установки лезет в интернет и тянет на смартфон гигабайты данных. В очередной раз получив сообщение «Нет места» и заглянув на карточку видим, что она практически пуста, зато внутренняя память устройства забита под завязку. Это происходит потому, что внутренняя память часто используется как каталог по умолчанию для многих программ. Дело в том, что она монтируется как /sdcard , что исторически всегда было внешней sd картой (раньше так оно и было на всех смартфонах). Внешняя же sd карта монтируется в этом случае как /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard или даже /sdcard/.externalSD . Я так понимаю, что это делается изготовителями, чтобы устройство работало из коробки, т.е. совсем без sd карты.
Многие «недобросовестные» программы всегда хотят читать/писать данные из/в каталог /sdcard/НазваниеПодставить. Редко это можно изменить в настройках программы. В результате имеем, что имеем, и несколько возможностей чтобы поправить сложившееся положение: Два последних способа тоже не являются панацеей, т. к. требуют определенных навыков от пользователя, кроме того не достаточно «чисты», например известны проблемы при подключении смартфона к компьютеру через usb (не отмонтируются) и т.д.
Поправить положение поможет программа DirectoryBind , которую хороший человек slig из xda написал для себя и выложил на форуме для всеобщего пользования.
QR-код
Хоть публика здесь технически подкованная, но для неискушенных читателей хабра нужно сделать пару пояснений. Как он сам написал (программа not idiot-proof), т.е. врядли пройдет тест на дурака.
После установки запускаем программу (первый раз естественно навечно разрешаем права Root), нажимаем меню затем «Preferences» и выставляем пути по умолчанию на внешнюю память «Default data path» например /sdcard/external_sd/ и внутреннюю память «Default target path» /sdcard/ . Выходим из меню.
Нажимаем меню, затем «Add new entry»
Теперь создадим новую связь каталогов, например перенесем папку CamScanner на внешнюю карту. Долгое нажатие на путь к папкам открывает небольшой встроеный файловый менеджер, в котором можно создать и/или выбрать папку. Папка на внешней карте должна быть создана (и пуста).
Установив галочку в «Transfer files from target to data» файлы и папки будут перенесены из каталога /sdcard/CamScanner/ в каталог /sdcard/external_sd/CamScanner .
Нужно заметить, что связи после создания не активируются автоматически (серая иконка дискеты, как на скрине внизу для gameloft). Для завершения связывания папок, выбираем галочками нужные связи и нажимаем меню -> «Bind checked». Иконки активных (связанных) папок должны стать зелеными.
Кстати если вы хотите присоединить еще и всю внешнюю карточку полностью рекомендую это сделать не так /sdcard/externalSD/ , а с точкой впереди /sdcard/.externalSD/ . Это спасет вас от таких неприятностей как двойные превьюшки в галереях, и т.д. Правда поможет не для всех галерей и плееров, т.к. некоторые ищут медиа и в скрытых каталогах. Помучившись, я для себя решил, связывать только отдельные каталоги.
UPD. Кстати, внешняя SD карта значительно медленнее внутренней памяти, поэтому перенос данных программы на внешнюю SD, естественно замедляет работу этой программы. Это особенно нужно помнить решившим полностью поменять маунт-пойнты внутренней и внешней памяти, т.к. скорее всего все ваше устройство будет работать медленнее, чем раньше.
Надеюсь эта программа дополнит и вашу копилку полезных утилит для андроид устройств.
Если вы все-таки решились поменять местами внутреннюю и внешнюю память, т.е. переназначить внешнюю sd карту на /sdcard и в настройках устройства нет такой опции — имея рут, это можно легко сделать выполнив следущую операцию: В Root-Explorer монтируем «/etc» как R/W (если R/O), находим файл «/etc/vold.fstab», сохраняем копию и открываем (длинным кликом) его в Text Editor. В следующих двух строчках меняем название моунт точек местами: dev_mount sdcard /mnt/sdcard [email protected] /devices/platform/goldfish_mmc. 0 …
dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 …
на dev_mount sdcard /mnt/external_sd [email protected] /devices/platform/goldfish_mmc.0 …
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 … Подробнее можно почитать . Там же предлагают, как альтернативу, использовать другую интересную программу Root External 2 Internal SD . Добавлю, что в обоих случаях, перед переключением, вам нужно скопировать все содержимое папки /sdcard на внешнюю sd карту. Помните, что после переключения вся ваша система может работать , чем раньше. Будьте осторожны — нужно понимать, что все что вы делаете под рутом, вы делаете на свой страх и риск, и например сохранение неправильного «vold.fstab» может привести к невозможности загрузить устройство и для лечения нужно будет грузится в рекавери и править «vold.fstab» уже там.
Этот способ можно использовать совместно с DirectoryBind, только теперь наоборот «Default target path» (/sdcard) и все связи созданные в DirectoryBind будут указывать на внешнюю карту.
В некоторых устройствах Android есть слоты для карт памяти (как правило, формата microSD). Если устройство поддерживает SD-карты, вы можете:
увеличить объем памяти;
использовать карту для работы некоторых функций и приложений.
Чтобы узнать, есть ли у вашего устройства слот для SD-карты, посетите сайт производителя .
Примечание. Некоторые из этих действий можно выполнить только на устройствах с Android 6.0 и более поздними версиями.
Как установить SD-карту
Шаг 1. Вставьте SD-карту.
Уточните, где находится слот для SD-карты.
Выключите телефон.
Извлеките лоток SD-карты или снимите заднюю крышку устройства (в зависимости от модели). При необходимости поднимите язычок, удерживающий карту.
Поместите SD-карту в слот. Если вы подняли удерживающий язычок, опустите его.
Установите обратно лоток SD-карты или заднюю крышку устройства.
Шаг 2. Включите SD-карту.
Дождитесь появления уведомления об SD-карте.
Нажмите Настроить .
Выберите нужный тип хранилища.
Съемный накопитель: Карту можно переносить на другое устройство вместе со всеми файлами (например, фотографиями и музыкой). Приложения на съемный накопитель перемещать нельзя.
Внутренняя память: На карте можно хранить приложения и данные только для этого устройства. Если вы переместите ее на другое устройство, все данные с нее будут удалены.
Чтобы настроить SD-карту, следуйте инструкциям на экране.
По завершении нажмите Готово .
Как использовать SD-карту
Как переместить приложения на SD-карту
Если вы подключили карту в качестве внутренней памяти, можно перенести приложения на нее.
Примечание. Не все приложения можно перенести SD-карту.
Как переместить файлы на SD-карту
Если вы установили SD-карту в качестве съемного накопителя, то можете перенести на нее различные файлы, например музыку и фотографии. После этого их можно удалить из внутренней памяти устройства.
Шаг 1. Скопируйте файлы на SD-карту.
Шаг 2. Удалите файлы с внутреннего накопителя.
Вы можете посмотреть содержимое SD-карты и узнать, сколько места осталось.
Если SD-карта используется в качестве внутреннего накопителя
Если SD-карта используется в качестве съемного накопителя
Проведите по экрану сверху вниз, чтобы открыть панель уведомлений.
Под уведомлением об SD-карте нажмите Открыть .
Если ваше устройство имеет малый объём внутренней памяти и вы постоянно сталкиваетесь с необходимостью удалять приложения, фотографии и видео, чтобы освободить больше места для установки больших приложений, то вам необходимо прочитать данную статью.
В этой статье мы подробно объясним, как устанавливать или перемещать приложения для Android на SD-карту на смартфоне или планшете и как сделать чтобы приложения устанавливались на карту памяти Android.
Как перенести приложения на SD-карту?
В настоящее время существует два способа решения данной проблемы:
Хранение фотографий, видео и музыки в облачном хранилище
Использование карты памяти microSD
Если ваш Android-телефон или планшет позволяет установить SD-карту, то обязательно установите SD-карту. В таком случае, внешняя память будет предназначена для хранения фотографий, видео и музыки, а внутренняя память для приложений.
Тем не менее, бывают ситуации, когда владельцу необходимо, чтобы приложения сохранялись на SD-карту памяти. Таким образом, возникает вопрос, как установить или перенести любое подходящее приложение на карту microSD?
Итак, далее мы подробно расскажем, как сделать чтобы приложения устанавливались на карту памяти Android по умолчанию. В результате подобных манипуляций существенно освободится внутренняя память, что положительно скажется на работе системы Android.
Инструкция для устройств версии до Andoid 6.
0
Приведенные ниже инструкции могут незначительно отличаться для разных телефонов. На некоторых телефонах может быть просто кнопка «Переместить на SD» . Таким образом, вам необходимо обращать внимание на каждое слово, связанное с «Переместить» , «SD» и т.д.
Если на вашем устройстве необходимо освободить внутреннюю память, переместите на SD-карту любое количество приложений, фотографий или видео. Кроме того, откройте приложение «Камера» и перейдите к настройкам и установите сохранение на SD-карту. Инструкции, как переместить приложения на карту памяти Android:
Первым делом откройте шторку уведомлений и нажмите на кнопку настроек в форме шестеренки. Вы также можете войти в «Настройки» через панель приложений.
Откройте вкладку «Устройство» , перейдите на вкладку «Приложения» , а затем «Диспетчер приложений» . На некоторых устройствах «Диспетчер приложений» имеет название «Все приложения» .
Затем перейдите к списку ваших приложений, найдите приложение, которое вы хотите переместить. Мы будем перемещать приложение АПЛ на SD-карту.
После того, как вы найдете приложение, нажмите на него, затем кликните по кнопке «Изменить» , как показано ниже. Выберите «Карта памяти» (Нажмите на картинку для увеличения).
Стоит отметить, что любая игра или приложение, в которых важна скорость, лучше всего оставить на внутренней памяти, так как скорость передачи данных гораздо быстрее на внутренней памяти смартфона, нежели на SD-карте памяти.
Инструкция для устройств версии Android Marshmallow 6.0 и выше
В старых версиях Android, SD-карта памяти работала как переносное и съемное хранилище. На устройствах версии от Android 6.0 Marshmallow и выше, была добавлена функция под названием Adoptable Storage. Таким образом, когда вы устанавливаете SD-карту в устройство, система автоматически суммирует объем внутренней памяти и SD-карты памяти и отображает общую память.
Преимущество заключается том, что все приложения автоматически устанавливаются на SD-карту. Вследствие этого, не возникнет необходимость перемещать приложения вручную.
Вставьте SD-карту, откройте шторку уведомлений и нажмите «Настроить» . Вы можете использовать SD-карту как переносное хранилище, либо как внутреннее хранилище. Если вы выберите функцию , то система отформатирует SD-карту, а затем интегрирует с устройством.
После этого все данные на смартфоне будут устанавливаться на карту памяти по умолчанию.
Однако использование такой функции полностью интегрирует SD-карту с внутренней памятью, и теперь она не будет работать с другими устройствами. Это означает, что вы не можете просто вытащить ее, и подключить к компьютеру чтобы загрузить музыку, фотографии или видео с компьютера.
Обязательно сделайте резервную копию любых данных или информации на компьютере, прежде чем выбрать функцию «Использовать как внутреннее хранилище» , поскольку Android полностью отформатирует SD-карту памяти.
Стоит отметить, что в любой момент вы можете перейти к настройкам в соответствии с нашими инструкциями выше и перенести приложения с SD-карты обратно во внутреннее хранилище.
Android 5.0 Lollipop и выше
Если вы используете смартфон или планшет под управлением Android 5.0 Lollipop и выше. Ваше устройство будет использовать SD-карту памяти, как переносное и съемное хранилище. Это означает, что вы можете извлечь SD-карту памяти и загрузить фотографии или музыку с компьютера, а затем снова установить SD-карту памяти на устройство Android.
В том случае, когда необходимо переместить приложения на SD-карту памяти, воспользуйтесь инструкцией ниже:
Откройте меню, выберите «Настройки» , а затем «Приложения» и переместите любое приложение на SD-карту. Для этого просто нажмите на приложение и кликните по кнопке «Переместить на SD-карту» .
Однако помните, что приложения, которые поставляются с предустановленным программным обеспечением нельзя переносить на SD-карту памяти. Обычно могут переноситься приложения, установленные из Play Market.
Другие методы (приложения для переноса на SD-карту памяти)
В магазине Play Market есть множество сторонних приложений, которые позволяют перенести приложения на SD-карту памяти. Большинству из приложений конечно же требуется root-доступ. Но, есть несколько приложений, которые позволяют переносить приложения без root-доступа.
AppMgr III (App 2 SD)
Самое популярное приложение, которое позволяет перенести практически любое приложение на SD-карту памяти. Стоит заметить, что приложение не требует root-доступа, что особенно важно для неопытных пользователей.
Кроме того, приложение AppMgr III является многофункциональным и предоставляет массу других полезных функций.
Загрузите приложение AppMgr III, дождитесь автоматической установки (занимает от 2 до 5 минут).
Теперь откройте приложение AppMgr III и подождите пока загрузится список установленных приложений на вашем телефоне. После этого кликните по приложению, которое нужно переместить, выберите «Переместить» , а затем в стандартном функционале Android переместите приложение на SD-карту.
Google Photos не может удалять файлы с SD карты
Многие пользователи Android столкнулись с досадной проблемой, связанной с доступом приложений к SD карте. Одним из таких приложений является Google Фото. Когда-то всё было нормально. Но в Android 4.4 Google внедрили новую системную конфигурацию, которая запрещает приложениям писать на sd-карту. Удалять изображения через галерею, а затем снова удалять их же в google photos крайне неудобно.
Для себя я проблему решил рутованием девайса и исправлением конфигурации. Подробности на видео:
Но для обычных пользователей должно всё работать без root. О том как это осуществить я предлагаю обсудить в этой статье. Приглашаю представителей компании Google, Android разработчиков и всех интересующихся под хабракат.
Некоторых пользователей лишили функционала без предупреждения. Я видел комментарии пользователей со следующей ситуацией. Раньше они хранили фото на sd карте и пользовались google photo без каких-либо проблем. Потом производитель телефона предложил сделать OTA обновление (до 4.4 или выше), на что пользователи соглашались. Но они и думать не могли, что потеряют функционал. Теперь google photo не может удалять снимки, и чтобы обезболить процесс управления снимками, вынуждены хранить их на внутренней памяти, что само по себе болезненно.
В чём здесь дело
Google давно хотели запретить беспрепятственный доступ приложениям к sd карте. Объясняется это тем, что при удалении приложения, система не может узнать, какие файлы принадлежат приложению, таким образом sd карта захламлялась. И вот в Android 4.4 google ввели такое понятие как SAF (Storage Access Framework). Они запретили приложениям что-либо менять на sd карте, за исключением личного каталога приложения. А если приложение просит, то даёт право на чтение (но не запись) всего что на sd карте.
Цитата отсюда:
Just to sum up, here are the options 3rd-party apps have on KitKat: An app without any permissions: Automatic read and write for designated private folders on the primary and secondary storage With WRITE_EXTERNAL_STORAGE, they also have: Read and write for any public folder on the primary (built-in) storage Read (not write) for any public folder on the secondary (SD card) storage
То есть для приложений, которые не предустановлены на телефоне, а в моём случае google Фото не было предустановлено, официально вообще нет возможности как-то управлять файлами! Google, я не понимаю, как можно было так поступить. Не доделали фичу – доделывайте. Но зачем в потребительские устройства внедрять то, что ещё не работает?
Как поступить в этой ситуации?
Как я уже сказал выше, для себя я уже проблему решил, исправив конфигурацию системы (нужен root). А что насчёт «простых» пользователей, которые не слышали о root? У меня есть несколько идей, как решить эту проблему. Некоторые из них подходят только для Google, а какие-то, возможно, по силам реализовать сообществу. Итак, какие есть варианты?
Вариант «Личный каталог»
Google должны сделать, чтобы по возможности всё работало. Понятно, что они не могут советовать рутовать устройство. Но что насчёт личного каталога /storage/extSdCard/Android/data/com.google.android.apps.photos? Что они там хранят? Скорее всего там не корзина, потому что удаляемые в корзину файлы находятся в /data/user/0/com.google.android.apps.photos/files/trash_files. Я не знаю, может в Android не принято хранить пользовательские данные в таких каталогах. Просто предлагаю рабочий вариант.
Т.е. если приложение видит, что работает на Android 4.4 и нет прав доступа, то вывести сообщение вроде «Нет доступа. Предлагаем в настройках вашей системной камеры задать сохранение в каталог /storage/extSdCard/Android/data/com. google.android.apps.photos/DCIM. Имейте в виду, что при удалении google photos все снимки будут удалены». Сейчас приложение игнорирует данный каталог. Если в него положить снимок, каталог не появится в списке выбора для синхронизации.
Скорее всего это мёртвый вариант, поскольку камера должна быть системной (иначе она не сможет писать в чужой каталог на sd карте), а системная камера скорее всего не умеет выбирать каталог для сохранения (на S4 не умеет точно).
Вариант «Не баг, а фича»
Но оказывается разработчики нашли лазейку, всё таки позволяющую приложениям манипулировать с файлами. Я сам проверял: восстановил исходный platform.xml (в котором нет доступа на запись на sd карту), перезагрузился, установил total commander и… Удаление работает! И даже код есть.
Тут решение за Google, может быть для них неприемлемо такое решение. Но как по мне, ничего зазорного в том, чтобы воспользоваться багом как фичей нет, ведь они должны сделать чтобы всё работало.
Вариант «Всё плохо, но вы обновитесь»
В той статье написано, что не на всех устройствах сработает такой хак. Тут уж ничего не остаётся, кроме как просто показать сообщение, что нет доступа. Правда в нём можно намекнуть, что помог бы рут, либо переход на другую версии Android, причём на более старую тоже сойдёт.
Вариант «Закладка»
Ещё у меня была идея, что Google могут обновить свои google сервисы (а это системное приложение) таким образом, чтобы к нему могло обращаться несистемное приложение google photos с просьбой удалить файл. И не нужен будет root. Пойдёт ли на это google?
Решение для более свежих версий Android
В Android 5.0 google улучшила SAF, и теперь приложения могут попросить пользователя предоставить доступ на запись в конкретные каталоги.
Цитата отсюда:
Richer access to secondary shared storage devices In KitKat we introduced APIs that let apps read/write file in app-specific directories on secondary storage devices, such as SD cards.
We heard loud and clear that developers wanted richer access beyond these directories, so in Lollipop we added the new ACTION_OPEN_DOCUMENT_TREE intent. Apps can launch this intent to pick and return a directory from any supported DocumentProvider, including any of the shared storage supported by the device. Apps can then create, update, and delete files and directories anywhere under the picked tree without any additional user interaction. Just like the other document intents, apps can persist this access across reboots.
This gives apps broad, powerful access to manage files while still involving the user in the initial selection process. Users may choose to give your app access to a narrow directory like “My Vacation Photos,” or they could pick the top-level of an entire SD card; the choice is theirs.
Но даже на Android 5 google фото не использует эту возможность, а просто сообщает, что не имеет доступа. Я считаю, что прежде чем синхронизировать какой-то каталог, приложение сначала должно просить права на запись в него через SAF, чтобы можно было удалять снимки. Это можно сделать прямо с той самой активности, где переключателем выбираешь, какие каталоги хочешь синхронизировать (Настройки — Автозагрузка и синхронизация — Выберите папки). Google, почему вы так не делаете?
Подведём итог
Вот как себя ведёт приложение сейчас:
Пользователь нажал помоечку Имеется ли непосредственный доступ на запись на sd карту? Да — удаляем снимок. Нет – выводим сообщение что нет доступа.
Как должно быть:
Пользователь нажал помоечку Имеется ли непосредственный доступ/через лазейку на запись на sd карту? Да — удаляем снимок. Нет — тогда — Мы работаем на Android 5.0+? — Да — запросить доступ к каталогу через SAF и удалить снимок. — Нет — (т. е. скорее всего это 4.4. Но может быть и специально изменённый 4.3-, настроенный как в 4.4) тогда: — — Вывести сообщение: «Нет доступа, но вам поможет рут, либо смена версии Android» либо «Настройте системную камеру на сохранение снимков в /storage/extSdCard/Android/data/com.google.android.apps.photos/DCIM», либо «Обновите google сервысы, мы через них дадим доступ на запись» на усмотрение google.
Нужны разработчики
Если тут есть представители google, передайте информацию разработчикам. Потому что данная тема обсуждается уже давно, но Google не исправляет ситуацию.
А для читательов, которые умеют разрабатывать на Android хочу задать вопрос. Возможно ли изменить приложение так как я сказал, но своими силами, не дожидаясь google? Я знаю про несоответствие цифровой подписи, но в нашем случае это не важно. Ведь всё это нужно только если приложение не системное. А если оно не системное, то можно его удалить и затем установить с другой подписью. Я видел модифицированное приложение вместо youtube — OGYouTube. Возможно это как раз то, что я описываю.
Заполните эту форму, если у вас была/есть описываемая проблема.
Результаты опроса
На этом считаю, что сделал своё дело. Теперь ход Google. Или сообщества.
Автор: LinuxComp
Источник
Какой путь к SD-карте на Android?
getExternalStorageDirectory () вернет вам нормальный путь для SD-карты, то есть mnt / sdcard /. Но для устройств Samsung, например, путь к SD-карте находится либо в mnt / extSdCard /, либо в mnt / external_sd /.
Как мне найти путь к моей SD-карте на Android?
Отсюда легко понять, что путь к SDCard можно получить, используя пару переменных среды:
Дважды щелкните SD-карту, чтобы открыть ее. Теперь вы нашли «корневой уровень». Ожидается, что вы увидите папки с именами «DCIM» и «MISC», если вы когда-либо раньше использовали SD-карту в своей камере. Если вы отформатировали SD-карту на компьютере или на его новом компьютере, вы можете вообще ничего не увидеть на корневом уровне.
Как открыть SD-карту на Android?
Для этого вставьте SD-карту и выберите «Настройка». Выберите «Использовать как внутреннее хранилище». ПРИМЕЧАНИЕ. Android сотрет содержимое диска, поэтому убедитесь, что вы сделали резервную копию всех данных на нем. Затем вы можете переместить фотографии, файлы и некоторые приложения на новое устройство, если хотите. В противном случае вы можете перенести эти данные позже.
Как мне узнать, какая файловая система находится на моей SD-карте?
Быстро проверьте свойства SD-карты здесь Печать. Когда вы вставляете SD-карту в компьютер или ноутбук, есть быстрый способ дважды проверить, что ваша карта имеет правильный формат FAT32. На изображении ниже показано, как это сделать, если у вас открыта папка на SD-карте, где вы обычно просматриваете свои фотографии.
Как получить доступ к файлам из внешнего хранилища на Android?
Как мне скопировать файл в корневой каталог моей SD-карты?
Щелкните первое окно проводника Windows, чтобы выбрать его, затем щелкните файл, который хотите скопировать. Нажмите «Control-C». Щелкните второе окно проводника Windows, затем нажмите «Control-V». Операционная система скопирует файл в корневой каталог SD-карты.
Как создать корневую папку на SD-карте?
Немедленно скопируйте файл или папку, которую вы переместите, используя комбинацию Ctrl + C, а затем используйте Ctrl + V, чтобы вставить его в корневую папку. Благодаря этому вы теперь можете копировать или перемещать файл или папку в корень SD-карты в любое время, поскольку больше ничего делать не нужно.
Как я могу использовать свою SD-карту в качестве внутренней памяти в Android?
Как использовать SD-карту в качестве внутреннего хранилища на Android?
Вставьте SD-карту в свой телефон Android и дождитесь ее обнаружения.
Теперь откройте Настройки.
Прокрутите вниз и перейдите в раздел Хранилище.
Коснитесь имени вашей SD-карты.
Коснитесь трех вертикальных точек в правом верхнем углу экрана.
Коснитесь Настройки хранилища.
Выберите формат как внутренний вариант.
Как переместить внутреннюю память на SD-карту?
Android — Samsung
На любом главном экране нажмите «Приложения».
Коснитесь Мои файлы.
Коснитесь Хранилище устройства.
Перейдите в хранилище вашего устройства к файлам, которые вы хотите переместить на внешнюю SD-карту.
Коснитесь БОЛЬШЕ, затем коснитесь «Изменить».
Поставьте галочку рядом с файлами, которые хотите переместить.
Коснитесь БОЛЬШЕ, затем коснитесь «Переместить».
Коснитесь SD-карта памяти.
Как сделать мою SD-карту основным хранилищем?
веб-работа
Зайдите в «Настройки» устройства, затем выберите «Хранилище».
Выберите свою «SD-карту», затем нажмите «трехточечное меню» (вверху справа), теперь выберите «Настройки» оттуда.
Теперь выберите «Форматировать как внутреннее», а затем «Стереть и отформатировать».
Теперь ваша SD-карта будет отформатирована как внутреннее хранилище.
Перезагрузите телефон.
23 янв. 2017 г.
Как установить приложения Android на SD-карту?
Шаги по хранению приложений на SD-карте
Зайдите в меню настроек.
Прокрутите вниз, чтобы найти «Приложения». Нажмите на него.
Теперь вы увидите список приложений, установленных на вашем устройстве.
Нажмите на любое приложение, которое хотите сохранить на SD-карте. …
Прокрутите вниз, и вы найдете опцию «Переместить на SD-карту».
2 апр. 2017 г.
Какого формата должна быть SD-карта?
SD-карты всех форм и размеров (microSD, miniSD или SD) используются в мобильных устройствах, таких как смартфоны, планшеты, цифровые камеры, камеры наблюдения и т. Д. При форматировании SD-карт лучше всего отформатировать их с помощью exFAT.
Какого формата должна быть SD-карта для Android?
Выберите SD-карту с минимальным рейтингом сверхвысокой скорости UHS-1; карты с рейтингом UHS-3 рекомендуются для оптимальной производительности. Отформатируйте SD-карту в файловую систему exFAT с размером единицы размещения 4K. См. Раздел Форматирование SD-карты. Используйте SD-карту с объемом памяти не менее 128 ГБ.
ExFAT — это то же самое, что FAT32?
exFAT — это современная замена FAT32 — и больше устройств и операционных систем поддерживают его, чем NTFS, — но он не так широко распространен, как FAT32.
Как исправить ошибку «Недостаточно памяти»
Практически все современные смартфоны имеют два основных ограничения: короткое время автономной работы и ограниченное пространство для хранения.
Обе эти проблемы влияют на устройства Android, поэтому многие пользователи сталкиваются с ошибкой «Недостаточно свободного места». Как и многие другие ошибки, эта проблема с местом для хранения возникает в самый неподходящий момент.
Для меня эта проблема возникла на вершине горы в Швейцарии. Это было одно из самых живописных мест, которые я когда-либо посещал, и как только я добрался до вершины, у меня закончилось место для хранения данных на моем телефоне.
Мне нужно было быстро очистить много места. Итак, вот что я сделал:
— Зашел в диспетчер приложений и удалил все мои большие приложения, которые мне не нужно было использовать до конца дня.
-Прошел через все мои важные приложения диспетчера приложений и очистил кеш каждого из них
К счастью, есть способы лучше решить вашу внезапную проблему с хранилищем. Вот более разумный набор шагов, которые нужно предпринять:
Шаг 1) Загрузите и установите Очиститель кеша приложений — очистка приложения в 1 касание бесплатно
Шаг 2) Запустите это приложение и позвольте ему просканировать ваш Android
Шаг 3) Приложение определяет размер кеша всех приложений в вашей системе. Кеш используется для хранения истории приложений, ваших данных для входа и любых личных предпочтений. Очистка кеша может повысить производительность Android и освободить место на запоминающем устройстве.
Шаг 4) Вы можете использовать App Cache Cleaner, чтобы стереть все данные кеша сразу или просто выбрать, какие отдельные приложения нужно очистить
Шаг 5) Если это не освобождает достаточно места для хранения, вот еще несколько советов, которые следует учитывать:
-Удалите большие приложения, которые вы больше не используете (перейдите в Диспетчер приложений, чтобы отсортировать приложения по размеру)
-Подключите Android к компьютеру и скопируйте все изображения, песни или видео, которые вам не нужно носить с собой на телефоне.
-Купите SD-карту и переместите все свои мультимедийные файлы на эту карту
-Загрузите Android и сделайте резервную копию всех своих данных в облако, затем удалите их из внутреннего хранилища
Если вы попробовали все эти советы и вам все еще нужно больше места, то у вас проблемы. Купите SD-карту большего размера или выполните сканирование на вирусы, чтобы убедиться, что что-то плохое не забивает ваше системное пространство.
Метод 2) Убедитесь, что вы действительно используете SD-карту
Когда у меня закончилось место для хранения вещей на горе в Швейцарии, я был сбит с толку. Я спланировал поездку и купил SD-карту. К сожалению, мой телефон сохранял мои фотографии на мою внутреннюю карту памяти, хотя я специально сказал ему сохранить их в папке «sdcard».
Вот почему я напортачил:
-Ваша внутренняя карта памяти часто обозначается как / sdcard0 в каталоге файлов вашего телефона
-Если вы добавите SD-карту, папка вашей SD-карты будет называться / sdcard1 or ExtSDCard
Это может сбивать с толку. Когда мои фотографии сохранялись в папку с именем / sdcard0, Я ошибочно подумал, что это была SD-карта объемом 16 ГБ, которую я только что установил., На самом деле моя SD-карта была пуста, и моя внутренняя память заполнялась, что привело к внезапной проблеме с хранилищем.
Чтобы изменить это, откройте приложение камеры и перейдите в меню настроек. Ищите Память раздел и выберите, где вы хотите сохранить свои изображения. Некоторые телефоны позволяют выбирать между телефоном и картой памяти, а другие позволяют выбрать определенную папку.
Чтобы убедиться, что ваши фотографии правильно сохраняются на SD-карту, сделайте пробную фотографию и откройте ее в галерее. Нажмите кнопку настроек и просмотрите свойства фотографии. Проверьте место хранения и убедитесь, что там написано / sdcard1, а не / sdcard0. Если так, то тебе ясно!
extSdCard: музыка, видео, статистика и фотографии
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Как DoggCatcher использует SD-карты и большое встроенное хранилище?
Если вы оказались здесь из-за уведомления «Проблема с хранилищем» в DoggCatcher, перейдите к настройке каталога хранилища KitKat
Обзор
Вы можете настроить каталог хранения DoggCatcher так, чтобы он был любым каталогом на вашем устройстве, к которому у приложений есть доступ для записи. В этом каталоге DoggCatcher будет хранить медиафайлы, миниатюры изображений и резервные копии.
Этот параметр управляется в DoggCatcher Settings/Miscellaneous/Storage Directory.
Конфигурация каталога хранилища KitKat
До Android 4.4 (KitKat) вы могли выбрать практически любой каталог на SD-карте или большом встроенном накопителе, если он у вас есть. Начиная с Android 4.4, на некоторых устройствах места, в которые приложения могут писать, были ограничены.
Если DoggCatcher отображает уведомление с пометкой «Проблема с хранилищем», а ваше устройство недавно было обновлено до Android 4.4, вполне вероятно, что это влияет на вас.
Нажмите на одну из оранжевых записей, затем подтвердите, нажав «Да».
Нажмите «ОК», чтобы перезапустить Dogcatcher
Это автоматически настроит DoggCatcher для использования каталога, который Android определяет для хранения данных.
Шаги по исправлению конфигурации — если не работают только некоторые фиды
Если у вас есть какие-либо каналы, которые были настроены с пользовательским каталогом хранения, их необходимо будет сбросить до значения по умолчанию
.
Открытие параметров канала для каждого канала
Прокрутите вниз до каталога хранения каналов и нажмите кнопку «по умолчанию»
Копирование ранее загруженных медиафайлов из старого хранилища
Это необязательно, но позволяет избежать повторной загрузки всех ваших медиафайлов.
Определить старое расположение медиафайлов — обычно «/storage/extSdCard/DoggCatcher», но иногда «extSdCard» заменяется чем-то подобным
Определите новое местонахождение медиафайлов — снова откройте Storage Directory в настройках и посмотрите на текстовое поле внизу — обычно что-то вроде — «/storage/extSdCard/Android/Data/com.snoggdoggler. android.applications.doggcatcher.v1_0″
С помощью файлового менеджера Android скопируйте медиафайлы из старого места в новое — E. г. — /storage/extSdCard/Android/Data/com.snoggdoggler.android.applications.doggcatcher.v1_0/files. Мы рекомендуем — Диспетчер файлов ES File Explorer доступен в магазине Google Play.
Откройте DogCatcher и нажмите на вкладку «Аудио», чтобы убедиться, что ваши ранее загруженные медиафайлы доступны.
Если все в порядке, удалите каталог DoggCatcher, расположенный по адресу (/storage/extSdCard/DoggCatcher)
Подробная информация о проблеме и ее причине
Android 4.4 накладывает новые ограничения на приложения, которые ограничивают их доступ только к таким каталогам, как этот: /[независимо от пути вашего устройства]/Android/Data/com.snoggdoggler.android.applications.doggcatcher.v1_0 — платная версия /[независимо от пути вашего устройства]/Android/Data/com.snoggdoggler.android.applications.doggcatcher.premium — облегченная/премиум версия
Если вы настроили DoggCatcher на использование съемного SD-карты, а затем получили обновление ОС Android, которое, по-видимому, нарушило способность DoggCatcher загружать и воспроизводить мультимедиа, то это изменение в Android, скорее всего, затронет вас. По этой причине вам потребуется перенастроить DoggCatcher для использования нового каталога, упомянутого выше.
DoggCatcher попытается определить лучшие места для вашего каталога хранилища, но устройства сильно различаются, поэтому, если у вас возникнут проблемы, сообщите нам об этом, чтобы мы могли обновить DoggCatcher для лучшей поддержки вашего устройства.
ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ Еще одно важное изменение в обновлении ОС Android заключается в том, что если вы используете один из каталогов хранилища, содержащих «Android/Data», при удалении приложения все ваши медиафайлы, эскизы каналов и резервные копии будут удалены. быть УДАЛЕН.
Здесь есть очень интересное чтение по этой теме — http://www.androidpolice.com/2014/02/17/external-blues-google-has-brough…
Возможно, большинству это не так интересно, но вот технические подробности — http://source.android.com/devices/tech/storage/
РЕШЕНО: Как перенести приложения и файлы на внешнюю SD-карту на
ИСТОЧНИК: Привет,
1. Как перенести/скопировать загрузочные файлы XP
Требования
ПК под управлением Windows XP/2000 с устройством записи CD/DVD.
USB-накопитель (или какой-либо способ передачи файлов на 3epc после установки Windows)
SD-карта, рекомендуется быстрая SDHC емкостью не менее 2 ГБ.
Утилита XP3eSD
Драйверы фильтров Hitachi Microdrive
Partedmagic (или другой загрузочный компакт-диск с программным обеспечением для клонирования дисков)
Компакт-диск Windows XP (протестирован только с пакетом обновления 2 (SP2), может работать с другими)
Asus Eee PC (Конечно!!)
Инструкции:
Скопируйте все файлы с установочного компакт-диска XP в папку на жестком диске
Загрузите утилиту XP3eSD и запустите ее, чтобы создать новый установочный компакт-диск, способный установить Windows для загрузки с устройства чтения SD-карт
Загрузите 3epc с компакт-диска, созданного на шаге 2
Установите Windows на раздел FAT, удалив все существующие разделы
При первой загрузке Windows отключите файл подкачки, восстановление системы и заставку.
Затем вставьте флэш-накопитель USB в EEE с фильтром Hitachi Microdrive.
Затем скопируйте файлы с флэш-накопителя на рабочий стол, а затем правильно извлеките флэш-накопитель.
Разархивируйте файлы микродиска в папку на рабочем столе. И вставьте карту SDHC в EEE.
Затем вам нужно нажать «Пуск», чтобы запустить, и ввести regedit. Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR\ Внутри вы должны найти каталог с именем что-то вроде Disk&Ven_USB2.0&Prod_CardReader_SD0&Rev_0100. Открой это. Внутри вы должны найти другой каталог, который представляет собой просто набор чисел. Открой это. На правой панели вы должны увидеть ключ под названием «Идентификатор оборудования». Щелкните его правой кнопкой мыши и выберите «Изменить». Он должен содержать около 7 строк текста. Скопируйте ТОЛЬКО первую строку в буфер обмена. Нажмите «Отмена», закройте regedit.
Откройте файл cfadisk.inf в каталоге, в который вы распаковали фильтр микродиска. Отредактируйте раздел с именем [cfadisk_device] так, чтобы он содержал не 11 строк, а только одну строку.Строка начинается с: %MicroDrive_devdesc% = cfadisk_install, После запятой нажмите ctrl V, чтобы вставить то, что вы скопировали из реестра, в файл, а затем сохраните файл.
Перейдите в Диспетчер устройств. Под дисководами вы должны увидеть SiliconMotion и USB2.0 Card Reader. Щелкните правой кнопкой мыши устройство чтения карт и выберите «Обновить драйвер». Направьте окно обновления драйверов на драйвер Hitachi, который вы только что отредактировали. Он не обнаружит драйвер автоматически, вы должны указать, что вы поставляете диск для оборудования, и заставить его использовать драйвер.
Перезагрузитесь с помощью компакт-диска Partedmagic или USB-накопителя. Загрузите его здесь
Создайте раздел FAT32 на SD-карте того же размера, что и раздел на SSD в вашем 3epc
Используйте «fdisk -l», чтобы узнать имена разделов вашего SSD и SD.
Введите эту команду в приглашение: ‘dd if=/dev/sda1 of=/dev/sdb1’ По завершении (это займет некоторое время) введите эту команду: ‘dd if=/dev/sda of=/dev/ sdb bs=512 count=1’ (Примечание: если fdisk сообщил, что ваш SSD и SD отличаются от sda и sdb соответственно, вы должны изменить это в командах dd, если вы не уверены, спросите на форумах поддержки)
Когда задача завершится, перезагрузитесь и выберите загрузку с картридера
Переустановите образ SSD вашего 3epc с помощью DVD-диска для восстановления или USB-накопителя.
Опубликовано 27 января 2011 г.
Откуда Amazon Music скачивает на Android
Пользователи Android
знают о проблемах с загрузками.Куда это делось? Я только что скачал вирус? Что случилось с моей загрузкой? Музыка, данные и фотографии — это наиболее часто загружаемые вещи на телефон Android. Если вы любите музыку, эта проблема с местоположением может стать для вас еще большей проблемой.
При этом ниже приведены некоторые решения о том, как найти файлы, загруженные с помощью Amazon Music:
Они могут быть скрытыми файлами
Многие аспекты вашего телефона Android зависят от «скрытых файлов».Многие пользователи Android сообщают, что находят свою Amazon Music в скрытых папках как скрытые файлы.
Используя параметр «Показать скрытые файлы», вы можете обнаружить, что он находится на вашей SD-карте как скрытый файл:
Местоположение также может зависеть от вашего телефона
Еще одна вещь, которую вы должны учитывать, это тип вашего телефона.На каждом телефоне есть разные местоположения папок, на которые вы должны обратить внимание.
Некоторые примеры обычных местоположений для каждого типа телефона:
Для Galaxy S5 с Android Marshmallow/6.x большинству пользователей требуется использовать диспетчер «Мои файлы», чтобы они могли легко находить файлы.
Для пользователей Google Pixel расположение часто находится по адресу Pixel/Android/data/com.amazon.mp3/files/Music
.
Для тех, кто использует Samsung Galaxy s6 Edge, вы можете найти файл . m4a в следующем месте:
Также можно использовать файловый менеджер. С этой целью вы можете использовать «Мои файлы», чтобы запустить файловый менеджер на устройстве. Затем вам нужно будет выбрать в раскрывающемся меню, чтобы найти музыку, которую вы ищете.
Если у вас есть HTC 610 Desire, весьма вероятно, что ваши музыкальные файлы Amazon хранятся на вашей SD-карте. Если вы приобрели целые альбомы, ваша папка будет находиться по следующему адресу:
Загруженные треки из Amazon Music сохраняются на внутреннем пути устройства:
/хранилище/эмулированные/0/андроид/данные/com.amazon.mp3/files/music > PrimePlaylist (для загруженных плейлистов)
Путь к внешнему устройству следующий:
/storage/ext_sd/android/data/com.amazon.mp3/files/music > primeplaylist (для загруженных плейлистов)
Использовать приложение File Manager
Вам также может понадобиться приложение для управления файлами, чтобы предотвратить проблемы с поиском файлов. Ниже приведен полный список возможных местоположений ваших файлов:
Если вы скачали музыку, вы также можете использовать Chromecast. Расположение экспортируемых файлов всегда находится в папке Amazon Prime.
Записанные файлы
Если вы не загружали файлы, а вместо этого загружаете их, вы можете сохранить их в любом формате.Они будут в вашей обычной папке с файлами.
Загрузить папку приложения
Если вам нужно хорошее место для файла, вам следует использовать менеджер загрузки приложений. Это лучший выбор, если вы хотите сохранить свои загрузки. Ниже приведены лучшие папки приложений, которые вы можете попробовать:
.
TunePat Amazon Music Converter — этот музыкальный конвертер является популярным выбором, когда речь идет о загрузке музыки Amazon и преобразовании ее в читаемые файлы.Вы можете загрузить файлы на свой рабочий стол и заставить его работать.
Amazon Music Downloader — это приложение названо в честь Amazon, но вовсе не является филиалом Amazon Music. Используйте этот загрузчик, если вы можете справиться с интерфейсом.
Cinch Audio Recorder — если вы хотите записывать звук, вам понадобится это приложение. Это было бы легко сделать и, безусловно, сэкономит ваше время на преобразование и запись.
AudFree — еще одно отличное приложение для записи звука, оно идеально подходит для нетехнических людей, чья главная цель — убедиться, что у них будет только музыка для воспроизведения.
Нет необходимости искать
Имейте в виду, что если вы разрешаете прослушивание в автономном режиме в приложении Amazon Music, нет необходимости находить файлы. Вам не нужно скачивать всю свою музыку, особенно из-за проблем с авторскими правами.
О защите авторских прав
Помните: даже если вы сможете загружать музыку в приложение Amazon Prime, она будет в чрезвычайно зашифрованном формате. Пользователи не могут копировать оригинальные музыкальные файлы с Amazon и могут воспроизводить их только на зашифрованных музыкальных проигрывателях Amazon.
Extsdcard что это: external-sd — Перемещение SD-карты на ExtSdCard
external-sd — Перемещение SD-карты на ExtSdCard
Я был новичком в Android, я ничего не знаю о «взломе» некоторых вещей Android. Я нашел несколько вопросов по этому делу, но никто, что я выгляжу довольно идеально для моего дела.
В Samsung Galaxy Ace 2 была добавлена новая SD-карта через несколько раз без использования SD-карты. Это заставляет систему создавать
sdcard
во внутреннем хранилище. Затем моя информация о хранении (Setting -> Storage
) становится 3 части, которые: Память устройств (внутренняя), USB Storage (внутренний) и SD-карта (extSdCard). Эта вещь становится очень раздражающей, поскольку моя внутренняя не была такой большой.И когда я открываю мою Галерея , вы можете заметить какое-то уведомление
There is not enough space (0 MB) in your device memory. Delete some files.
И всегда перенаправляйте меня на файлы .Set home directory
, который ссылается на/storage/sdcard0
(надеюсь)/storage/extSdCard
.Я попытался перенести все приложения на внутреннее хранилище, надеясь, что USB Storage не будет заполнен, но пока он не дает никакого хорошего решения. Я прочитал несколько сообщений и форум, а также несколько решений, используя
adb
, но я не думаю, что это решение может справиться со всей проблемой, поскольку из-за этого случай, я не могу сохранить голосовую заметку или изображение из приложений для общения в чате, в некоторых случаях я также не могу получить передачу Bluetooth.Итак, я хочу, чтобы USB Storage , и мой
sdcard0
был привязан к реальной внешней SD-карте , или еще один шаг, который делает мою систему похожей на старую систему Android. Пожалуйста, помогите мне. Спасибо много раньше.FYI: прямо сейчас мой телефон еще не укоренен. Но я могу приручить его в любое время, если это действительно необходимо.
Внутренняя память на sd. Что делать, если андроид не сохраняет приложения на карту памяти
Кроме того, нам нужен рут (куда ж без него). Кстати, после того как я узнал про эту программу, это для меня очередной аргумент за root.
Многие владельцы андроид смартфонов или таблеток с небольшей встроеной памятью наверняка сталкивались со следущей проблемой: вставлена большая sd карта (например 16, 32 или даже 64 Гигабайт), но после установки нескольких тяжеловесных программ наше устройство или очередная программа с наглостью заявляет, что на карте не хватает места.
В очередной раз получив сообщение «Нет места» и заглянув на карточку видим, что она практически пуста, зато внутренняя память устройства забита под завязку.
Это происходит потому, что внутренняя память часто используется как каталог по умолчанию для многих программ. Дело в том, что она монтируется как /sdcard , что исторически всегда было внешней sd картой (раньше так оно и было на всех смартфонах). Внешняя же sd карта монтируется в этом случае как /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard или даже /sdcard/.externalSD . Я так понимаю, что это делается изготовителями, чтобы устройство работало из коробки, т.е. совсем без sd карты.
Многие «недобросовестные» программы всегда хотят читать/писать данные из/в каталог /sdcard/НазваниеПодставить. Редко это можно изменить в настройках программы.
В результате имеем, что имеем, и несколько возможностей чтобы поправить сложившееся положение:
Два последних способа тоже не являются панацеей, т. к. требуют определенных навыков от пользователя, кроме того не достаточно «чисты», например известны проблемы при подключении смартфона к компьютеру через usb (не отмонтируются) и т.д.
Поправить положение поможет программа DirectoryBind , которую хороший человек slig из xda написал для себя и выложил на форуме для всеобщего пользования.
QR-код
Хоть публика здесь технически подкованная, но для неискушенных читателей хабра нужно сделать пару пояснений. Как он сам написал (программа not idiot-proof), т.е. врядли пройдет тест на дурака.
После установки запускаем программу (первый раз естественно навечно разрешаем права Root), нажимаем меню затем «Preferences» и выставляем пути по умолчанию на внешнюю память «Default data path» например /sdcard/external_sd/ и внутреннюю память «Default target path» /sdcard/ . Выходим из меню.
Нажимаем меню, затем «Add new entry»
Теперь создадим новую связь каталогов, например перенесем папку CamScanner на внешнюю карту. Долгое нажатие на путь к папкам открывает небольшой встроеный файловый менеджер, в котором можно создать и/или выбрать папку. Папка на внешней карте должна быть создана (и пуста).
Установив галочку в «Transfer files from target to data» файлы и папки будут перенесены из каталога /sdcard/CamScanner/ в каталог /sdcard/external_sd/CamScanner .
Нужно заметить, что связи после создания не активируются автоматически (серая иконка дискеты, как на скрине внизу для gameloft). Для завершения связывания папок, выбираем галочками нужные связи и нажимаем меню -> «Bind checked». Иконки активных (связанных) папок должны стать зелеными.
Кстати если вы хотите присоединить еще и всю внешнюю карточку полностью рекомендую это сделать не так /sdcard/externalSD/ , а с точкой впереди /sdcard/.externalSD/ . Это спасет вас от таких неприятностей как двойные превьюшки в галереях, и т.д. Правда поможет не для всех галерей и плееров, т.к. некоторые ищут медиа и в скрытых каталогах.
Помучившись, я для себя решил, связывать только отдельные каталоги.
UPD. Кстати, внешняя SD карта значительно медленнее внутренней памяти, поэтому перенос данных программы на внешнюю SD, естественно замедляет работу этой программы. Это особенно нужно помнить решившим полностью поменять маунт-пойнты внутренней и внешней памяти, т.к. скорее всего все ваше устройство будет работать медленнее, чем раньше.
Надеюсь эта программа дополнит и вашу копилку полезных утилит для андроид устройств.
Если вы все-таки решились поменять местами внутреннюю и внешнюю память, т.е. переназначить внешнюю sd карту на /sdcard и в настройках устройства нет такой опции — имея рут, это можно легко сделать выполнив следущую операцию:
В следующих двух строчках меняем название моунт точек местами: dev_mount sdcard /mnt/sdcard [email protected] /devices/platform/goldfish_mmc. 0 … dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 … на dev_mount sdcard /mnt/external_sd [email protected] /devices/platform/goldfish_mmc.0 … dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 …
Подробнее можно почитать . Там же предлагают, как альтернативу, использовать другую интересную программу Root External 2 Internal SD .
Помните, что после переключения вся ваша система может работать , чем раньше.
Будьте осторожны — нужно понимать, что все что вы делаете под рутом, вы делаете на свой страх и риск, и например сохранение неправильного «vold.fstab» может привести к невозможности загрузить устройство и для лечения нужно будет грузится в рекавери и править «vold.fstab» уже там.
Этот способ можно использовать совместно с DirectoryBind, только теперь наоборот «Default target path» (/sdcard) и все связи созданные в DirectoryBind будут указывать на внешнюю карту.
Правильная настройка мобильного телефона позволит успешно сохранять все нужные файлы на карту памяти устройства. К тому же процесс сохранения информации в интересующую часть мобильного устройства можно упростить до минимума. Основная задача – выполнение правильных настроек с учетом предстоящего использования мобильного телефона.
Основная информация
Многие пользователи отмечают, что они должны изменить место сохранения файлов из определенного , которое установлено по умолчанию. Как известно, изначально для сохранения выбирается общая память мобильного телефона. Несмотря на это, предполагается возможность сохранения файлов на карту по умолчанию, если соблюдаются следующие условия:
Для этого нужно всего лишь пройти следующую схему: Меню – Настройки – Память – Память по умолчанию. Теперь следует выбрать интересующее приложение, например, карта и изменить в настройках место сохранения файлов на карту памяти.
Как загружать файлы из интернета на карту Samsung?
Отдельный разговор – это способы сохранения файлов из интернета на карту памяти. Все настройки в этом случае проводятся в предустановленном браузере «Интернет». Эта инструкция может быть интересным примером для того, чтобы понять, как на самсунге сохранять на карту памяти.
Итак, все успешно выполнено!
Когда возникают проблемы с настройками?
С изменением места, в которое должны сохраняться интересующие файлы, могут возникать проблемы, если программа не предусматривает изменения параметра по умолчанию, на мобильный телефон не установлена подходящая карта памяти или либо обладает неоригинальной прошивкой.
В большинстве случаев проблемы не возникают. Каждый пользователь может сохранять важные файлы на используемую карту памяти без регулярных переносов сведений.
Сразу оговорюсь, что речь пойдет не о программах типа link2sd. Принцип похож, но связывать мы будем не программные каталоги, а каталоги данных этих программ, например /sdcard2/Navigon -> /sdcard/Navigon или /mnt/extSdCard/Books -> /sdcard/Books и т.д.
Кроме того, нам нужен рут (куда ж без него). Кстати, после того как я узнал про эту программу, это для меня очередной аргумент за root.
Многие владельцы андроид смартфонов или таблеток с небольшей встроеной памятью наверняка сталкивались со следущей проблемой: вставлена большая sd карта (например 16, 32 или даже 64 Гигабайт), но после установки нескольких тяжеловесных программ наше устройство или очередная программа с наглостью заявляет, что на карте не хватает места. Иногда сама программа небольшая, но после установки лезет в интернет и тянет на смартфон гигабайты данных.
В очередной раз получив сообщение «Нет места» и заглянув на карточку видим, что она практически пуста, зато внутренняя память устройства забита под завязку.
Это происходит потому, что внутренняя память часто используется как каталог по умолчанию для многих программ. Дело в том, что она монтируется как /sdcard , что исторически всегда было внешней sd картой (раньше так оно и было на всех смартфонах). Внешняя же sd карта монтируется в этом случае как /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard или даже /sdcard/.externalSD . Я так понимаю, что это делается изготовителями, чтобы устройство работало из коробки, т.е. совсем без sd карты.
Многие «недобросовестные» программы всегда хотят читать/писать данные из/в каталог /sdcard/НазваниеПодставить. Редко это можно изменить в настройках программы.
В результате имеем, что имеем, и несколько возможностей чтобы поправить сложившееся положение:
Два последних способа тоже не являются панацеей, т. к. требуют определенных навыков от пользователя, кроме того не достаточно «чисты», например известны проблемы при подключении смартфона к компьютеру через usb (не отмонтируются) и т.д.
Поправить положение поможет программа DirectoryBind , которую хороший человек slig из xda написал для себя и выложил на форуме для всеобщего пользования.
QR-код
Хоть публика здесь технически подкованная, но для неискушенных читателей хабра нужно сделать пару пояснений. Как он сам написал (программа not idiot-proof), т.е. врядли пройдет тест на дурака.
После установки запускаем программу (первый раз естественно навечно разрешаем права Root), нажимаем меню затем «Preferences» и выставляем пути по умолчанию на внешнюю память «Default data path» например /sdcard/external_sd/ и внутреннюю память «Default target path» /sdcard/ . Выходим из меню.
Нажимаем меню, затем «Add new entry»
Теперь создадим новую связь каталогов, например перенесем папку CamScanner на внешнюю карту. Долгое нажатие на путь к папкам открывает небольшой встроеный файловый менеджер, в котором можно создать и/или выбрать папку. Папка на внешней карте должна быть создана (и пуста).
Установив галочку в «Transfer files from target to data» файлы и папки будут перенесены из каталога /sdcard/CamScanner/ в каталог /sdcard/external_sd/CamScanner .
Нужно заметить, что связи после создания не активируются автоматически (серая иконка дискеты, как на скрине внизу для gameloft). Для завершения связывания папок, выбираем галочками нужные связи и нажимаем меню -> «Bind checked». Иконки активных (связанных) папок должны стать зелеными.
Кстати если вы хотите присоединить еще и всю внешнюю карточку полностью рекомендую это сделать не так /sdcard/externalSD/ , а с точкой впереди /sdcard/.externalSD/ . Это спасет вас от таких неприятностей как двойные превьюшки в галереях, и т.д. Правда поможет не для всех галерей и плееров, т.к. некоторые ищут медиа и в скрытых каталогах.
Помучившись, я для себя решил, связывать только отдельные каталоги.
UPD. Кстати, внешняя SD карта значительно медленнее внутренней памяти, поэтому перенос данных программы на внешнюю SD, естественно замедляет работу этой программы. Это особенно нужно помнить решившим полностью поменять маунт-пойнты внутренней и внешней памяти, т.к. скорее всего все ваше устройство будет работать медленнее, чем раньше.
Надеюсь эта программа дополнит и вашу копилку полезных утилит для андроид устройств.
Если вы все-таки решились поменять местами внутреннюю и внешнюю память, т.е. переназначить внешнюю sd карту на /sdcard и в настройках устройства нет такой опции — имея рут, это можно легко сделать выполнив следущую операцию:
В Root-Explorer монтируем «/etc» как R/W (если R/O), находим файл «/etc/vold.fstab», сохраняем копию и открываем (длинным кликом) его в Text Editor.
В следующих двух строчках меняем название моунт точек местами: dev_mount sdcard /mnt/sdcard [email protected] /devices/platform/goldfish_mmc. 0 … dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 … на dev_mount sdcard /mnt/external_sd [email protected] /devices/platform/goldfish_mmc.0 … dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 …
Подробнее можно почитать . Там же предлагают, как альтернативу, использовать другую интересную программу Root External 2 Internal SD .
Добавлю, что в обоих случаях, перед переключением, вам нужно скопировать все содержимое папки /sdcard на внешнюю sd карту.
Помните, что после переключения вся ваша система может работать , чем раньше.
Будьте осторожны — нужно понимать, что все что вы делаете под рутом, вы делаете на свой страх и риск, и например сохранение неправильного «vold.fstab» может привести к невозможности загрузить устройство и для лечения нужно будет грузится в рекавери и править «vold.fstab» уже там.
Этот способ можно использовать совместно с DirectoryBind, только теперь наоборот «Default target path» (/sdcard) и все связи созданные в DirectoryBind будут указывать на внешнюю карту.
В некоторых устройствах Android есть слоты для карт памяти (как правило, формата microSD). Если устройство поддерживает SD-карты, вы можете:
Чтобы узнать, есть ли у вашего устройства слот для SD-карты, посетите сайт производителя .
Примечание. Некоторые из этих действий можно выполнить только на устройствах с Android 6.0 и более поздними версиями.
Как установить SD-карту
Шаг 1. Вставьте SD-карту.- Уточните, где находится слот для SD-карты.
- Выключите телефон.
- Извлеките лоток SD-карты или снимите заднюю крышку устройства (в зависимости от модели). При необходимости поднимите язычок, удерживающий карту.
- Поместите SD-карту в слот. Если вы подняли удерживающий язычок, опустите его.
- Установите обратно лоток SD-карты или заднюю крышку устройства.
Шаг 2. Включите SD-карту.Карту можно переносить на другое устройство вместе со всеми файлами (например, фотографиями и музыкой). Приложения на съемный накопитель перемещать нельзя.
На карте можно хранить приложения и данные только для этого устройства. Если вы переместите ее на другое устройство, все данные с нее будут удалены.
Как использовать SD-карту
Как переместить приложения на SD-картуЕсли вы подключили карту в качестве внутренней памяти, можно перенести приложения на нее.
Примечание. Не все приложения можно перенести SD-карту.
Как переместить файлы на SD-картуЕсли вы установили SD-карту в качестве съемного накопителя, то можете перенести на нее различные файлы, например музыку и фотографии. После этого их можно удалить из внутренней памяти устройства.
Шаг 1. Скопируйте файлы на SD-карту.
Шаг 2. Удалите файлы с внутреннего накопителя.
Вы можете посмотреть содержимое SD-карты и узнать, сколько места осталось.
Если SD-карта используется в качестве внутреннего накопителя
Если SD-карта используется в качестве съемного накопителя
Если ваше устройство имеет малый объём внутренней памяти и вы постоянно сталкиваетесь с необходимостью удалять приложения, фотографии и видео, чтобы освободить больше места для установки больших приложений, то вам необходимо прочитать данную статью.
В этой статье мы подробно объясним, как устанавливать или перемещать приложения для Android на SD-карту на смартфоне или планшете и как сделать чтобы приложения устанавливались на карту памяти Android.
Как перенести приложения на SD-карту?
В настоящее время существует два способа решения данной проблемы:
Если ваш Android-телефон или планшет позволяет установить SD-карту, то обязательно установите SD-карту. В таком случае, внешняя память будет предназначена для хранения фотографий, видео и музыки, а внутренняя память для приложений.
Тем не менее, бывают ситуации, когда владельцу необходимо, чтобы приложения сохранялись на SD-карту памяти. Таким образом, возникает вопрос, как установить или перенести любое подходящее приложение на карту microSD?
Итак, далее мы подробно расскажем, как сделать чтобы приложения устанавливались на карту памяти Android по умолчанию. В результате подобных манипуляций существенно освободится внутренняя память, что положительно скажется на работе системы Android.
Инструкция для устройств версии до Andoid 6.
0Приведенные ниже инструкции могут незначительно отличаться для разных телефонов. На некоторых телефонах может быть просто кнопка «Переместить на SD» . Таким образом, вам необходимо обращать внимание на каждое слово, связанное с «Переместить» , «SD» и т.д.
Если на вашем устройстве необходимо освободить внутреннюю память, переместите на SD-карту любое количество приложений, фотографий или видео. Кроме того, откройте приложение «Камера» и перейдите к настройкам и установите сохранение на SD-карту. Инструкции, как переместить приложения на карту памяти Android:
Стоит отметить, что любая игра или приложение, в которых важна скорость, лучше всего оставить на внутренней памяти, так как скорость передачи данных гораздо быстрее на внутренней памяти смартфона, нежели на SD-карте памяти.
Инструкция для устройств версии Android Marshmallow 6.0 и выше
В старых версиях Android, SD-карта памяти работала как переносное и съемное хранилище. На устройствах версии от Android 6.0 Marshmallow и выше, была добавлена функция под названием Adoptable Storage. Таким образом, когда вы устанавливаете SD-карту в устройство, система автоматически суммирует объем внутренней памяти и SD-карты памяти и отображает общую память.
Преимущество заключается том, что все приложения автоматически устанавливаются на SD-карту. Вследствие этого, не возникнет необходимость перемещать приложения вручную.
Однако использование такой функции полностью интегрирует SD-карту с внутренней памятью, и теперь она не будет работать с другими устройствами. Это означает, что вы не можете просто вытащить ее, и подключить к компьютеру чтобы загрузить музыку, фотографии или видео с компьютера.
Обязательно сделайте резервную копию любых данных или информации на компьютере, прежде чем выбрать функцию «Использовать как внутреннее хранилище» , поскольку Android полностью отформатирует SD-карту памяти.
Стоит отметить, что в любой момент вы можете перейти к настройкам в соответствии с нашими инструкциями выше и перенести приложения с SD-карты обратно во внутреннее хранилище.
Android 5.0 Lollipop и выше
Если вы используете смартфон или планшет под управлением Android 5.0 Lollipop и выше. Ваше устройство будет использовать SD-карту памяти, как переносное и съемное хранилище. Это означает, что вы можете извлечь SD-карту памяти и загрузить фотографии или музыку с компьютера, а затем снова установить SD-карту памяти на устройство Android.
В том случае, когда необходимо переместить приложения на SD-карту памяти, воспользуйтесь инструкцией ниже:
Однако помните, что приложения, которые поставляются с предустановленным программным обеспечением нельзя переносить на SD-карту памяти. Обычно могут переноситься приложения, установленные из Play Market.
Другие методы (приложения для переноса на SD-карту памяти)
В магазине Play Market есть множество сторонних приложений, которые позволяют перенести приложения на SD-карту памяти. Большинству из приложений конечно же требуется root-доступ. Но, есть несколько приложений, которые позволяют переносить приложения без root-доступа.
AppMgr III (App 2 SD)
Самое популярное приложение, которое позволяет перенести практически любое приложение на SD-карту памяти. Стоит заметить, что приложение не требует root-доступа, что особенно важно для неопытных пользователей.
Кроме того, приложение AppMgr III является многофункциональным и предоставляет массу других полезных функций.
Google Photos не может удалять файлы с SD карты
Многие пользователи Android столкнулись с досадной проблемой, связанной с доступом приложений к SD карте. Одним из таких приложений является Google Фото. Когда-то всё было нормально. Но в Android 4.4 Google внедрили новую системную конфигурацию, которая запрещает приложениям писать на sd-карту. Удалять изображения через галерею, а затем снова удалять их же в google photos крайне неудобно.
Для себя я проблему решил рутованием девайса и исправлением конфигурации. Подробности на видео:
Но для обычных пользователей должно всё работать без root. О том как это осуществить я предлагаю обсудить в этой статье. Приглашаю представителей компании Google, Android разработчиков и всех интересующихся под хабракат.
Некоторых пользователей лишили функционала без предупреждения. Я видел комментарии пользователей со следующей ситуацией. Раньше они хранили фото на sd карте и пользовались google photo без каких-либо проблем. Потом производитель телефона предложил сделать OTA обновление (до 4.4 или выше), на что пользователи соглашались. Но они и думать не могли, что потеряют функционал. Теперь google photo не может удалять снимки, и чтобы обезболить процесс управления снимками, вынуждены хранить их на внутренней памяти, что само по себе болезненно.
В чём здесь дело
Google давно хотели запретить беспрепятственный доступ приложениям к sd карте. Объясняется это тем, что при удалении приложения, система не может узнать, какие файлы принадлежат приложению, таким образом sd карта захламлялась. И вот в Android 4.4 google ввели такое понятие как SAF (Storage Access Framework). Они запретили приложениям что-либо менять на sd карте, за исключением личного каталога приложения. А если приложение просит, то даёт право на чтение (но не запись) всего что на sd карте.
Цитата отсюда:
То есть для приложений, которые не предустановлены на телефоне, а в моём случае google Фото не было предустановлено, официально вообще нет возможности как-то управлять файлами! Google, я не понимаю, как можно было так поступить. Не доделали фичу – доделывайте. Но зачем в потребительские устройства внедрять то, что ещё не работает?
Как поступить в этой ситуации?
Как я уже сказал выше, для себя я уже проблему решил, исправив конфигурацию системы (нужен root). А что насчёт «простых» пользователей, которые не слышали о root? У меня есть несколько идей, как решить эту проблему. Некоторые из них подходят только для Google, а какие-то, возможно, по силам реализовать сообществу. Итак, какие есть варианты?
Вариант «Личный каталог»
Google должны сделать, чтобы по возможности всё работало. Понятно, что они не могут советовать рутовать устройство. Но что насчёт личного каталога /storage/extSdCard/Android/data/com.google.android.apps.photos? Что они там хранят? Скорее всего там не корзина, потому что удаляемые в корзину файлы находятся в /data/user/0/com.google.android.apps.photos/files/trash_files. Я не знаю, может в Android не принято хранить пользовательские данные в таких каталогах. Просто предлагаю рабочий вариант.
Т.е. если приложение видит, что работает на Android 4.4 и нет прав доступа, то вывести сообщение вроде «Нет доступа. Предлагаем в настройках вашей системной камеры задать сохранение в каталог /storage/extSdCard/Android/data/com. google.android.apps.photos/DCIM. Имейте в виду, что при удалении google photos все снимки будут удалены». Сейчас приложение игнорирует данный каталог. Если в него положить снимок, каталог не появится в списке выбора для синхронизации.
Скорее всего это мёртвый вариант, поскольку камера должна быть системной (иначе она не сможет писать в чужой каталог на sd карте), а системная камера скорее всего не умеет выбирать каталог для сохранения (на S4 не умеет точно).
Вариант «Не баг, а фича»
Но оказывается разработчики нашли лазейку, всё таки позволяющую приложениям манипулировать с файлами. Я сам проверял: восстановил исходный platform.xml (в котором нет доступа на запись на sd карту), перезагрузился, установил total commander и… Удаление работает! И даже код есть.
Тут решение за Google, может быть для них неприемлемо такое решение. Но как по мне, ничего зазорного в том, чтобы воспользоваться багом как фичей нет, ведь они должны сделать чтобы всё работало.
Вариант «Всё плохо, но вы обновитесь»
В той статье написано, что не на всех устройствах сработает такой хак. Тут уж ничего не остаётся, кроме как просто показать сообщение, что нет доступа. Правда в нём можно намекнуть, что помог бы рут, либо переход на другую версии Android, причём на более старую тоже сойдёт.
Вариант «Закладка»
Ещё у меня была идея, что Google могут обновить свои google сервисы (а это системное приложение) таким образом, чтобы к нему могло обращаться несистемное приложение google photos с просьбой удалить файл. И не нужен будет root. Пойдёт ли на это google?
Решение для более свежих версий Android
В Android 5.0 google улучшила SAF, и теперь приложения могут попросить пользователя предоставить доступ на запись в конкретные каталоги.
Цитата отсюда:
Но даже на Android 5 google фото не использует эту возможность, а просто сообщает, что не имеет доступа. Я считаю, что прежде чем синхронизировать какой-то каталог, приложение сначала должно просить права на запись в него через SAF, чтобы можно было удалять снимки. Это можно сделать прямо с той самой активности, где переключателем выбираешь, какие каталоги хочешь синхронизировать (Настройки — Автозагрузка и синхронизация — Выберите папки). Google, почему вы так не делаете?
Подведём итог
Вот как себя ведёт приложение сейчас:
Как должно быть:
Нужны разработчики
Если тут есть представители google, передайте информацию разработчикам. Потому что данная тема обсуждается уже давно, но Google не исправляет ситуацию.
А для читательов, которые умеют разрабатывать на Android хочу задать вопрос. Возможно ли изменить приложение так как я сказал, но своими силами, не дожидаясь google? Я знаю про несоответствие цифровой подписи, но в нашем случае это не важно. Ведь всё это нужно только если приложение не системное. А если оно не системное, то можно его удалить и затем установить с другой подписью. Я видел модифицированное приложение вместо youtube — OGYouTube. Возможно это как раз то, что я описываю.
Заполните эту форму, если у вас была/есть описываемая проблема.
Результаты опросаНа этом считаю, что сделал своё дело. Теперь ход Google. Или сообщества.
Автор: LinuxComp
Источник
Какой путь к SD-карте на Android?
getExternalStorageDirectory () вернет вам нормальный путь для SD-карты, то есть mnt / sdcard /. Но для устройств Samsung, например, путь к SD-карте находится либо в mnt / extSdCard /, либо в mnt / external_sd /.
Как мне найти путь к моей SD-карте на Android?
Отсюда легко понять, что путь к SDCard можно получить, используя пару переменных среды:
19 окт. 2014 г.
Где находится корневой каталог SD-карты?
Дважды щелкните SD-карту, чтобы открыть ее. Теперь вы нашли «корневой уровень». Ожидается, что вы увидите папки с именами «DCIM» и «MISC», если вы когда-либо раньше использовали SD-карту в своей камере. Если вы отформатировали SD-карту на компьютере или на его новом компьютере, вы можете вообще ничего не увидеть на корневом уровне.
Как открыть SD-карту на Android?
Для этого вставьте SD-карту и выберите «Настройка». Выберите «Использовать как внутреннее хранилище». ПРИМЕЧАНИЕ. Android сотрет содержимое диска, поэтому убедитесь, что вы сделали резервную копию всех данных на нем. Затем вы можете переместить фотографии, файлы и некоторые приложения на новое устройство, если хотите. В противном случае вы можете перенести эти данные позже.
Как мне узнать, какая файловая система находится на моей SD-карте?
Быстро проверьте свойства SD-карты здесь Печать. Когда вы вставляете SD-карту в компьютер или ноутбук, есть быстрый способ дважды проверить, что ваша карта имеет правильный формат FAT32. На изображении ниже показано, как это сделать, если у вас открыта папка на SD-карте, где вы обычно просматриваете свои фотографии.
Как получить доступ к файлам из внешнего хранилища на Android?
Класс активности
Как мне скопировать файл в корневой каталог моей SD-карты?
Щелкните первое окно проводника Windows, чтобы выбрать его, затем щелкните файл, который хотите скопировать. Нажмите «Control-C». Щелкните второе окно проводника Windows, затем нажмите «Control-V». Операционная система скопирует файл в корневой каталог SD-карты.
Как создать корневую папку на SD-карте?
Немедленно скопируйте файл или папку, которую вы переместите, используя комбинацию Ctrl + C, а затем используйте Ctrl + V, чтобы вставить его в корневую папку. Благодаря этому вы теперь можете копировать или перемещать файл или папку в корень SD-карты в любое время, поскольку больше ничего делать не нужно.
Как я могу использовать свою SD-карту в качестве внутренней памяти в Android?
Как использовать SD-карту в качестве внутреннего хранилища на Android?
Как переместить внутреннюю память на SD-карту?
Android — Samsung
Как сделать мою SD-карту основным хранилищем?
веб-работа
23 янв. 2017 г.
Как установить приложения Android на SD-карту?
Шаги по хранению приложений на SD-карте
2 апр. 2017 г.
Какого формата должна быть SD-карта?
SD-карты всех форм и размеров (microSD, miniSD или SD) используются в мобильных устройствах, таких как смартфоны, планшеты, цифровые камеры, камеры наблюдения и т. Д. При форматировании SD-карт лучше всего отформатировать их с помощью exFAT.
Какого формата должна быть SD-карта для Android?
Выберите SD-карту с минимальным рейтингом сверхвысокой скорости UHS-1; карты с рейтингом UHS-3 рекомендуются для оптимальной производительности. Отформатируйте SD-карту в файловую систему exFAT с размером единицы размещения 4K. См. Раздел Форматирование SD-карты. Используйте SD-карту с объемом памяти не менее 128 ГБ.
ExFAT — это то же самое, что FAT32?
exFAT — это современная замена FAT32 — и больше устройств и операционных систем поддерживают его, чем NTFS, — но он не так широко распространен, как FAT32.
Как исправить ошибку «Недостаточно памяти»
Практически все современные смартфоны имеют два основных ограничения: короткое время автономной работы и ограниченное пространство для хранения.
Обе эти проблемы влияют на устройства Android, поэтому многие пользователи сталкиваются с ошибкой «Недостаточно свободного места». Как и многие другие ошибки, эта проблема с местом для хранения возникает в самый неподходящий момент.
Для меня эта проблема возникла на вершине горы в Швейцарии. Это было одно из самых живописных мест, которые я когда-либо посещал, и как только я добрался до вершины, у меня закончилось место для хранения данных на моем телефоне.
Мне нужно было быстро очистить много места. Итак, вот что я сделал:
— Зашел в диспетчер приложений и удалил все мои большие приложения, которые мне не нужно было использовать до конца дня.
-Прошел через все мои важные приложения диспетчера приложений и очистил кеш каждого из них
К счастью, есть способы лучше решить вашу внезапную проблему с хранилищем. Вот более разумный набор шагов, которые нужно предпринять:
Шаг 1) Загрузите и установите Очиститель кеша приложений — очистка приложения в 1 касание бесплатно
Шаг 2) Запустите это приложение и позвольте ему просканировать ваш Android
Шаг 3) Приложение определяет размер кеша всех приложений в вашей системе. Кеш используется для хранения истории приложений, ваших данных для входа и любых личных предпочтений. Очистка кеша может повысить производительность Android и освободить место на запоминающем устройстве.
Шаг 4) Вы можете использовать App Cache Cleaner, чтобы стереть все данные кеша сразу или просто выбрать, какие отдельные приложения нужно очистить
Шаг 5) Если это не освобождает достаточно места для хранения, вот еще несколько советов, которые следует учитывать:
-Удалите большие приложения, которые вы больше не используете (перейдите в Диспетчер приложений, чтобы отсортировать приложения по размеру)
-Подключите Android к компьютеру и скопируйте все изображения, песни или видео, которые вам не нужно носить с собой на телефоне.
-Купите SD-карту и переместите все свои мультимедийные файлы на эту карту
-Загрузите Android и сделайте резервную копию всех своих данных в облако, затем удалите их из внутреннего хранилища
Если вы попробовали все эти советы и вам все еще нужно больше места, то у вас проблемы. Купите SD-карту большего размера или выполните сканирование на вирусы, чтобы убедиться, что что-то плохое не забивает ваше системное пространство.
Метод 2) Убедитесь, что вы действительно используете SD-карту
Когда у меня закончилось место для хранения вещей на горе в Швейцарии, я был сбит с толку. Я спланировал поездку и купил SD-карту. К сожалению, мой телефон сохранял мои фотографии на мою внутреннюю карту памяти, хотя я специально сказал ему сохранить их в папке «sdcard».
Вот почему я напортачил:
-Ваша внутренняя карта памяти часто обозначается как / sdcard0 в каталоге файлов вашего телефона
-Если вы добавите SD-карту, папка вашей SD-карты будет называться / sdcard1 or ExtSDCard
Это может сбивать с толку. Когда мои фотографии сохранялись в папку с именем / sdcard0, Я ошибочно подумал, что это была SD-карта объемом 16 ГБ, которую я только что установил., На самом деле моя SD-карта была пуста, и моя внутренняя память заполнялась, что привело к внезапной проблеме с хранилищем.
Чтобы изменить это, откройте приложение камеры и перейдите в меню настроек. Ищите Память раздел и выберите, где вы хотите сохранить свои изображения. Некоторые телефоны позволяют выбирать между телефоном и картой памяти, а другие позволяют выбрать определенную папку.
Чтобы убедиться, что ваши фотографии правильно сохраняются на SD-карту, сделайте пробную фотографию и откройте ее в галерее. Нажмите кнопку настроек и просмотрите свойства фотографии. Проверьте место хранения и убедитесь, что там написано / sdcard1, а не / sdcard0. Если так, то тебе ясно!
extSdCard: музыка, видео, статистика и фотографии
Как DoggCatcher использует SD-карты и большое встроенное хранилище?
Если вы оказались здесь из-за уведомления «Проблема с хранилищем» в DoggCatcher, перейдите к настройке каталога хранилища KitKat
Обзор
Вы можете настроить каталог хранения DoggCatcher так, чтобы он был любым каталогом на вашем устройстве, к которому у приложений есть доступ для записи. В этом каталоге DoggCatcher будет хранить медиафайлы, миниатюры изображений и резервные копии.
Этот параметр управляется в DoggCatcher Settings/Miscellaneous/Storage Directory.
Конфигурация каталога хранилища KitKat
До Android 4.4 (KitKat) вы могли выбрать практически любой каталог на SD-карте или большом встроенном накопителе, если он у вас есть. Начиная с Android 4.4, на некоторых устройствах места, в которые приложения могут писать, были ограничены.
Если DoggCatcher отображает уведомление с пометкой «Проблема с хранилищем», а ваше устройство недавно было обновлено до Android 4.4, вполне вероятно, что это влияет на вас.
Действия по исправлению конфигурации
Это автоматически настроит DoggCatcher для использования каталога, который Android определяет для хранения данных.
Шаги по исправлению конфигурации — если не работают только некоторые фиды
Если у вас есть какие-либо каналы, которые были настроены с пользовательским каталогом хранения, их необходимо будет сбросить до значения по умолчанию
.Копирование ранее загруженных медиафайлов из старого хранилища
Это необязательно, но позволяет избежать повторной загрузки всех ваших медиафайлов.
Подробная информация о проблеме и ее причине
Android 4.4 накладывает новые ограничения на приложения, которые ограничивают их доступ только к таким каталогам, как этот:
/[независимо от пути вашего устройства]/Android/Data/com.snoggdoggler.android.applications.doggcatcher.v1_0 — платная версия
/[независимо от пути вашего устройства]/Android/Data/com.snoggdoggler.android.applications.doggcatcher.premium — облегченная/премиум версия
Если вы настроили DoggCatcher на использование съемного SD-карты, а затем получили обновление ОС Android, которое, по-видимому, нарушило способность DoggCatcher загружать и воспроизводить мультимедиа, то это изменение в Android, скорее всего, затронет вас. По этой причине вам потребуется перенастроить DoggCatcher для использования нового каталога, упомянутого выше.
DoggCatcher попытается определить лучшие места для вашего каталога хранилища, но устройства сильно различаются, поэтому, если у вас возникнут проблемы, сообщите нам об этом, чтобы мы могли обновить DoggCatcher для лучшей поддержки вашего устройства.
ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ
Еще одно важное изменение в обновлении ОС Android заключается в том, что если вы используете один из каталогов хранилища, содержащих «Android/Data», при удалении приложения все ваши медиафайлы, эскизы каналов и резервные копии будут удалены. быть УДАЛЕН.
Здесь есть очень интересное чтение по этой теме — http://www.androidpolice.com/2014/02/17/external-blues-google-has-brough…
Возможно, большинству это не так интересно, но вот технические подробности — http://source.android.com/devices/tech/storage/
РЕШЕНО: Как перенести приложения и файлы на внешнюю SD-карту на
ИСТОЧНИК: Привет, 1. Как перенести/скопировать загрузочные файлы XP
Требования
- ПК под управлением Windows XP/2000 с устройством записи CD/DVD.
- USB-накопитель (или какой-либо способ передачи файлов на 3epc после установки Windows)
- SD-карта, рекомендуется быстрая SDHC емкостью не менее 2 ГБ.
- Утилита XP3eSD
- Драйверы фильтров Hitachi Microdrive
- Partedmagic (или другой загрузочный компакт-диск с программным обеспечением для клонирования дисков)
- Компакт-диск Windows XP (протестирован только с пакетом обновления 2 (SP2), может работать с другими)
- Asus Eee PC (Конечно!!)
Инструкции:Внутри вы должны найти каталог с именем что-то вроде Disk&Ven_USB2.0&Prod_CardReader_SD0&Rev_0100. Открой это. Внутри вы должны найти другой каталог, который представляет собой просто набор чисел. Открой это. На правой панели вы должны увидеть ключ под названием «Идентификатор оборудования». Щелкните его правой кнопкой мыши и выберите «Изменить». Он должен содержать около 7 строк текста. Скопируйте ТОЛЬКО первую строку в буфер обмена. Нажмите «Отмена», закройте regedit.
После запятой нажмите ctrl V, чтобы вставить то, что вы скопировали из реестра, в файл, а затем сохраните файл.
Опубликовано 27 января 2011 г.
Откуда Amazon Music скачивает на Android
Пользователи Androidзнают о проблемах с загрузками.Куда это делось? Я только что скачал вирус? Что случилось с моей загрузкой? Музыка, данные и фотографии — это наиболее часто загружаемые вещи на телефон Android. Если вы любите музыку, эта проблема с местоположением может стать для вас еще большей проблемой.
При этом ниже приведены некоторые решения о том, как найти файлы, загруженные с помощью Amazon Music:
Они могут быть скрытыми файлами
Многие аспекты вашего телефона Android зависят от «скрытых файлов».Многие пользователи Android сообщают, что находят свою Amazon Music в скрытых папках как скрытые файлы.
Используя параметр «Показать скрытые файлы», вы можете обнаружить, что он находится на вашей SD-карте как скрытый файл:
/mnt/extSdCard/Android/data/com.amazon.mp3/files/Музыка
Проверьте настройки вашего музыкального приложения Amazon
Вы должны проверить настройки вашего приложения. Это чтобы вы знали, где находится основная папка. Как ты это делаешь?
Если набор Внешний, вы найдете файлы в папке Card\Android\Media\com.Amazon.mp3
Если это Внутренний, вы найдете свои файлы в
Телефон\Android\Media\com.Amazon.mp3\files\media\Music
Местоположение также может зависеть от вашего телефона
Еще одна вещь, которую вы должны учитывать, это тип вашего телефона.На каждом телефоне есть разные местоположения папок, на которые вы должны обратить внимание.
Некоторые примеры обычных местоположений для каждого типа телефона:
Для Galaxy S5 с Android Marshmallow/6.x большинству пользователей требуется использовать диспетчер «Мои файлы», чтобы они могли легко находить файлы.
Для пользователей Google Pixel расположение часто находится по адресу Pixel/Android/data/com.amazon.mp3/files/Music
.Для тех, кто использует Samsung Galaxy s6 Edge, вы можете найти файл . m4a в следующем месте:
Мои файлы>Хранилище устройства>Android>Данные>com.amazon.mp3>файлы>Музыка
Также можно использовать файловый менеджер. С этой целью вы можете использовать «Мои файлы», чтобы запустить файловый менеджер на устройстве. Затем вам нужно будет выбрать в раскрывающемся меню, чтобы найти музыку, которую вы ищете.
Если у вас есть HTC 610 Desire, весьма вероятно, что ваши музыкальные файлы Amazon хранятся на вашей SD-карте. Если вы приобрели целые альбомы, ваша папка будет находиться по следующему адресу:
.ПК\HTC Desire 610\SD-карта\Android\data\com.amazon.mp3\files\Music\Public
Для тех, кто использует root explorer, расположение находится в следующем:
extSdCard/Android/data/com.amazon.mp3/files/Music
Если у вас KitKat Motorola Photon Q, путь может иметь следующий вид:
/storage/emulated/0/Android/data/com.amazon.mp3/files/Music/Bruce_Springsteen/Born_In_The_U_S_A_/B00137GCGK_(disc_1)_11_-_Dancing_In_The_Dark. m4a
Загруженные треки из Amazon Music сохраняются на внутреннем пути устройства:
/хранилище/эмулированные/0/андроид/данные/com.amazon.mp3/files/music > PrimePlaylist (для загруженных плейлистов)
Путь к внешнему устройству следующий:
/storage/ext_sd/android/data/com.amazon.mp3/files/music > primeplaylist (для загруженных плейлистов)
Использовать приложение File Manager
Вам также может понадобиться приложение для управления файлами, чтобы предотвратить проблемы с поиском файлов. Ниже приведен полный список возможных местоположений ваших файлов:
Для ваших загруженных видео:
Вы должны учитывать внутренний путь с путем:
внутренняя память/android/data/com.amazon.avod.сторонний клиент
/данные/данные/ком.амазон.авод.третьипартиклиент
Аудиофайлы, которые вы можете скачать, находятся по адресу:
./storage/emulated/0/android/data/com.amazon.mp3/files/music
Папка Amazon Prime
Если вы скачали музыку, вы также можете использовать Chromecast. Расположение экспортируемых файлов всегда находится в папке Amazon Prime.
Записанные файлы
Если вы не загружали файлы, а вместо этого загружаете их, вы можете сохранить их в любом формате.Они будут в вашей обычной папке с файлами.
Загрузить папку приложения
Если вам нужно хорошее место для файла, вам следует использовать менеджер загрузки приложений. Это лучший выбор, если вы хотите сохранить свои загрузки. Ниже приведены лучшие папки приложений, которые вы можете попробовать:
.Нет необходимости искать
Имейте в виду, что если вы разрешаете прослушивание в автономном режиме в приложении Amazon Music, нет необходимости находить файлы. Вам не нужно скачивать всю свою музыку, особенно из-за проблем с авторскими правами.
О защите авторских прав
Помните: даже если вы сможете загружать музыку в приложение Amazon Prime, она будет в чрезвычайно зашифрованном формате. Пользователи не могут копировать оригинальные музыкальные файлы с Amazon и могут воспроизводить их только на зашифрованных музыкальных проигрывателях Amazon.