Risposte:
Questo è un problema hardware, ma esiste un'app chiamata toggleheadset2 che ha un widget che consente di ignorare l'interruttore hardware, disattivando / accendendo l'output dell'auricolare.
Ho avuto questo problema da molto tempo e l'unico modo per accendere / spegnere le cuffie / i diffusori era riavviare il mio Sony Ericson Xperia (versione waterproof). Dopo un lungo periodo di test e di confusione con impostazioni, pulizia, ecc., Mi sono reso conto che si trattava di un problema sensore / software.
La correzione consisteva nel sostituire manualmente il sensore inizialmente usando SoundAbout , mi ha permesso di impostare l'uscita multimediale solo sull'auricolare e le chiamate telefoniche all'altoparlante, ma il widget ToggleHeadset2 è molto più semplice.
Nota: ho provato a pulire la spina più volte ma non funziona ancora.
Sembra che io possa risolvere il problema inserendo la cuffia, spegnendo il telefono, riaccendendolo ed estraendo / cuffia alcune volte lentamente .
E sì, è un problema hardware risolto da una soluzione hardware.
SoundAbout funziona bene ma potrebbe non essere necessario. Collegare le cuffie, spegnere il telefono, accendere il telefono quindi rimuovere le cuffie. Questo ha funzionato sul mio GS3. sul mio GS3 l'icona della cuffia non era mai accesa, ma il telefono era bloccato in modalità cuffia. Non è stato possibile ascoltare alcuna chiamata, non è stato possibile ascoltare musica, A MENO CHE le cuffie non fossero collegate. L'altoparlante e le icone Bluetooth erano disabilitate, quindi non sono riuscito a passare a esse.
Ho avuto questo problema con il mio Samsung Galaxy Note III. Pensa sempre che le cuffie siano collegate. Ho persino sostituito il jack per le cuffie e pulito i contatti, ma il problema persisteva. Soundabout ha effettivamente aggirato il problema reindirizzando l'audio. L'impostazione dell'audio multimediale sull'altoparlante e l'audio della telefonata sull'auricolare ha funzionato bene. Tuttavia, ogni volta che voglio mettere una chiamata sull'altoparlante o effettivamente utilizzare le cuffie, diventa sicuramente complicato dover aprire l'app e modificare l'impostazione. Quindi ho provato ToggleHeadset2 che è progettato per ingannare il telefono che le cuffie sono o non sono collegate. L'app è stata elencata come incompatibile, quindi ho ottenuto un apk per essa e non ha fatto nulla per me. Poi ho trovato Widget pulsante HF (<= KitKat). Come suggerisce il nome, si suppone che funzioni solo su KitKat o sotto, e io sono su Lollipop. Ma in realtà ha funzionato per me.
Quindi con questo ottengo un widget che uso per attivare / disattivare le cuffie. Praticamente l'ho sempre impostato su off, il che fa sì che il telefono si comporti come farebbe normalmente senza le cuffie collegate, ad esempio posso usare l'altoparlante nativo per attivare le chiamate per passare dall'auricolare all'altoparlante. Uso molto raramente le cuffie, il che significa che il problema per me è completamente risolto in questo senso. Quando voglio usare le cuffie ho un widget con un clic da usare. Un piccolo fastidio è che l'icona delle cuffie rimane sempre nella barra di stato.