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