É possível ligar / desligar a vibração no Sony Smartwatch 2 (por aplicação)?

9

Desejo ativar / desativar a vibração no Sony Smartwatch 2 no meu aplicativo em algumas condições.

É possível e se é assim?

EDIT: Quero dizer ativar / desativar globalmente (notificações, chamadas recebidas, etc.), como configuração "Vibrar" no menu SW2.

    
por Vladimir Petrakovich 23.05.2015 в 18:45
fonte

2 respostas

1

Você pode não conseguir fazer isso globalmente.

Dos documentos , o relógio opera em ações do host.

Eu não tenho um SW2 agora, mas você pode tentar acionar a extensão quando detectar que o dispositivo está vibrando.

Isso seria um começo:

public class NoVibrator extends ControlExtension{


// stuff....

 @Override
    public void onStart() {
        if(hasVibrator()){
            stopVibrator();
     }
    }

}

Mas suspeito que isso só desativa a vibração no seu aplicativo.

Você pode ter que encontrar uma exploração para alterar as configurações. (algo como this )

    
por tom91136 29.05.2015 / 20:43
fonte
1

Eu não sei quais são suas condições, mas para controlar a vibração use esses métodos no ControlExtension class:

Iniciar:

ControlExtension.startVibrator(int onDuration, int offDuration, int repeats);

Pare:

ControlExtension.stopVibrator();

Editar 1: Não há como configurar a vibração para notificações.

    
por Pete 01.06.2015 / 19:32
fonte