2

Недавно я приобрел более старый телефон Android, чтобы на нем можно было протестировать приложения Android. Мне это нужно, потому что у меня Nexus 7, но нет более старых версий Android, аппаратного обеспечения и т.д. Для тестирования.

У меня проблема с этим под Linux Mint с Cinnamon. Когда я подключаю телефон или извлекаю и снова подключаю sdcard к нему, когда телефон подключен, Linux автоматически монтирует sdcard. Это проблема, потому что, когда он монтируется под Linux, он отключается от телефона под управлением Android 2.3.5, и я больше не могу тестировать приложения Android, которые я пишу, которые требуют наличия sdcard, доступной для записи.

В Mint 17 вы можете проверить Меню> Настройки системы> Предпочтения> Предпочтительные приложения> Съемный носитель, и это вызывает это окно. (В предыдущих версиях Mint это было найдено в Меню> Системные инструменты> Настройки системы> Система> Детали> Съемный носитель)

Настройки съемного носителя

Я изменил настройки, чтобы всегда «Спросить, что делать» на «Выберите, как медиа должен обрабатываться». Тем не менее, SDCard все еще монтируется, а затем меня спрашивают, как я хочу открыть эти файлы (медиаплееры, импортеры фотографий, файловый браузер и т.д.). Если я установлю флажок "Никогда не запрашивать и не запускать программы при вставке носителя", то sdcard монтируется, и меня не спрашивают, как открыть эти файлы.

Подскажите, AutoMount

Eject - это просто слово noob для пользователей Ubuntu, которое означает, что umount (unmount), например "Adminstrator", является еще одним словом ubuntu noob для пользователя root. И если я отключу SD-карту, телефон не распознает ее снова, пока я не выну SD-карту и не подключу ее снова. Телефон видит это на короткое время, пока Linux Mint не захватит его.

Есть 2 возможных решения и, возможно, больше:

  1. Запретить Linux автоматически монтировать sdcards (см. Ниже)

  2. Скажите Android не разрешать компьютеру, к которому он подключен, захватывать SD-карту.

Как предотвратить автоматическую монтировку sdcard:

dconf-editor> org> cinnamon> desktop> обработка мультимедиа

dconf-редактор

Теперь это распознается Linux:

bullshark@beastlinux ~ $ dmesg | tail -n 25
[597212.218323] sd 21:0:0:0: [sde] Attached SCSI removable disk
[597212.218639] sr 21:0:0:1: Attached scsi CD-ROM sr2
[597212.218910] sr 21:0:0:1: Attached scsi generic sg7 type 5
[597217.139373] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597217.140726] sd 21:0:0:0: [sde] No Caching mode page present
[597217.140735] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597217.143595] sd 21:0:0:0: [sde] No Caching mode page present
[597217.143602] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597217.152240]  sde: sde1
[597389.751008] 4:2:1: cannot get freq at ep 0x84
[597390.238742] 4:2:1: cannot get freq at ep 0x84
[597624.903132] sde: detected capacity change from 1977614336 to 0
[597637.677763] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597637.679616] sd 21:0:0:0: [sde] No Caching mode page present
[597637.679626] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597637.682508] sd 21:0:0:0: [sde] No Caching mode page present
[597637.682515] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597637.692758]  sde: sde1
[597661.857979] sde: detected capacity change from 1977614336 to 0
[597688.775455] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597688.776814] sd 21:0:0:0: [sde] No Caching mode page present
[597688.776823] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597688.780055] sd 21:0:0:0: [sde] No Caching mode page present
[597688.780062] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597688.788639]  sde: sde1
bullshark@beastlinux ~ $ 

Тем не менее, телефон все еще отключает SD-карту при обнаружении Linux.

Linux обнаруживает, но не монтирует, и через несколько секунд:

Изменить № 2 (Решение):

Я решил это, изменив тип USB-подключения (был USB-накопитель):

1 ответ1

1

Linux Mint Cinnamon - это форк оболочки Gnome, и я обнаружил, что gsettings был установлен по умолчанию. Поэтому

gsettings set org.gnome.desktop.media-handling automount false

работал в моем случае, чтобы предотвратить автоматическую установку ОС SD-карты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .