Alternar gps em dispositivos root no Android

Começando com uma versão do Android (eu acho 2.3.x), você não pode ligar / desligar o GPS através da API, não importa quais permissões o aplicativo tenha. No passado, era possível explorar um bug no widget de controle de energiaAqui ), mas agora está consertado.

Suponha que eu tenha acesso root, como posso ligar e desligar o GPS?

EDITAR:isto é como você obtém permissão para ler logs no jelly bean, o que não é mais permitido em aplicativos normais. Eu tentei usar uma solução semelhante para a permissão WRITE_SECURE_SETTINGS, a fim de alternar o GPS, mas não funcionou.

EDIT: até agora, eu encontrei apenas uma solução que funcionou: convertendo o aplicativo para ser um aplicativo do sistema (uma solução de trabalho pode ser encontradaAqui , funciona mesmo no android 4.2.1). No entanto, o que eu pensei é usar a raiz para contorná-lo desde o início, como permissão de root pode fazer tudo de acordo com o que eu sei.

questionAnswers(3)

yourAnswerToTheQuestion