كيفية جعل جهاز Android يهتز بتردد ومدة مختلفين في Kotlin؟
مرحبًا بالجميع! أنا مطور Android مبتدئ بلغة Kotlin. أكتب تطبيق منبه بسيط، وأحتاج إلى إضافة اهتزاز. المشكلة أنني أريد أن يكون الاهتزاز ليس موحدًا، بل متغيرًا: أولاً نبضات قصيرة، ثم طويلة، بتردد مختلف. كيف يمكنني فعل ذلك؟
حاليًا لدي هذا الكود، لكنه يعمل بشكل بدائي جدًا — فقط يشغل الاهتزاز لمدة ثابتة:
class MainActivity : AppCompatActivity() {
private lateinit var vibrator: Vibrator
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
vibrator = getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
vibrator.vibrate(1000) // فقط يهتز لمدة ثانية واحدة
}
}
قرأت عن VibrationEffect و VibratorManager في واجهات برمجة التطبيقات الجديدة، لكنني مرتبك. هل هناك طريقة لإنشاء نمط اهتزاز معقد؟ على سبيل المثال،