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

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

有可能,如果是这样,怎么做?

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

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

从文档中 ,手表根据主机的操作进行操作。

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

这将是一个开始:

 public class NoVibrator extends ControlExtension{ // stuff.... @Override public void onStart() { if(hasVibrator()){ stopVibrator(); } } } 

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

您可能必须find一个漏洞来更改设置。 (像这样 )

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

开始:

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

停止:

 ControlExtension.stopVibrator(); 

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