Как использовать Broadcast Receiver в Android, чтобы вибрировать устройство?

public class MyBroadcastReceiver extends BroadcastReceiver{
    public void onReceive(Context context , Intent intent){
        Toast.makeText(context, "Your time is up", Toast.LENGTH_LONG).show();
        Vibrator vibrator; 
        // ERROR here (vibrator)context.getSystemService(Context.VIBRATOR_SERVICE);
        vibrator.vibrate(2000);
    }
}

При использовании Broadcast Receiver для вибрации устройства при использовании Alarm, есть ошибка, как показано выше. Какова может быть возможная причина ошибки здесь?

2 ответа

Решение

Попробуй это

Vibrator v;
v=(Vibrator)context.getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(3000);

Ты дал разрешение?

   <uses-permission android:name="android.permission.VIBRATE"></uses-permission> 
Другие вопросы по тегам