2015-02-23 70 views
-1

当屏幕超时选项启用时(当光线变暗,屏幕关闭之前),我希望设备在一段时间内开始振动。我知道如何单独设置两个功能,但似乎无法管理让他们按照正确的顺序工作,所以我需要你的帮助。谢谢,欢呼!如何在屏幕超时发生时启用振动?

+0

使用本教程HTTP申报不要忘了:/ /stackoverflow.com/a/17066803/2563355 – 2015-02-23 13:16:04

回答

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 

编辑:

像我一样在应用程序清单文件

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

我已经这样做了,但我需要它在屏幕超时开始时触发(例如30秒后)。 – 2015-02-23 13:24:19

+0

请检查更新的答案:D – 2015-02-23 13:26:26

相关问题