Eu duvido que o seguinte ajude, mas não posso testá-lo. Ainda assim, talvez ajude você a encontrar uma solução ...
Talvez MarcoPolo possa ajudar. Ele pode desencadear uma ação (como: ativar o bluetooth) quando alguma condição é atendida (como quando algum aplicativo é executado ou quando você está fora do alcance de alguma rede).
Então: se para tethering você inicia algum programa específico:
- Inicie o aplicativo de tethering †
- Abra as preferências do MarcoPolo
- No painel Contextos, adicione um novo Contexto e atribua a ele um nome como "Tethering ativo"
- No painel Regras, selecione "Adicionar regra do RunningApplication". A lista suspensa mostrará todos os aplicativos em execução no momento, para que você possa selecionar seu aplicativo de compartilhamento de tethering. Vincule isso ao contexto que você acabou de criar.
- No painel Ações, selecione "Adicionar ação do ToggleBluetooth" e vincule-o à "chegada" do Contexto que você acabou de criar.
- Da mesma forma: desative o bluetooth para "sair" desse contexto
† Eu acho que não existe realmente tal aplicação, está lá? : - (