Bluetooth продовжує включатися


9

Я бачив цю проблему на Nexus 4 і Nexus 5. Bluetooth увімкнено несподівано. Його можна вимкнути, але повернеться через хвилину або близько того.

Поглянувши навколо, здається, що це може бути пов’язано з неправильним поводженням програми, але, здається, не є хорошим рішенням для того, щоб дізнатися, який саме додаток.

Чи є спосіб дізнатися, що відповідає за повторну активацію Bluetooth?


Якщо вам це корисно, я захопив частину виводу adb після відключення Bluetooth.

При відключенні:

D/BluetoothManagerService(  578): disable(): mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@42d29fa0 mBinding = false
D/BluetoothManagerService(  578): Message: 2
D/BluetoothManagerService(  578): Sending off request.
D/BluetoothAdapterState(23958): CURRENT_STATE=ON, MESSAGE = USER_TURN_OFF
D/BluetoothAdapterProperties(23958): Setting state to 13
I/BluetoothAdapterState(23958): Bluetooth adapter state changed: 12-> 13
D/BluetoothAdapterService(23958): Broadcasting updateAdapterState() to 1 receivers.
D/BluetoothAdapterProperties(23958): onBluetoothDisable()
I/BluetoothAdapterState(23958): Entering PendingCommandState State: isTurningOn()=false, isTurningOff()=true
D/BluetoothManagerService(  578): Message: 60
D/BluetoothManagerService(  578): MESSAGE_BLUETOOTH_STATE_CHANGE: prevState = 12, newState=13
D/BluetoothManagerService(  578): Bluetooth State Change Intent: 12 -> 13
D/BluetoothMapService(23958): onReceive
D/BluetoothMapService(23958): STATE_TURNING_OFF
D/BluetoothMapService(23958): MAP Service closeService in
I/BtOppRfcommListener(23958): stopping Accept Thread
I/CompanionService(13584): bluetoothStateChangeReceiver action = android.bluetooth.adapter.action.STATE_CHANGED
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Bose SoundLink Wireless Mobile speaker
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:ANDY
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:obd2ecu
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Glass 6014
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:P311
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Logitech MX5000 Keyboard
W/ContextImpl(14368): Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1487 android.content.ContextWrapper.startService:494 android.content.ContextWrapper.startService:494 com.android.set
tings.bluetooth.DockEventReceiver.beginStartingService:134 com.android.settings.bluetooth.DockEventReceiver.onReceive:115
D/DockEventReceiver(14368): finishStartingService: stopping service
D/BluetoothPbap(14368): Proxy object disconnected
D/PbapServerProfile(14368): Bluetooth service disconnected
W/BluetoothAdapterState(23958): Timeout will setting scan mode..Continuing with disable...
D/BluetoothAdapterState(23958): CURRENT_STATE=PENDING, MESSAGE = BEGIN_DISABLE, isTurningOn=false, isTurningOff=true
E/bt-btif (23958): btif_disable_bluetooth : not yet enabled

Потім, через кілька хвилин:

D/BluetoothAdapterState(23958): CURRENT_STATE=PENDING, MESSAGE = DISABLE_TIMEOUT, isTurningOn=false, isTurningOff=true
E/BluetoothAdapterState(23958): Error disabling Bluetooth
D/BluetoothAdapterProperties(23958): Setting state to 12
I/BluetoothAdapterState(23958): Bluetooth adapter state changed: 13-> 12
D/BluetoothAdapterService(23958): Broadcasting updateAdapterState() to 1 receivers.
D/BluetoothManagerService(  578): Message: 60
D/BluetoothManagerService(  578): MESSAGE_BLUETOOTH_STATE_CHANGE: prevState = 13, newState=12
D/BluetoothManagerService(  578): Broadcasting onBluetoothStateChange(true) to 13 receivers.
D/BluetoothPan(  578): onBluetoothStateChange(on) call bindService
I/BluetoothAdapterState(23958): Entering On State

Швидке запитання, я припускаю, що це "Stock Rom" для обох пристроїв Nexus? Якщо так, чи можете ви запустити? adb shell dumpsys meminfoВинуватцем цього може бути пакет, встановлений на ваших телефонах. FYI - я проводив ті ж тести на своєму кореневому телефоні Nexus 5 із ROM-накопичувачем. і все працює на мене .. однак, мені здається, цей рядок журналу цікавий, коли стан змінився з 13 -> 10, коли я припинив службу Bluetooth ... D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10
Rushnosh

@Rushnosh, так, це запас Google Android на обох пристроях. Я зроблю дамп пам’яті пізніше і дописую те, що я знаходжу з цього питання.
andypaxo

ок, також Andriod побудувати версію, якщо це взагалі можливо?
Рушнош

1
Щоб відповісти на кілька запитань, у мене є Android 4.4.4, побудуйте KTU84P. Клавіатура Logitech зараз знаходиться в декількох кілометрах, тому, якщо я дійсно не занижував можливості Bluetooth, це не повинно викликати проблем. (Також Nexus 5 ніколи не бачив Logitech). Також - дякую за ваш час до цього часу ... це дуже цінується!
andypaxo

1
Пробачте про це, минулої ночі не вистачало часу. Я перезапустив і тепер проблема пішла! Що означає, що ми не отримуємо відповіді на те, що було причиною цього. Якщо / коли проблема повернеться, я проведу тест по телефону. Дякую за вказівки!
andypaxo

Відповіді:


4

Це був додаток Firechat для мене. Це буде одне з останніх встановлених вами програм, якщо Bluetooth почне вмикатись, якщо ніде.


Запропонуйте вам опублікувати це як коментар, а не як відповідь, оскільки це може бути не застосовано у випадку з ОП
beeshyams

1
Дякую! Зробив роботу для мене. Тижнями шукали, що було не так!
Littlebridge

3

У мене був такий самий симптом, і відключення "сканування Bluetooth" в службах локації вирішило його:

/programming/34414216/using-bluetooth-scanning-for-location-accuracy-android-m


Питання було розміщено в серпні 2014 року, коли ще не було зефіру, тому я не можу подумати, чи це допомогло б вирішити проблему ...
Ендрю Т.

Я зараз на Зефірі, і я все ще отримую це питання.
edwoollard

3

Щоб дізнатися, що активує Bluetooth, перейдіть у Налаштування -> З'єднання -> Bluetooth -> "..." -> Історія управління Bluetooth.

У моєму випадку це був прокат велосипедів для паризького "Velib", і, на жаль, немає можливості зупинити його активацію Bluetooth через налаштування дозволів.

Мій телефон - Samsung GS7 з Android 7.0.


1

У мене була така ж проблема. Виною виникла програма під назвою "Автоматичний", яка підключається до ключа, який підключається до OBD-порту вашого автомобіля. Я ненавиджу додаток. Я просто використовую його час від часу, щоб прочитати контрольні коди двигуна. Видалення автоматичного і все добре. Винуватець, як правило, є недоброзичливим додатком.


0

У мене була така ж проблема. Це працювало для мене. Налаштування ~ Додаток ~ Усі ~ Bluetooth. Кнопка відключення не була виділена, тому я просто очистив усі дані. Я зробив те ж саме для Bluetooth. Потім я кілька разів спробував увімкнути Bluetooth, щоб побачити, чи не буде він вимкнений


0

У мене була така ж проблема, і виявилося це додаток, що містить неправильні коди, які постійно шукали пристрої Bluetooth у фоновому режимі, навіть якщо програма була закрита (це була програма BT Messaging).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.