Я провел весь день, читая все посты, посвященные Bluetooth и Android.Было несколько сообщений, связанных с моей давней проблемой, которая заключается в том, что мое приложение работает нормально, когда я впервые открываю его и использую соединение Bluetooth.
Тем не менее, когда я выхожу из приложения и повторно вхожу в него немного позже, поток данных bluetooth падает.Никаких объяснений в журнале, ничего.
Я закрываю входной и выходной потоки Bluetooth, закрываю сокет, и отключение происходит и на другой стороне.
Почему приложение ведет себя по-разному при повторном входе в него во второй разили больше?
Я тестирую на планшете Advent Vega,
Я пытаюсь Runtime.getRuntime().exit(0);
после закрытия сокета, затем вызываю финиш.Все потоки печатают там самую последнюю строку метода run, так что я знаю, что они умирают изящно.