2015-02-23 5 views
-1

Я хочу, чтобы устройство начало вибрировать в течение некоторого времени, когда опция тайм-аута экрана включает (когда свет погас, перед выключением экрана). Я знаю, как настроить обе функции по отдельности, но я не могу справиться чтобы получить их в правильном порядке, чтобы это работало, поэтому мне нужна ваша помощь. Спасибо и ура!Как включить вибрацию, когда происходит тайм-аут экрана?

+0

Используйте этот учебник HTTP://stackoverflow.com/a/17066803/2563355 –

ответ

0

Используйте класс вибратора инициировать вибрацию

new Handler().postDelayed(new Runnable() 
{ 
    @Override 
    public void run() 
    { 
     Vibrator vib = (Vibrator) getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE); 
      // Vibrate for 500 milliseconds 
      vib.vibrate(5); 
    } 
}, 30000); //30 sec 

Edit:

Не стоит забывать, как я сделал, чтобы объявить в файле манифеста приложения

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

Я сделал это, но мне нужно, чтобы он запускался при запуске таймаута экрана (например, через 30 секунд). –

+0

, пожалуйста, проверьте обновленный ответ: D –