Android(安卓)手机震动
16lz
2021-12-04
1.添加震动权限
<uses-permission android:name="android.permission.VIBRATE"/>
2.获取震动服务
Vibrator mVibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
3.启动震动
void vibrate(long milliseconds);// 震动一次,震动时长为milliseconds例:
mVibrator.vibrate(1000);// 震动一次,震动时长为1000ms
void vibrate(long[] pattern, int repeat);
// pattern控制震动周期,repeat=-1时,震动只出现一次;repeat=0时,震动一直持续,必须手动取消例:
mVibrator.vibrate(new long[] { 1000, 100, 2000, 500, 3000, 800 }, 0);
//周期:隔1000ms震动100ms,隔2000ms震动500ms,隔3000ms震动800ms
//0:一直持续震动周期,直到手动取消震动
4.取消震动
if (mVibrator.hasVibrator()){ mVibrator.cancel();}
更多相关文章
- Android(安卓)activity的生命周期
- Android(安卓)activity的生命周期
- Android产生一个提示框
- Android(安卓)ProgressDialog的使用
- Android(安卓)ProgressDialog的使用
- Android使EditText和SearchView取消默认焦点
- Android(安卓)Jetpack之Lifecycle的源码分析
- Android-AlarmManager(全局定时器/闹钟)
- Android启动Service的两种方式之startService()