전체 글

각종 IT 경험을 기억하기보다는 기록하여 보관하는 Linitial 기록 창고입니다.
설명 안드로이드에서 앱 업데이트 직후 앱이 실행 됬는지 알 수 있는 방법이 있다. 바로 아래 ACTION 이벤트 이다. android.intent.action.MY_PACKAGE_REPLACED 이 이벤트는 앱이 업데이트 되거나 재설치(android studio run) 됬을 때 호출 되는데 재설치는 상용에서는 고려 할 필요가 없을 것 같다. 애초에 상용에서 앱 업데이트를 내려 받을 때는 version code 가 다를 때만 해당하기 때문이다. # 사용하기 - 이제 이 코드를 적용 해보자. AndroidManifest.xml AppUpdateCheckReceiver.kotlin class AppUpdateCheckReceiver : BroadcastReceiver() { override fun onRec..
원인 일부 삼성 기기에서 간헐적으로 발생되는 버그이며, 이 경우는 화면이 회전해서 액티비티가 다시 만들어 질 때 발생하는 문제인데요 이 때 mView == null 이라는 에러가 발생합니다. 일부 삼성 기기의 내장 카메라 앱의 문제로 추측됩니다. 참고 https://stackoverflow.com/questions/56476427/e-viewrootimpl-senduseractionevent-returned https://stackoverflow.com/questions/18028666/senduseractionevent-is-null 하지만, 중요한 점은 신경쓰지 않고 그냥 넘길 수가 없는 경우가 있다는 것.. 저는 동영상 광고를 보여주는 과정에서 생겼는데.. 이 버그로 인해 광고가 노출 되지 않는 케..
환경 - M1 Mac OS Monterey 12.5 - Android Studio Chipmunk 2021.2.1 Patch1 (ARM) - Gradle 7.2 - Android Build Gradle 7.1.2 - Kolin 1.7.0 debug.keystore 생성 debug.keystore 는 android sdk 를 PC에 설치하면 기본적으로 포함되어 있습니다. 따라서, 따로 생성하지 않아도 됩니다. debug.keystore 로 생성한 apk는 debugging 의 용도로 쓰이며 정식적인 배포가 아니므로 기기에서는 위험 apk 파일로 간주합니다. debug keystore 위치 window : C:/users/.android/debug.keystore Mac: ~/.android/debug.ke..
Linitial
Linitial 의 생존코딩