В рамках добавления поддержки Android 6.0 Marshmallow в приложение Android мы обновляем различные зависимости. Одна из них - это библиотека в виде Accessory SDK от Samsung. Текущая версия библиотеки - 2.2.2, а последняя - 2.3.0 (которая является прямым преемником 2.2.2).
В версии 2.3.0 есть примечание о том, что это определенно то, что нам нужно:
Samsung Accessory SDK 2.3.0 (и выше) требуется для устройств на Android 6.0 (Marshmallow).
Итак ... время обновляться! Обновление зависимости кажется безболезненным, поскольку ошибок компиляции не происходит, а скачок версии был лишь незначительным (я знаю, конечно, я не могу на это полагаться, но обычно это дает «сигнал»). Кроме того, в примечаниях к выпуску явным образом не указываются какие-либо критические изменения, которые вы ожидали бы четко обозначить, если бы они были.
Но ... после обновления приложение-компаньон Android и носимое приложение Tizen (работающее на часах Gear S2), похоже, больше не могут устанавливать соединение и общаться друг с другом. Возврат к Accessory SDK версии 2.2.2 волшебным образом заставляет все снова работать.
Итак, что-то определенно изменилось. Фактически, похоже, есть критическое изменение, которое нигде четко не задокументировано.
Мой вопрос: что это за изменение (или изменения) и как правильно обновить Samsung Accessory SDK 2.2.2 до 2.3.0?