用户是否打开或关闭屏幕我想通过振动通知用户。如果屏幕打开,则效果很好:
Vibrator vibrator = (Vibrator) getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE);
long sleep = 100;
long vibrate = 500;
long[] vibratePattern = {0, vibrate, sleep, vibrate, sleep};
vibrator.vibrate(vibratePattern, -1);
由一个在Service
中实现的线程调用。
即使屏幕在必要时关闭数小时,线程也始终运行。我检查了,因为我实现了一个计时器。所以这不是问题!