如何使Android设备振动?

发布于 2021-02-02 22:57:07

我写了一个Android应用程序。现在,我想使设备在发生某种动作时振动。我怎样才能做到这一点?

关注者
0
被浏览
436
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    尝试:

    import android.os.Vibrator;
    ...
    Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
    // Vibrate for 500 milliseconds
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
    } else {
        //deprecated in API 26 
        v.vibrate(500);
    }
    

    注意:

    不要忘记在AndroidManifest.xml文件中包含权限:

    <uses-permission android:name="android.permission.VIBRATE"/>
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看