Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menggetarkan Peranti Android Saya Secara Program pada Kekerapan Tersuai?

Bagaimanakah Saya Boleh Menggetarkan Peranti Android Saya Secara Program pada Kekerapan Tersuai?

Susan Sarandon
Susan Sarandonasal
2024-11-29 03:20:08175semak imbas

How Can I Programmatically Vibrate My Android Device at a Custom Frequency?

Getarkan Peranti Android Anda dengan Frekuensi Tersuai

Untuk memasukkan getaran peranti ke dalam aplikasi Android anda, anda perlu memanfaatkan kelas VibrationEffect.

Melaksanakan Getaran dalam Anda Kod

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);
}

Menyesuaikan Frekuensi Getaran

Kaedah VibrationEffect.createOneShot() menerima dua parameter:

  • Tempoh: Menentukan tempoh getaran dalam milisaat. Kod contoh menyebabkan getaran 500 milisaat.
  • Amplitud: Mentakrifkan keamatan getaran. Secara lalai, ia ditetapkan kepada VibrationEffect.DEFAULT_AMPLITUDE, tetapi anda boleh menyesuaikannya untuk getaran yang lebih kuat atau lebih lemah.

Nota: Tambahkan kebenaran berikut pada fail AndroidManifest.xml anda:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggetarkan Peranti Android Saya Secara Program pada Kekerapan Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn