Me gustaría habilitar Bluetooth como en this example.StartActivityForResult de un servicio
Sin embargo, mi clase no es una actividad sino un servicio y, por lo tanto, no puedo llamar a startActivityForResult. ¿Como puedó resolver esté problema?. Sé que hay otras preguntas que han sido contestadas como
use startActivityForResult from non-activity
pero esto no resuelve mi problema porque mi aplicación consiste en el servicio y nada más.
Ok entonces traté de utilizar receptores de radiodifusión. sin embargo, solo puedo detectar los intentos cuando el estado cambió, pero si el bluetooth está deshabilitado y quiero deshabilitarlo, entonces el estado no cambia y nunca me notifican ... – RoflcoptrException
Lo siento, no entiendo que estas diciendo. ¿Puedes volver a explicar? – Macarse
Como no puedo usar startActivityForResult() intenté usar BroadcastReceivers para detectar los eventos si el estado de bluetooth cambiaba. Lamentablemente, el estado de bluetooth solo cambia si, por ejemplo, bluetooth no está habilitado y el usuario hace clic en sí para habilitarlo. Entonces mi broadcastReceiver se informa. Pero si bluetooth no está habilitado y el usuario hace clic en no, el estado del bluetooth no cambia y, por lo tanto, no se notifica a mi broadcastReceiver. – RoflcoptrException