是否可以在Sony Smartwatch 2上打开/关闭振动(按应用程序)?

时间:2015-05-23 16:45:24

标签: android sony-smartwatch

我想在某些条件下在我的应用程序中启用/禁用Sony Smartwatch 2上的振动。

是否有可能,如果是这样的话?

编辑:我的意思是启用/禁用全局(通知,来电等),作为SW2菜单中的“振动”设置。

2 个答案:

答案 0 :(得分:1)

您可能无法在全球范围内执行此操作。

docs开始,手表会根据主机的操作进行操作。

我现在没有SW2,但是当您检测到设备振动时,您可以尝试触发扩展。

这将是一个开始:

public class NoVibrator extends ControlExtension{


// stuff....

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

}

但我怀疑这只会禁用你应用中的振动。

您可能必须找到一个漏洞才能更改设置。 (类似于this

答案 1 :(得分:1)

我不知道你的条件是什么,但控制振动使用ControlExtension类中的这些方法:

开始:

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

停止:

ControlExtension.stopVibrator();

编辑1: 无法为通知配置振动。