Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否可以在Sony Smartwatch 2上打开/关闭振动(按应用程序)?_Android_Sony Smartwatch - Fatal编程技术网

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

Android 是否可以在Sony Smartwatch 2上打开/关闭振动(按应用程序)?,android,sony-smartwatch,Android,Sony Smartwatch,在某些情况下,我想在我的应用程序中启用/禁用Sony Smartwatch 2上的振动 有可能吗?如果有,怎么做 编辑:我的意思是全局启用/禁用它(通知、来电等),如SW2菜单中的“振动”设置。您可能无法全局执行此操作 从中,手表根据主机的操作进行操作 我现在没有SW2,但当你检测到设备振动时,你可以尝试触发分机 这将是一个开始: public class NoVibrator extends ControlExtension{ // stuff.... @Override pu

在某些情况下,我想在我的应用程序中启用/禁用Sony Smartwatch 2上的振动

有可能吗?如果有,怎么做


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

您可能无法全局执行此操作

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

我现在没有SW2,但当你检测到设备振动时,你可以尝试触发分机

这将是一个开始:

public class NoVibrator extends ControlExtension{


// stuff....

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

}
但我怀疑这只会在你的应用程序中禁用振动


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

我不知道您的条件是什么,但要控制振动,请在课堂上使用以下方法:

开始:

ControlExtension.startVibrator(int onDuration, int offDuration, int repeats);
停止:

编辑1:
没有办法为通知配置振动。

@ericbn我什么都没试过,因为我完全不知道怎么做。你试过谷歌吗?你会发现…@ElDuderino
可控震源
绝对不是我需要的。我需要全局打开/关闭振动,如
AudioManager.setVibrationSetting
,但在SW2上。这个问题是关于Sony API,而不是Android API。你的意思是想在某些情况下启用/禁用振动通知吗?@Pete用于通知和其他事情,如来电,而不是从我的应用程序调用振动。突然
stop可控震源()
只会使可控震源在一段时间内处于活动状态。这种方法似乎只能中断无限重复的振动(并且只能在开/关循环的迭代之间)。无论如何,谢谢你的回复。
ControlExtension.stopVibrator();