[포그라운드서비스 오류 Android 12] android.app.ForegroundServiceDidNotStartInTimeException: Context.startForegroundService() did not then call Service.startForeground()
갤럭시 S20 휴대폰에서 발생한 오류이다. 앱을 실행 후 백그라운드 서비스를 시작했지만 포그라운드 서비스로 올라오지 못해서 발생하는 오류이다. 갤럭시S20은 안드로이드12 운영체제를 사용하는 휴대전화이다. Android 12 포그라운드서비스 오류 2022-09-18...
[Android] TabLayout과 ViewPager 함께 사용하는 방법 (Fragment)
ViewPager(화면을 좌우로 밀어서 이동) 설정 방법 상단 혹은 하단의 탭레이아웃(TabLayout)를 사용시 사용자의 편의성을 추가하기위해 ViewPager(화면을 좌우로 밀어서 이동이 가능하다) 를 설정하는 방법에 대한 코드는 다음과...
[구글맵 API] Google Maps Android API: Authorization failure. Ensure that the “Google Maps Android API v2” is enabled 오류 발생 이유와 해결 방법
데이터 가져오는 웹사이트 주소가 변경되어, URL 변경 작업 후 가져온 데이터를 JSON 타입으로 파씽 후 제대로 동작하는지 앱에서 확인하는 작업을 진행중에 있다. 그런데 디버깅용 앱...
[안드로이드스튜디오] UnknownPluginException: Plugin [id: ‘com.android.application’, version: ‘8.1.1’, apply: false] was not found ….Gradle Core Plugins (plugin is not in ‘org.gradle’ namespace) Gradle Sync 동기화 오류 해결방법
회사에서 AWS 관련 테스트를 해보기 위해 안드로이드 스튜디오 최신 버전을 다운 받은 후 설치하였다. 설치된 안드로이드 스튜디오 버전 정보는 다음과 같다. 새로운 프로젝트를 생성과정에서 보니,...
[Android] SafetyNet 서비스 종료! Play Integrity으로 마이그레이션 기록
그동안 Android에서 SafetyNet로 앱 체크를 잘 사용해왔는데, 서비스가 곧 종료된다. 종료되기전에 Play Integrity으로 갈아타보자. 구글 서비스들은 무료여서 좋은 것들이 많은데, 어느 순간 서비스를 종료해버려서 어쩔...
[Android] 다른 앱 위에 그리기 샘플코드(android.permission.SYSTEM_ALERT_WINDOW)
다른 앱 위에 팝업창을 뛰우거나 앱을 실행해야할 때 다른 앱 위에 그리기 권한이 필요하다. 일반 권한 및 위험 권한처럼 동작하지 않는 권한이 있다. SYSTEM_ALERT_WINDOW 및...
[아이폰 PNS 오류] Client already exists
아이폰 PNS 테스트하는 과정에 오류가 발생하였다. 안드로이드에서 발생하지 않았던 오류라.. 당혹 스럽다. Client already exists at javapns.back.DeviceFactory.addDevice(Unknown Source) ...
[admob] 애드몹 정책 위반 메일(동적 콘텐츠 문제 해결하기)
디즈니 플러스에서 “무빙” 을 보고 있는데 메일이 한 통 왔다. 애드몹에서 온 정책위반 알림 메일이었다. 1년 동안 문제 없던 앱인데 , 이런 경우는 대부분 구글...
안드로이드(Android)(java) 현재 월의 시작일자 가져오는 방법
다음 예제코드는 시작일을 가져오는 코드입니다. 시작일은 무조건 1일 이니, 1로 세팅만 하면 됩니다. public static String getCurrentFirstDateOfMonth(){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_MONTH, 1); SimpleDateFormat sdf...
[구글플레이] 개발자 프로그램 정책 확인하자!(2021년 7월 28일 발표)
개발자 프로그램 정책: 2021년 7월 28일 발표 다음 정책이 업데이트됩니다. 달리 명시되지 않는 한 다음 변경사항을 준수할 수 있도록 2021년 7월 28일부터 최소 30일 동안...