728x90
반응형
SMALL
안드로이드 푸쉬 할때 진동을 주는부분을 제어하기 위해 아래의 코드를 넣는 경우가있다.
channel.setVibration(new long[]{100,100,100,});
notificationCompatBuilder.setVibrate()new long[]{100,100,100,};
내 경우에는 모든 코드가 먹히지 않았다. 이유는 아직 밝히지 못함
그래서 생각한 부분은 구분지을 필요가 없다면, 강제로 진동을 직접 제어하는 방법이 좋겠다 싶어, 이 방법을 사용하니
진동에 대한 시간이나 횟수를 제어할 수 있게 되었다.
혹시나 위의 코드로 진동이 제어가 되지 않을때는 모두 제거하고 아래의 코드를 쓰는것이 더욱 효과적이다.
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = {100,1000}
v.vibrate(pattern,-1);
진동패턴은
{대기시간,진동시간,대기시간,진동시간,대기시간,진동시간,대기시간,진동시간}
이런식으로 되어있다.
ex) {100,1000,100,500}
{0.1초 대기 , 1초 진동, 0.1초대기, 0.5초진동}
! 앱 외부에서 오는 푸시 진동은 제어별도 필요함
'Android Study' 카테고리의 다른 글
Android Studio 주석/코드 커스텀 양식 자동생성 (0) | 2020.03.02 |
---|---|
Notification in Android Note (0) | 2020.02.28 |
Android Keystore 데이터 보안에 대한 테스트 (0) | 2020.02.25 |
android viewBinding 방식(Java,kotlin) (0) | 2020.02.22 |
CallbackListener interface 활용한 함수 동기화시키기 (0) | 2020.02.20 |