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



댓글

이 블로그의 인기 게시물

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

일본어 문장부호

KiCad 시작하기 3 (새로운 소자 추가하기)

Python urllib.parse.quote()

음악 총보(Score), 파트보(Part)

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

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

Hand Counter App

KiCad 시작하기 6 (FreeRoute 사용하기 1)

RFC 9421