Android Vibrator

사용 버전: Android Studio 4.1.1
사용 언어: Kotlin 1.4.21

안드로이드 Vibrator를 사용해보겠습니다.

Vibrator는 휴대폰을 진동이 울리게 할 때 사용합니다.
Vibrator 사용 방법은 크게 안드로이드 O 버전(SDK 26) 이상, 미만으로 나뉩니다.


AndroidManifest.xml에 진동 권한을 줍니다.
android.permission.VIBRATE






vibrate 시스템 서비스를 불러옵니다.






그리고 SDK 버전에 따라 방법을 달리합니다.

안드로이드 O 버전(26) 미만에서는 vibrate를 사용하고 길이를 주면 됩니다. 1000L은 1 초를 나타냅니다.

안드로이드 O 버전(26) 이상에서는 vibrate 안에 들어가는 인자가 많습니다.

VibrationEffect를 사용하여야 합니다.

createOneShot의 경우 주어진 세기로 정한 시간만큼 진동합니다.







만약 일정한 규칙을 가진 진동을 주고 싶다면 배열을 사용합니다.

vibePattern에 사용된 LongArray는 진동이 꺼진 시간, 켜진 시간 순입니다.

꺼진 시간: 1000L, 켜진 시간: 500L, 꺼진 시간: 1000L, 켜진 시간: 1000L

0L을 주면 무시합니다.

repeat에 들어가는 값은 어디서부터 반복할지를 나타냅니다. -1은 한 번 만 작동, 0은 처음부터 반복.

1을 넣게 되면 500L, 1000L, 1000L 만 반복됩니다.








진동의 세기를 같이 정해서 넣어줄 수 있습니다.

진동의 세기는 0 ~ 255까지 넣을 수 있습니다.

각 위치에 대응되는 값이 적용됩니다. 500L은 255 세기가 되겠네요.







끝.


카테고리: Android


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android Minimum touch target size

tensorflow tf.random.uniform()

tensorflow tf.expand_dims()

KiCad 시작하기 2 (PCB 만들기)

Forensics .pyc 파일 .py로 복구하기

Android Java 8+ Api desugaring

Android Notification with Full Screen