Android Vibrator
时间: 2023-08-07 17:02:06 浏览: 164
在Android中,你可以使用 `Vibrator` 类来控制设备的振动功能。以下是一个简单的示例代码来演示如何在Android应用程序中使用振动功能:
```java
// 获取 Vibrator 实例
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// 检查设备是否支持振动功能
if (vibrator.hasVibrator()) {
// 振动持续时间(单位:毫秒)
long duration = 1000;
// 执行振动
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
// Android 8.0及以上版本
VibrationEffect vibrationEffect = VibrationEffect.createOneShot(duration, VibrationEffect.DEFAULT_AMPLITUDE);
vibrator.vibrate(vibrationEffect);
} else {
// Android 7.1及以下版本
vibrator.vibrate(duration);
}
}
```
在上述代码中,我们首先获取了 `Vibrator` 实例。然后,通过调用 `hasVibrator()` 方法检查设备是否支持振动功能。接下来,我们指定了振动的持续时间(单位:毫秒)。最后,我们使用不同的API来执行振动,根据设备的Android版本来选择适当的方法。
请注意,为了使用 `Vibrator` 类,你需要在 AndroidManifest.xml 文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.VIBRATE" />
```
这样,你的应用程序就可以使用振动功能了。
阅读全文