Вечер в хату, арестанты.
Есть какая-то больно странная проблема. Есть приложение, оно успешно устанавливается из .apk файла, работает с BLE устройствами.
Дизассемблирую его, меняю только пакет и два с половиной ресурса, собираю, подписываю, выравниваю. Результирующий .apk на том же устройстве также устанавливается, но BLE устройства уже не видит. При этом все работает, в этом плане все хорошо.
В чем может быть причина подобного поведения?
Пакет меняю в манифесте и везде в .smali на нужный, метаданные меняю только в манифесте, и все, что я делаю, это по факту выставление min и target sdk версий
Я не работал с ble, но возможно ли, что с обновлённым targetSdk надо немного по-другому работать? Грубо говоря, как с разрешениями, начиная с sdk23. Причём, если изменение было в стороны увеличения - это ещё может быть. Если targetSdk уменьшили, то вряд ли.