728x90
반응형
SMALL
자바 코드에서 강제로 진동을 울리게 할 수 있다.
//1. 시간 입력 후 그 시간동안만 진동
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
//프레그먼트의 경우라면 getSystemService 앞에 getActivity()를 붙여줘야함
long millisecond = 500; // 0.5초
vibrator.vibrate(millisecond);
//2. 울리고 쉬고 반복하게 패턴 입히기
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = {1000, 3000}; //1초울리고, 3초쉬고 반복...
int count = 3
vibrator.vibrate(pattern, count); //3회 반복
포스팅을 작성하면서 확인하다보니..OREO부터는 울리는 코드의 방법이 바뀌었다함..
//Android OREO 이상에서의 바이브레이션. OREO 이상에서만 지원할거 아니면,
//이렇게 분기를 태워 코딩을 하는것이 맞음.
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 500 milliseconds
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
} else {
//deprecated in API 26
v.vibrate(500);
}
그리고 잊으면 안되는것!
Manifest.xml에 권한을 등록해줘야 한다ㅋ.ㅋ
<uses-permission android:name="android.permission.VIBRATE"/>
728x90
반응형
LIST
'Android' 카테고리의 다른 글
android 구글플레이 이동 링크 (0) | 2020.11.25 |
---|---|
android EditText 숫자만 입력 (0) | 2020.11.25 |
안드로이드 전화 걸기 예제 (0) | 2020.11.20 |
전화 수신 감지 및 전화 온 번호 가져오기 (0) | 2020.11.20 |
Android advertising 데이터 수신 (0) | 2020.11.20 |