vibration插件封装了安卓手机控制振动功能,使用此插件可实现对安卓手机控制振动或是连续振动。暂仅支持 android 平台。
振动
vibrate({params},callback(ret, err))
time:
ret:
内部字段:
{
status: //true or false
}
err:
内部字段:
{
msg: //返回错误信息
}
var vibration= api.require('vibration');
var param = {time: 3000};
vibration.vibrate(param, function (ret, err) {
if (ret.status) {
alert("振动已开启");
} else {
console.log(JSON.stringify(err));
alert(JSON.stringify("错误信息:" + err.msg));
}
});
这种方法被Android官方在API26级别被废弃。
Android系统
可提供的1.0.0及更高版本
连续振动
vibrates({params},callback(ret, err))
time:
times:
ret:
内部字段:
{
status: //true or false
}
err:
内部字段:
{
msg: //返回错误信息
}
var vibration= api.require('vibration');
var param = {time: [0, 1000, 2000, 500, 2000, 500, 2000, 500], times: -1};
vibration.vibrates(param, function (ret, err) {
if (ret.status) {
alert("连续振动已开启");
} else {
console.log(JSON.stringify(err));
alert(JSON.stringify("错误信息:" + err.msg));
}
});
这种方法被Android官方在API26级别被废弃且API大于等于21。
Android系统
可提供的1.0.0及更高版本
取消振动
cancel({params},callback(ret, err))
ret:
内部字段:
{
status: //true or false
}
err:
内部字段:
{
msg: //返回错误信息
}
var vibration= api.require('vibration');
vibration.cancel(function (ret, err) {
if (ret.status) {
alert("振动已停止");
} else {
console.log(JSON.stringify(err));
alert(JSON.stringify("错误信息:" + err.msg));
}
});
停止振动。
Android系统
可提供的1.0.0及更高版本