Добавьте это как Global Var
private static int counter = 0;
Теперь добавьте эти строки в ваш onSensorChanged
if (shake > 12) {
counter++;
}
if (counter >= 3) {
counter = 0;
Toast t = Toast.makeText(getApplicationContext(), "Don't Shake phone", Toast.LENGTH_LONG);
t.show();
}
Это будет отображать тост каждый раз, когда пользователь встряхивает телефон, я также предлагаем изменить Toast
длину на LENGTH_SHORT
Надеюсь, это поможет!