본문 바로가기
컴퓨터공학/안드로이드

[안드로이드 스튜디오] 진동(Vibrator) 기능 구현

by 무에서 2017. 8. 20.
반응형

안드로이드에서 진동 기능 구현은 매우 간단하다.


아래의 코드에서 vibrate 함수 인자의 단위는 ms이다.


Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

v.vibrate(1000); // ms


manifests 파일에서 다음과 같이 Permission을 추가해야 한다.


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


스마트폰에 따라 최대 진동 시간이 10초 정도로 제한되어 있는 경우가 있다. 그럴 때는 다음과 같이 하면 무한 진동이 된다.


long[] pattern = {0, 1000};    // 0ms sleep, 1000ms 진동

v.vibrate(pattern,0);          // 0은 무한 반복


Vibrate plus 앱


반응형

댓글