Android 是否可以在Sony Smartwatch 2上打开/关闭振动(按应用程序)?
在某些情况下,我想在我的应用程序中启用/禁用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
编辑:我的意思是全局启用/禁用它(通知、来电等),如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();