Android My app update broadcast

사용 언어: Kotlin 1.4.31
사용 버전: Android Studio 4.1.2

안드로이드 My app update broadcast를 알아보겠습니다.


자신이 만든 안드로이드 앱이 새로운 버전으로 업데이트되면, 기존에 앱에 예약되어 있던 것들이 취소되는 경우가 있습니다. 이때, 자신의 앱이 업데이트되었는지를 intent broadcast를 통하여 확인하고 작동하도록 만들 수 있습니다.


우선, Broadcast receiver가 필요합니다.


AndroidManifest.xml로 갑니다.

receiver에 intent filter를 생성합니다.

BOOT_COMPLETED는 기기가 다시 시작할 때 받는 broadcast입니다. 이건 제가 필요해서 만든 거라서 안 적으셔도 됩니다.





여기에 android.intent.action.MY_PACKAGE_REPLACED를 적어줍니다.






onReceive가 있는 파일로 갑니다.

인텐트 조건을 걸어줍니다.







버전을 업데이트해 줍니다.

versionCode와 Name을 이전 버전보다 높게 설정해 줍니다.





실행해봅시다.

러시아어로 번역 중이라 러시아 말이 나오는군요.



아래 Toast Message로 MY_PACKAGE_REPLACED를 받은 것을 확인시켜줍니다.



끝.


카테고리: 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 만들기)