У меня есть приложение USB Host Mode, которое отлично работает. Я подключаю устройство, Android выводит сообщение Разрешить приложению APPNAME доступ к окну запроса на доступ к USB-устройству, я проверяю флажок Использовать по умолчанию для этого устройства USB. и нажмите ОК, затем вверх придет мое приложение, и оно прекрасно взаимодействует с устройством USB.
НО...
Затем я отключу устройство и подключаю его обратно. Android выводит сообщение Разрешить приложению APPNAME снова обращаться к окну USB-устройства.. WTH? Я уже сказал Android сделать это по умолчанию, так почему он спрашивает меня снова?
Это происходит как с Icecream Sandwich 4.0.3, так и с Jellybean 4.1.
В идеале я хочу, чтобы Android помнил, что я разрешил разрешение для этого конкретного устройства USB даже после перезагрузки устройства Android.
Итак, почему Android не помнит, что я дал разрешение?