Id mi piace abilitare il bluetooth come in this example.StartActivityForResult da un servizio
Tuttavia la mia classe non è un'attività ma un servizio e pertanto non posso chiamare startActivityForResult. Come posso risolvere questo problema?. So che ci sono altre domande che hanno avuto risposta, come
use startActivityForResult from non-activity
, ma questo non risolve il problema, perché la mia domanda è costituito dal servizio di e nient'altro.
Ok allora ho cercato di utilizzare riceventi per la radiodiffusione. tuttavia posso solo catturare gli intenti quando lo stato cambia, ma se il bluetooth è disabilitato e voglio disabilitarlo, lo stato non cambia e non mi viene mai notificato ... – RoflcoptrException
Scusa, non capisco cosa stai dicendo. Puoi spiegare di nuovo? – Macarse
Poiché non riesco a utilizzare startActivityForResult(), ho provato a utilizzare BroadcastReceivers per rilevare gli eventi se lo stato del bluetooth è cambiato. Sfortunatamente lo stato del bluetooth cambia solo se ad es. il bluetooth non è abilitato e l'utente fa clic su Sì per attivarlo. Quindi il mio broadcastReceiver viene informato. Ma se il bluetooth non è abilitato e l'utente fa clic su no, lo stato del bluetooth non cambia e quindi il mio broadcastReceiver non viene notificato. – RoflcoptrException