앱을 삭제했을 때 shared preference 데이터 삭제하는 방법
앱을 삭제했을 때 shared preference 데이터 삭제하는 방법 앱을 삭제 후 재설치 한 후에도 공유 환경 설정(shared preference)에서 일부 데이터가 복원되는 증상이 요즘 나온 최신...
근접센서로 할 수 있는게 뭐가 있을까요?
우리가 사용하는 휴대폰에는 근접센서(PROXIMITY)가 있습니다. 통화할 때 휴대폰을 귀에 가져가면 근접센서가 동작하여 화면을 꺼줍니다. 귀에서 멀어지면 다시 화면이 켜지구요.. 이런 근접센서로 할 수 있는게 뭐가...
Android 스튜디오에서 ‘ImmutableList.of’ 메서드를 사용할 수 없을 때 해결 방법
구글플레이 결제 라이브러리6 예제를 따라하다보니 메서드를 사용할 수 없어서 빨간색으로 표기되었다. 자바 기본 라이브러리에 ImmutableList는 기본적으로 없는 것인가? 구글 검색을 해보니 라이브러리 2개 있다. 2개...
implementation ‘com.google.firebase:firebase-ads:17.0.0’ 로 버전 업데이트 발생되는 오류
implementation ‘com.google.firebase:firebase-ads:17.0.0’ 로 버전 업데이트 후 발생한 오류인데 오류가 발생하면 앱이 실행되지 않고 죽는다. 10-23 09:54:41.720 4621-4621/? E/AndroidRuntime: FATAL EXCEPTION: main Process: ddolcatmaster.finedustrecord,...
[AdMob] ‘확인할 앱’ 페이지 확인하기 2022년 9월부터 검토 및 승인되지 않은 앱에서 광고 게재가 제한됩니다. 검토 절차를 시작하려면 ‘확인할 앱’에서 추가 설정이 필요한 앱을 확인하세요.
구글 AdMob 사이트에 로그인해보니 빨간색줄로 안내 메세지가 하나 노출 되었다. AdMob도입된 앱 확인하여 수익 창출하기 가이드 설명란을 확인해보았다. [AdMob] ‘확인할 앱’ 페이지 확인하기 2022년 9월부터 검토...
[android 10] 백그라운드 서비스가 동작을 멈추었다.
안드로이드 9까지는 포그라운그에 백그라운드 서비스를 올린 후 노티를 해주면 정상적으로 동작하였다. 하지만 안드로이드 10(android Q)부터는 어찌된 영문인지 동작을 하지 않는다. 새로운 운영체제가 나올 때 마다...
패브릭 서비스 종료가 될 모양이다
패브릭 서비스가 종료될 모양이다파이어베이스로 마이그레이션하라는 안내 메일이 왔다. 오류확인 후 오류수정시 용이하게 이용했는데….. 없어지게 되다니…그럼 소스코드의 패브릭관련 코드는 걷어내야하는 걸까??걷어내지 않으면 서비스 만료 후 오류가...
[Android 12] 커스텀 알림 레이아웃 적용하기
안드로이드 12부터는 푸시알림(노티) 혹은 포그라운드서비스 알림을 사용하는 경우 알림창 사이즈가 축소된다. 전체 알림영역을 사용하지 않게 변경되어 기존에 만든 커스텀 알림 layout이 혼자 따로 노는 듯...
안드로이드 13 타겟팅시 변경되는 주요 사항들(미리미리 대비하세요)
내년 이맘 때 쯤이면 안드로이드 13이 정식 버전으로 출시될 것입니다. 앱이 Android 13 이상을 타겟팅한다면 다음 동작을 올바르게 지원하도록 앱을 수정해야 합니다. 가장 큰...
[안드로이드]Fatal Exception: java.lang.NoSuchMethodError: No static method metafactory(n class Ljava/lang/invoke/LambdaMetafactory….오류 해결 방법
안드로이드 12를 타겟팅하면 발생된 오류이다. Fatal Exception: cr) at androidx.activity.ComponentActivity.<init>(ComponentActivity.java:138) at androidx.fragment.app.FragmentActivity.<init>(FragmentActivity.java:103) at androidx.appcompat.app.AppCompatActivity.<init>(AppCompatActivity.java:94) at ddolcat.daily.budget.BaseActivity.<init>(BaseActivity.java:30) at ddolcat.daily.budget.MainActivity.<init>(MainActivity.java:62) at java.lang.Class.newInstance(Class.java) at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95) at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45) at...