#android
#Android
Вопрос:
есть ли способ регулировать UMS-режим? Я хотел бы реализовать функцию, которая позволяет пользователю выбирать, какими файлами он хочет поделиться с ПК. Допустим, вы хотите, чтобы ПК видел только подпапку picture, но не все остальные папки на вашей SD-карте. Я не уверен, возможно ли это, и, скорее всего, мне потребуется root-доступ, когда это возможно.
Я знаю, что это не принесет реальной безопасности, потому что вы всегда можете извлечь SD-карту и прочитать все файлы на ней. Я подумал об этой функции в основном из-за моего дерьмового автомобильного радиоприемника. Он может считывать mp3-файлы с USB-накопителя. Но множество разных папок и странных файлов на SD-карте Android, похоже, убивают его. Кроме того, я думаю, что есть много других ситуаций, когда вы предпочли бы отображать на ПК только меньшую часть вашей SD-памяти.
Можете ли вы представить какой-либо другой способ имитации описанного поведения? Могу ли я сгенерировать совершенно новые режимы usb и реализовать свои собственные UMS?
Приветствуется любая идея.
С уважением, Эрик
Комментарии:
1. А если кто-то извлекает карту из телефона и использует устройство чтения карт для обхода защиты? Физический доступ подразумевается под USB = никакой безопасности вообще. Могу ли я спросить, почему вы этого хотите, пожалуйста: и добавьте это к вопросу для ясности цели? Я был бы недоволен, если бы какое-нибудь приложение на моем телефоне попыталось ограничить доступ к моей карте, когда я просматриваю с моего ПК.
2. Я не пытаюсь улучшить безопасность. Это было бы довольно бессмысленно, как вы уже упоминали. Но я думаю, что у такой функции было бы несколько возможных применений. Один из них был бы у моего дерьмового автомобильного радиоприемника. Он может считывать mp3-файлы с USB-накопителей, но запутывается в именах файлов, используемых внутри SD-карты Android.
Ответ №1:
есть ли способ регулировать UMS-режим?
Не из приложения SDK. Кроме того, имейте в виду, что режим UMS устарел в пользу MTP.
Я не уверен, возможно ли это, и, скорее всего, мне потребуется root-доступ, когда это возможно.
Нет, вам нужно будет написать свою собственную прошивку.
Могу ли я создать совершенно новые режимы usb и реализовать свои собственные UMS?
Написав собственную прошивку, предположительно, да.
Комментарии:
1. Что ж, спасибо вам за ваш ответ. Кажется, что управлять приложением так же невозможно, как я и опасался. Я надеялся на некоторые менее документированные параметры API для настройки режима UMS.