На многих устройствах Android, когда устройство подключено к USB-порту компьютера или даже к некоторым USB-устройствам для зарядки, телефон переходит в режим USB-накопителя. Когда устройство находится в этом режиме, приложения Android не могут получить доступ к SD-карте. Есть ли способ (1) определить, когда устройство находится в этом режиме, и (2) программно отключить USB-накопитель, хотя бы временно, чтобы мое приложение для Android могло получить доступ к SD-карте?
Я видел другие вопросы SO, и ответов на самом деле недостаточно (например, Android: обнаружение USB) .