9 votes

Le Bluetooth continue de s'allumer

J'ai rencontré ce problème sur un Nexus 4 et un Nexus 5. Le Bluetooth s'active de manière inattendue. On peut le désactiver, mais il revient une minute ou deux plus tard.

En cherchant sur Google, il semble que cela puisse être dû à une application qui se comporte mal, mais il ne semble pas y avoir de bonne solution pour trouver cette application.

Y a-t-il un moyen de savoir ce qui est responsable de la réactivation permanente de Bluetooth ?


Si cela peut être utile, j'ai capturé une partie de la sortie adb après avoir désactivé Bluetooth.

Lors de la désactivation :

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

Puis, quelques instants plus tard :

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

0 votes

Question rapide, je suppose que c'est pour "Stock Rom" pour les deux appareils Nexus ? Si oui, pouvez-vous lancer adb shell dumpsys meminfo .. Il peut tout aussi bien s'agir d'un paquet que vous avez installé sur vos téléphones qui pourrait être le coupable. Pour info - J'ai effectué les mêmes tests sur mon Nexus 5 - téléphone enraciné avec ROM stock. et tout fonctionne pour moi... cependant je trouve cette ligne de log intéressante où l'état change de 13 -> 10 quand j'ai arrêté le service Bluetooth... D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10

0 votes

@Rushnosh, oui c'est le stock Google Android sur les deux appareils. Je ferai le vidage de la mémoire plus tard et j'ajouterai ce que je trouve à la question.

0 votes

Ok, aussi la version Andriod si possible ?

4voto

johntrepreneur Points 141

C'était l'application Firechat pour moi. C'est l'une des applications les plus récentes que vous avez installées si le Bluetooth a commencé à s'allumer de nulle part.

0 votes

Je vous suggère de poster ce message en tant que commentaire plutôt qu'en tant que réponse, étant donné qu'il ne peut pas être applicable dans le cas des PO

1 votes

Merci ! Il a fait le travail pour moi. J'ai cherché pendant des semaines ce qui n'allait pas !

3voto

Tom Lianza Points 131

J'ai eu le même symptôme, et la désactivation de l'analyse Bluetooth dans les services de localisation l'a résolu :

https://stackoverflow.com/questions/34414216/using-bluetooth-scanning-for-location-accuracy-Android-m

0 votes

La question a été postée en août 2014 quand il n'y avait pas encore Marshmallow, donc je ne peux pas penser si cela pourrait aider à résoudre le problème....

0 votes

Je suis actuellement sur Marshmallow et j'ai toujours ce problème.

3voto

Łukasz Siwiński Points 305

Vous pouvez savoir ce qui active le bluetooth en allant dans Paramètres -> Connexions -> Bluetooth -> "..." -> Historique des contrôles Bluetooth.

Dans mon cas, il s'agissait de l'application de location de vélos pour Paris "Velib" et malheureusement, il semble qu'il n'y ait aucun moyen de l'empêcher d'activer le bluetooth via les paramètres de permissions.

Mon téléphone est un Samsung GS7 avec Android 7.0.

1voto

Dennis Day Points 111

J'ai eu le même problème. L'application Automatic qui se connecte à un dongle qui se branche sur le port OBD de votre voiture était à blâmer. Je déteste cette application. Je ne l'utilise qu'occasionnellement pour lire les codes de contrôle du moteur. J'ai désinstallé Automatic et tout va bien. C'est généralement une application qui se comporte mal qui est le coupable.

0voto

Stephane Points 4258

J'ai eu le même problème. Ceci a fonctionné pour moi. Paramètres ~Application~Tous~Bluetooth. Le bouton de désactivation n'était pas en surbrillance donc j'ai juste effacé toutes les données. J'ai fait la même chose pour le partage Bluetooth. Puis j'ai essayé d'allumer et d'éteindre Bluetooth plusieurs fois pour voir s'il resterait éteint et il l'a fait.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X