Я пытаюсь заставить телефон Android вибрировать нажатием кнопки в действии. Я сделал поиск, но некоторые сказали, что это невозможно сделать с помощью Activity, поскольку это класс Context.
Вот что я сделал.
В файле манифеста:
<uses-permission android:name="android.permission.VIBRATE" />
Код:
public class SecurityActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener
{
public Vibrator v;
public void vibrateStart(View view){
v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if (v != null) v.vibrate(1000);
}
public void vibrateStop(View view){
if (v != null) v.cancel();
}
}
onClick
в XML вызовет определенный метод.