Как на андроиде включить накопитель: Как включить USB-хранилище на Android?

Содержание

Как включить USB-хранилище на Android?

Главная » Руководства

Руководства

Автор Максим Распорский На чтение 3 мин Просмотров 1.3к. Опубликовано Обновлено

Для перемещения файлов с компьютера вовсе не обязательно использовать привычную флешку, ведь в качестве нее может выступать обычный смартфон. Как известно, посредством кабеля USB устройство получится подключить к ПК, а после перемещать или удалять разные файлы. Но нужно знать об одном нюансе – все новые телефоны работают по протоколу MTP. И это означает, что вы не сможете отформатировать всю память, а также избавиться от важных системных файлов. В общем, мы подробно расскажем, как включить USB-хранилище на Android.

Как включить USB-хранилище на телефоне Android?

Зачастую USB-накопитель на устройстве включается для того, чтобы перенести определенные файлы с компьютера или наоборот. К примеру, это могут быть фотографии, видео, текстовые документы и прочая информация. Единственное ограничение, связанное с протоколом MTP, касается скрытых и системных объектов – вы попросту не сможете их удалять и как-то изменять. А в остальном весь функционал доступен, и вот пошаговая инструкция:

  1. С помощью стандартного кабеля USB, идущего в комплекте, подключаем смартфон к компьютеру.
  2. Открываем шторку уведомлений и нажимаем по сообщению «Зарядка устройства через USB». Если у вас установлена другая версия Android, то название может немного отличаться.
  3. В появившемся меню отмечаем вариант «Передача файлов».

Как результат – компьютер должен определить ваш телефон и предложить перейти к хранилищу. Но иногда этого не происходит, и даже при наличии необходимых драйверов. В таком случае предлагается включить отладку по USB, выполнив следующие действия:

  1. Открываем настройки смартфона.
  2. Переходим в раздел «О телефоне» или «Об устройстве».
  3. Несколько раз (около 5-7) нажимаем по строке «Версия прошивки» или «Номер сборки». При этом на экране будет появляться уведомление с информацией о том, сколько шагов осталось до разблокировки нового раздела.
  4. Когда все готово, заходим во вкладку «Расширенные настройки» и выбираем «Для разработчиков».
  5. Возле пункта «Отладка по USB» переводим ползунок вправо и подтверждаем включение режима.

Кстати, более подробно об отладке по USB можете почитать здесь.

Если все сделано правильно, то попробуйте еще раз подключить смартфон к компьютеру, выбрав режим «Передача файлов (MTP)». Скорее всего, ваше устройство будет успешно определено системой. Это так? Тогда открывайте проводник и работайте с файловым хранилищем. Вы можете удалять, копировать и всячески перемещать доступные объекты.

Как подключить смартфон в качестве USB-накопителя?

Но иногда пользователям нужен именно режим «USB-накопитель», который большинство современных телефонов Android не поддерживает. Но ситуацию вполне реально исправить, только для этого потребуется наличие root-прав. Также не обойтись без установленного приложения USB MASS STORAGE Enabler, инструкция по работе с которым представлена ниже:

  1. Открываем программу.
  2. Предоставляем права суперпользователя и соглашаемся с условиями использования.
  3. Нажимаем на кнопку «Включить USB MASS STORAGE» и подтверждаем свое намерение.

В результате при последующем подключении к ПК устройство будет работать в качестве USB-хранилища. Проще говоря, вы превратите смартфон в полноценную флешку, обладающую аналогичным функционалом. А для того, чтобы выйти из такого режима, потребуется всего лишь перезагрузить телефон.

Таким образом, мы выяснили, как включить USB-хранилище на Android. Если на вашем устройстве установлена относительна старая версия системы, то активировать нужный режим получится посредством одного нажатия. А если нет, то потребуются root-права и специальное приложение. В любом случае для переноса файлов вполне достаточно протокола MTP. Есть вопросы? Тогда вам в комментарии!

Поделиться с друзьями

Оцените автора

( 1 оценка, среднее 1 из 5 )

Андроид телефон как usb флешка

Наверняка многие сталкивались с ситуацией, когда нужно перенести какие-то данные с одного устройства на другое. Например, чтобы распечатать в фотостудии снимок, хранящийся на ПК, мы переносим его на флеш накопитель, а затем файл будет извлечён на другом устройстве для дальнейшего использования. Начинающие пользователи не всегда знают, что может быть и телефон как флешка, Андроид ОС предоставляет такую возможность, как ею воспользоваться мы сейчас расскажем.

Содержание

  • Как сделать Андроид телефон флешкой
    • Телефон как флешка – стандартный способ
    • Как на Андроид активировать режим флеш-накопителя
    • Андроид телефон как USB флешка на версиях выше 5.0

Надо сказать, что функция подключения смартфона с ОС Android в качестве флешки до недавнего времени была практически на всех моделях и версиях вплоть до 5.0. То есть, подключив свой гаджет к компьютеру в этом режиме, Андроид отображался на ПК в виде съёмного диска, что позволяло с лёгкостью манипулировать файлами, форматировать флешку и т.д. На более поздних версиях разработчики видимо с какого-то перепугу решили, что это баловство, и за ненадобностью исключили функцию из возможностей телефона. Но тем не менее, выход всё-таки есть, и ниже я расскажу, как решается эта проблема.

Телефон как флешка – стандартный способ

Итак, чтобы перекинуть файл с ноутбука на мобильный гаджет с ОС Андроид, мы должны на смартфоне активировать функцию «Отладка по USB».  Далее подключаем смартфон к ПК с помощью USB-кабеля. Теперь компьютер должен определить Android-устройство, но на некоторых моделях может появиться окошко, где потребуется выбрать параметры USB-подключения, выбираем MTP:

Если на телефоне активен «Автозапуск», то на ПК откроется окошко, в котором мы выбираем «Открыть устройство для просмотра файлов»:

Если функции «Автозапуск» нет, то открываем «Этот компьютер» (может быть «Мой компьютер» или иначе), находим своё устройство и открываем двойным кликом левой кнопкой мышки:

Здесь выбираем место временного хранения файла (это может быть как MicroSD, так и внутренняя память) и так же дважды кликаем левой кнопкой мыши:

Далее просто перетаскиваем с ПК нужный файл на свободное место или в специально созданную папку:

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

Как на Андроид активировать режим флеш-накопителя

Заходим в «Настройки», находим раздел «Память», прокручиваем экран вниз и находим подраздел «SD-карта». Теперь в поле «Место сохранения (может быть «хранения»)» активируем пункт «Подключение SD-карты»:

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

Андроид телефон как USB флешка на версиях выше 5.0

Как было сказано выше, на устройствах с ОС Android последних версий, при USB-подключении к ПК хоть и открывается окно выбора режима подключения, но выбрать режим накопителя мы не сможем:

Тем не менее, проблема решаема. Для этого способа необходимо наличие на смартфоне ROOT прав. Поэтому хочу предупредить на сто рядов – если вы не относите себя к уверенным пользователям, то лучше не испытывать судьбу и отложить эту идею до лучших времён. Поскольку, вы не только лишитесь гарантийного обслуживания, но и можете нанести значительный, а порой и непоправимый вред самому устройству.

Итак, кому предыдущие способы не подошли, и кто уверен в своих действиях, для активации режима накопителя (Mass Storage Mode) потребуется скачать с сайта разработчика приложение UMS Активатор (Универсальный).

Далее запускаем на телефоне «UMS Enabler» (UMS Активатор), на запрос системы предоставляем права «Суперпользователя», нажимаем «Включить USB Mass Storage». Теперь, чтобы активировать режим автозапуска, передвигаем ползунок в строке «Разрешить Автозапуск» и нажимаем «Сохранить & Закрыть», после этого, запуск приложения при USB-подключении посредством кабеля не понадобится:

В приложении есть раздел «Помощь и исправление проблем», в котором можно будет прояснить непонятные вопросы по работе «UMS Enabler».

По теме «Андроид телефон как usb флешка» мне добавить больше нечего, по крайней мере пока. А если у вас остались вопросы, напишите нам в комментариях и мы обязательно на них ответим.

Интересно? Поблагодари

Автор статьи: Люба Всёполучится

Твитнуть

Управление всеми файлами на устройстве хранения

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

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

Запросить доступ ко всем файлам

Приложение может запросить доступ ко всем файлам у пользователя, выполнив следующие действия:

  1. Объявить УПРАВЛЕНИЕ_ВНЕШНИМ_ХРАНИЛИЩЕМ разрешение в манифесте.
  2. Используйте ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION намеренное действие, чтобы направить пользователей на страницу системных настроек, где они могут включить следующий параметр для вашего приложения: Разрешить доступ для управления всеми файлами .

Чтобы определить, предоставлено ли вашему приложению УПРАВЛЕНИЕ_ВНЕШНИМ_ХРАНИЛИЩЕМ разрешение, звоните

Environment. isExternalStorageManager() .

Операции, разрешенные MANAGE_EXTERNAL_STORAGE

Разрешение MANAGE_EXTERNAL_STORAGE предоставляет следующее:

  • Доступ для чтения и записи ко всем файлам в общем хранилище.

    Примечание: Каталог /sdcard/Android/media ⁠ является частью общего хранилища.
  • Доступ к содержимому MediaStore.Files табл.

  • Доступ к корневому каталогу USB-накопителя (OTG) и SD открытка.

  • Доступ для записи ко всем каталогам внутренней памяти⁠, кроме

    /Android/data/ , /sdcard/Android и большинство подкаталогов /sdcard/Android . Этот доступ для записи включает прямой доступ к файлу доступ к пути.

    Приложения, которым предоставлено это разрешение, по-прежнему не могут получить доступ к каталоги, принадлежащие другим приложениям потому что эти каталоги отображаются как подкаталоги Android/data/ на объем хранилища.

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

MANAGE_EXTERNAL_STORAGE .

Вызов действия по управлению хранилищем другого приложения

В Android 12 (уровень API 31) и более поздних версиях приложения, УПРАВЛЕНИЕ_ВНЕШНИМ_ХРАНИЛИЩЕМ разрешение и QUERY_ALL_PACKAGES разрешение — например, приложения для управления файлами — могут использовать getManageSpaceActivityIntent() для отправки пользователей в настраиваемое управление пространством другого приложения Мероприятия.

Метод getManageSpaceActivityIntent() принимает имя пакета и код запроса и возвращает одно из следующих значений:

  • A PendingIntent , если приложение с указанное имя пакета определило пользовательское действие «управление пространством». Файл приложение управления, вызвавшее метод getManageSpaceActivityIntent() , может затем вызвать возвращенное намерение для отправки пользователей в настраиваемую активность.
  • null , если приложение с указанным именем пакета не определяет «управление космическая деятельность.

Включить MANAGE_EXTERNAL_STORAGE для тестирования

Чтобы узнать, как MANAGE_EXTERNAL_STORAGE 9Разрешение 0015 влияет на ваше приложение, вы можно включить разрешение для целей тестирования. Для этого выполните следующее команда на компьютере, подключенном к вашему тестовому устройству:

набор приложений оболочки adb --uid  PACKAGE_NAME  MANAGE_EXTERNAL_STORAGE разрешить
 

Уведомление Google Play

В этом разделе содержится уведомление для разработчиков, публикующих приложения в Google Play.

Чтобы ограничить широкий доступ к общему хранилищу, магазин Google Play обновил свой политика для оценки приложений, предназначенных для Android 11 (уровень API 30) или выше, и запроса "Доступ ко всем файлам" через MANAGE_EXTERNAL_STORAGE разрешение. Эта политика вступает в силу в мае 2021 г.

Если ваше приложение предназначено для Android 11 или более поздней версии и объявляет MANAGE_EXTERNAL_STORAGE разрешение, Android Studio показывает предупреждение о том, что появляется на рисунке 1.

Это предупреждение напоминает вам, что «в магазине Google Play есть политика, ограничивающая использование разрешения.

Рисунок 1. Предупреждение Lint в Android Studio, которое напоминает вам о Политика Google Play в отношении УПРАВЛЕНИЕ_ВНЕШНИМ_ХРАНИЛИЩЕМ разрешение.

Вы должны запрашивать разрешение MANAGE_EXTERNAL_STORAGE только тогда, когда ваше приложение не может эффективно использовать более безопасные для конфиденциальности API, такие как Storage Access Framework или медиа API магазина. Кроме того, использование приложения разрешения должны подпадать под разрешенное использование и должны быть непосредственно связаны с основной функционал приложения. Если ваше приложение включает вариант использования, как и в следующих примерах, скорее всего, будет разрешено запрашивать

MANAGE_EXTERNAL_STORAGE разрешение:

  • Файловые менеджеры
  • Резервное копирование и восстановление приложений
  • Антивирусные приложения
  • Приложения для управления документами
  • Поиск файлов на устройстве
  • Шифрование дисков и файлов
  • Миграция данных с одного устройства на другое

Обновления хранилища в Android 11 | Разработчики Android

Android 11 (уровень API 30) еще больше расширяет возможности платформы, защита приложений и пользовательских данных на внешнем хранилище. В этом выпуске представлены несколько улучшений, таких как доступ к необработанному пути к файлу, пакетное редактирование операции для мультимедиа и обновленный пользовательский интерфейс для Storage Access Framework.

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

Принудительное использование ограниченного хранилища

Приложения, работающие на Android 11, но предназначенные для Android 10 (уровень API 29) по-прежнему может запрашивать requestLegacyExternalStorage атрибут. Этот флаг позволяет приложениям временно отказаться от изменения, связанные с ограниченным хранилищем, таким как предоставление доступа к различным каталогам и различные типы медиафайлов. После того, как вы обновите свое приложение до целевого Android 11, система игнорирует requestLegacyExternalStorage флаг.

Поддерживать совместимость с Android 10

Если ваше приложение отказывается от хранилища с ограниченной областью при работе на устройствах Android 10, это рекомендуется продолжать устанавливать requestLegacyExternalStorage на true в файл манифеста вашего приложения. Таким образом, ваше приложение может продолжать вести себя так, как ожидалось. на устройствах под управлением Android 10.

Перенос данных в каталоги, видимые при использовании хранилища с ограниченной областью действия

Если ваше приложение использует устаревшую модель хранилища и ранее предназначалось для Android 10 или ниже, вы можете хранить данные в каталоге, к которому ваше приложение не может получить доступ, когда включена модель хранения с заданной областью. Прежде чем настраивать таргетинг на Android 11, перенесите данные в каталог это совместимо с хранилищем с заданной областью.

Проверка хранилища с областью действия

Включение хранилища с областью действия в вашем приложении, независимо от целевого SDK приложения. значения флагов версии и манифеста, включите следующие флаги совместимости приложений:

  • DEFAULT_SCOPED_STORAGE (по умолчанию включено для всех приложений)
  • FORCE_ENABLE_SCOPED_STORAGE (по умолчанию отключено для всех приложений)

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

Управление хранилищем устройства

Начиная с Android 11, приложения, использующие модель хранилища с ограниченной областью могут получить доступ только к файлам кеша своего приложения. Если ваше приложение должно управлять памяти устройства, следуйте инструкциям о том, как запросить бесплатную пространство.

  1. Проверить наличие свободного места, вызвав ACTION_MANAGE_STORAGE намеренное действие.
  2. Если на устройстве недостаточно свободного места, предложите пользователю предоставить согласие приложения на очистку всех кешей. Для этого вызовите ACTION_CLEAR_APP_CACHE намеренное действие.

    Внимание: Действие намерения ACTION_CLEAR_APP_CACHE может существенно повлиять на время автономной работы устройства и может удалить большое количество файлов из устройство.

Каталог приложений во внешнем хранилище

Начиная с Android 11, приложения не могут создавать свои собственные каталог приложения на внешнем хранилище. К получить доступ к каталогу, который система предоставляет для вашего приложения, вызовите getExternalFilesDirs() .

Доступ к медиафайлам

Чтобы упростить доступ к медиафайлам при сохранении конфиденциальности пользователя, В Android 11 добавлены следующие возможности.

Выполнение пакетных операций

В Android 11 добавлено несколько методов, упрощающих управление группы медиафайлов.

Доступ к файлам с использованием прямых путей к файлам и собственных библиотек

Чтобы ваше приложение работало более гладко со сторонними библиотеками мультимедиа, Android 11 позволяет использовать API, отличные от MediaStore API для доступа медиафайлы из общего хранилища с использованием прямого файла пути. Эти API включают следующее:

  • File API.
  • Собственные библиотеки, такие как fopen() .

Доступ к данным из других приложений

Чтобы защитить конфиденциальность пользователей, на устройствах под управлением Android 11 или выше, система дополнительно ограничивает доступ вашего приложения к закрытым каталоги.

Доступ к каталогам данных во внутренней памяти

Android 9 (уровень API 28) начал ограничивать, какие приложения могут создавать файлы в свои каталоги данных на внутреннем хранилище, доступное для других Программы. Приложения, предназначенные для Android 9 или более поздней версии, не могут создавать файлы в своих данных. каталоги доступный миру.

Android 11 расширяет это ограничение. Если ваше приложение нацелено Android 11, он не может получить доступ к файлам в данных любого другого приложения. каталог, даже если другое приложение предназначено для Android 8.1 (уровень API 27) или ниже и сделал файлы в своем каталоге данных общедоступными для чтения.

Доступ к каталогам приложений во внешнем хранилище

На Android 11 приложения больше не могут получать доступ к файлам в любых других выделенный для приложения, специфичный для приложения каталог во внешнем хранилище.

Ограничения доступа к документам

Чтобы дать разработчикам время для тестирования, следующие изменения, связанные с Storage Access Framework (SAF) вступает в силу только в том случае, если ваше приложение Android 11 или более поздней версии.

Доступ к каталогам

Вы больше не можете использовать ACTION_OPEN_DOCUMENT_TREE намерение запросить доступ к следующим каталогам:

  • Корневой каталог внутреннего тома хранилища.
  • Корневой каталог каждого тома SD-карты, который производитель устройства считает надежным , вне зависимости от того, эмулируется карта или съемный. Надежный том — это тот, к которому приложение может успешно получить доступ к большинству время.
  • Каталог Загрузить .

Доступ к файлам

Вы больше не можете использовать ACTION_OPEN_DOCUMENT_TREE или ACTION_OPEN_DOCUMENT намеренное действие, чтобы запросить у пользователя выбор отдельных файлов из следующие каталоги:

  • Каталог Android/data/ и все подкаталоги.
  • Каталог Android/obb/ и все подкаталоги.

Проверка изменения

Чтобы проверить это изменение поведения, выполните следующие действия:

  1. Вызовите намерение с помощью ACTION_OPEN_DOCUMENT действие. Убедитесь, что Каталоги Android/data/ и Android/obb/ не отображаются.
  2. Выполните одно из следующих действий:
    • Включить RESTRICT_STORAGE_ACCESS_FRAMEWORK флаг совместимости приложения.
    • Таргетинг на Android 11 или более поздней версии.
  3. Вызвать намерение с помощью действия ACTION_OPEN_DOCUMENT_TREE . Убедитесь, что Появляется каталог загрузки и кнопка действия, связанная с каталогом отображается серым цветом.

Разрешения

В Android 11 внесены следующие изменения, связанные с хранилищем. разрешения.

Целевая любая версия

Рис. 1. Диалоговое окно, отображаемое, когда приложение использует запрашивает разрешение READ_EXTERNAL_STORAGE .

Следующие изменения вступают в силу в Android 11 независимо от целевой версии SDK вашего приложения:

  • Разрешение среды выполнения Storage переименовано в Files & СМИ .
  • Если ваше приложение не отказалось от объемное хранилище и просит READ_EXTERNAL_STORAGE разрешение, пользователи видят другое диалоговое окно по сравнению с Android 10. Диалоговое окно указывает, что ваше приложение запрашивает доступ к фотографиям и мультимедиа, как показано на Рисунок 1.

    Пользователи могут видеть, какие приложения имеют READ_EXTERNAL_STORAGE разрешение в системных настройках. В настройках > Конфиденциальность > Диспетчер разрешений > Файлы и мультимедиа , каждое приложение, имеющее разрешение указано в разделе Разрешено для всех файлов . Если ваше приложение нацелено Android 11, имейте в виду, что этот доступ ко всем файлам только для чтения. Чтобы прочитать и записать во все файлы в общее хранилище с помощью этого приложения, вы нужно иметь все файлы разрешение на доступ.

Таргетинг на Android 11

Если ваше приложение ориентировано на Android 11, оба WRITE_EXTERNAL_STORAGE разрешение и WRITE_MEDIA_STORAGE привилегированный разрешение больше не предоставляет никакого дополнительного доступа.

Имейте в виду, что на устройствах под управлением Android 10 (уровень API 29) или выше ваш приложение может внести свой вклад в четко определенные коллекции мультимедиа, такие как MediaStore.Downloads без запроса каких-либо разрешений, связанных с хранилищем. Учиться подробнее о том, как запрашивать только необходимое разрешения, когда работа с медиафайлами в вашем приложении.

Доступ ко всем файлам

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *