Monitorar quando o usuário ativa / desativa dados móveis

Estou criando um aplicativo, no qual quero capturar quando um usuário ativa ou desativa o uso de dados móveis em seu dispositivo.

Eu li sobre o usoandroid.net.conn.CONNECTIVITY_CHANGE para monitorar essas mudanças, mas me deparei com várias postagens e perguntas aqui que diziam que issonão trabalhos, e a maioria das respostas sugeridas para usar a reflexão.

Isso me levou a acreditar que não há evento específico sendo disparado quando o usuário altera o estado dos dados móveis que eu posso usar.

É possível que um evento personalizado possa ser criado para lidar com isso? Caso contrário, qual seria a melhor prática para monitorar o estado dos dados móveis?

desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion