Android How to change deprecated VIBRATOR_SERVICE

사용 언어: Kotlin 1.5.31
사용 버전: Android Studio 2020.3.1 Patch 2

안드로이드 How to change deprecated VIBRATOR_SERVICE를 알아보겠습니다.


안드로이드 OS 12(API 31)가 출시될 준비를 하면서 VIBRATOR_SERVICE를 deprecated 시켜버렸습니다. 따라서 Android 12부터는 다른 방식으로 Vibrator를 불러와야 하는데요. 어떻게 하는지 알아보겠습니다.

원래 Vibrator는 이렇게 불렀습니다.
그런데 취소선이 그어진 것이 보이죠? 사용하지 말라는 뜻입니다.





그럼 어떻게 해야 하는가?

안드로이드 12에 새롭게 추가된 VIBRATOR_MANAGER_SERVICE를 써야 합니다.






자 똑바로 적었는데 빨간색 경고가 뜹니다.

이유는 API level S (API 31) 이상만 가능한데 너 건 API 21이라서 못써, 이런 뜻입니다.





자 그럼 코드를 나눠줘야죠. 구글이 deprecated 시킬 때마다 슬픕니다. 코드가 길어지니까요.




이제 잘 해결되었습니다.



끝.


카테고리: Android


댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

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

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

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