Ich habe dieses Problem auf einem Nexus 4 und Nexus 5 gesehen. Bluetooth wird unerwartet eingeschaltet. Es kann ausgeschaltet werden, kommt aber etwa eine Minute später wieder.
Googeln scheint, dass dies an einer sich schlecht benehmenden App liegen könnte, aber es scheint keine gute Lösung zu geben, um herauszufinden, welche App.
Gibt es eine Möglichkeit herauszufinden, was für die ständige Reaktivierung von Bluetooth verantwortlich ist?
Wenn es von Nutzen ist, habe ich nach dem Deaktivieren von Bluetooth einen Teil der Adb-Ausgabe erfasst.
Beim Deaktivieren:
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
Dann, Augenblicke später:
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
Für mich war es die Firechat-App. Es wird eine der neuesten Apps sein, die Sie installiert haben, wenn sich das Bluetooth nirgendwo einschaltet.
Ich hatte das gleiche Symptom, und das Deaktivieren von "Bluetooth-Scannen" in den Ortungsdiensten löste es:
Sie können herausfinden, was Bluetooth aktiviert, indem Sie zu Einstellungen -> Verbindungen -> Bluetooth -> "..." -> Bluetooth-Steuerungsverlauf gehen.
In meinem Fall war es die Fahrradverleih-App für Paris „Velib“, und leider scheint es keine Möglichkeit zu geben, sie daran zu hindern, Bluetooth über die Berechtigungseinstellungen zu aktivieren.
Mein Handy ist ein Samsung GS7 mit Android 7.0.
Ich hatte das gleiche Problem. Die App namens Automatic, die sich mit einem Dongle verbindet, der in den OBD-Port Ihres Autos eingesteckt wird, war schuld. Ich hasse die App. Ich benutze es nur gelegentlich, um die Motorcodes zu lesen. Automatisch deinstalliert und alles ist gut. Üblicherweise ist eine sich schlecht benehmende App der Übeltäter.
Ich hatte das gleiche Problem. Das hat bei mir funktioniert. Einstellungen ~Anwendung~Alle~Bluetooth. Die Schaltfläche zum Deaktivieren wurde nicht hervorgehoben, also habe ich gerade alle Daten gelöscht. Ich habe das gleiche für die Bluetooth-Freigabe gemacht. Dann habe ich mehrmals versucht, Bluetooth ein- und auszuschalten, um zu sehen, ob es ausgeschaltet bleiben würde, und das tat es
Ich hatte das gleiche Problem und es stellte sich heraus, dass es sich um eine App mit falschen Codes handelte, die im Hintergrund nach Bluetooth-Geräten suchte, selbst wenn die App geschlossen war (es war eine BT-Messaging-App).
Rushnosch
adb shell dumpsys meminfo
.. ausführen. Es kann auch ein Paket sein, das Sie auf Ihren Telefonen installiert haben und das der Übeltäter sein könnte. FYI - Ich habe die gleichen Tests auf meinem Nexus 5 durchgeführt - gerootetes Telefon mit Standard-ROM. und alles funktioniert für mich ... aber ich finde diese Protokollzeile interessant, wo sich der Status von 13 -> 10 ändert, als ich den Bluetooth-Dienst beendet habe ...D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10
andypaxo
Rushnosch
Rushnosch
Rushnosch
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:
wird: Weiß nicht, ob dies zusammenhängt, aber starten Sie Ihr Telefon neu, führen Sie den Ein-/Aus-BT-Test durch, um dies zu sehen Wenn das normale Telefon funktioniert, schließen Sie Ihre Tastatur an, um festzustellen, ob Ihr Logitec die Trennung nicht handhabt.andypaxo
Rushnosch
andypaxo
Rushnosch
Rushnosch