[Android] build.gradle 설정 정보
현재 마켓에 등록된 앱의 build.gradle 설정 정보이다. 혹시 도움이 될까 올려본다. apply plugin: 'com.android.application'apply plugin: 'io.fabric'android { compileSdkVersion 26 //API 25 (Android 7.1) //buildToolsVersion '26.0.2' useLibrary...
[Android 13] 알림 권한 허용 구현방법(POST_NOTIFICATIONS, areNotificationsEnabled(), 알림 설정창 호출 방법)
안드로이드 13 부터는 알림 메세지를 보냈을 때 사용자가 거부 또는 허용할 수 있도록 권한 허용을 요구해야한다. 포그라운드 서비스의 동작이 필수적으로 필요한 앱이라면 무조건 권한 부여를 받아야만...
안드로이드(Android) 앱 권한 화면으로 이동시키는 방법
휴대폰 운영체제가 마시멜로 이상 버전(안드로이드 6.0 MarshMellow)의 일 경우(@TargetApi(Build.VERSION_CODES.M)) 사용자에게 권한을 요청하기 위해 권한 허용을 위한 팝업창을 노출한다. 하지만 사용자가 “다시 보지 않기”를 체크 할 경우...
Fatal Exception: java.lang.AssertionError: Register too many Broadcast Receivers
Fatal Exception: java.lang.AssertionError: Register too many Broadcast Receivers at android.app.LoadedApk.checkRecevierRegisteredLeakLocked + 782(LoadedApk.java:782) at android.app.LoadedApk.getReceiverDispatcher + 810(LoadedApk.java:810) at android.app.ContextImpl.registerReceiverInternal + 1337(ContextImpl.java:1337) at android.app.ContextImpl.registerReceiver + 1317(ContextImpl.java:1317) at android.app.ContextImpl.registerReceiver + 1311(ContextImpl.java:1311) at android.content.ContextWrapper.registerReceiver + 554(ContextWrapper.java:554) at ddolcatmaster.mypowermanagement.BatteryManageService.regisiterReceiver(ManageService.java) at ddolcatmaster.mypowermanagement.BatteryManageService.onStartCommand(ManageService.java) at android.app.ActivityThread.handleServiceArgs + 3284(ActivityThread.java:3284) at android.app.ActivityThread.access$2200 + 196(ActivityThread.java:196) at android.app.ActivityThread$H.handleMessage + 1637(ActivityThread.java:1637) at android.os.Handler.dispatchMessage + 111(Handler.java:111) at android.os.Looper.loop + 210(Looper.java:210) at android.app.ActivityThread.main + 5988(ActivityThread.java:5988) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run + 852(ZygoteInit.java:852) at com.android.internal.os.ZygoteInit.main + 742(ZygoteInit.java:742) 오류가 발생한 폰의 종류 및...
[Android 14 compileSdkVersion 34] AAPT2 aapt2-4.0.1-6197926-osx Daemon #0: Unexpected error during link, attempting to stop daemon. 오류 처리(Unknown chunk type ‘200’)
삼성갤럭시S23 운영체제 안드로이드 14 업데이트가 2023년 11월 17일부터 시작되었다. 최신폰을 구입한 만품 앞으로 몇 년 동안은 구글의 운영체제 업데이트에 따른 앱 동작 변경 정책에 바로...
애드몹 사이트 행동: 탐색 정책 위반 해결하기
오랜만에 친구들과 합정동에서 만나서 맛난 저녁과 커피 등을 먹고합정역에서 따릉이를 타고 잠실방향을 향해 달려갔다.동작대교에서 엘리베이터를 타고 다리를 건너 다시 엘리베이터를 타고 한강으로 내려와서친구는 여의도 방향으로...
Action required: Update your app to comply with Google Play Permissions policy
Hello Google Play Developer, In October, we announced updates to our Permissions policy that will limit which apps are allowed to request Call Log and SMS permissions. This...
[Android, Java] String 날짜를 Date 타입으로 변환방법
String 날짜를 Date 타입으로 변환 다음 예제 함수는 String 타입의 데이터를 Date 타입으로 리턴 받는 함수입니다. public static Date convertStringToDate(String date){ DateFormat format = new...
[Android, Java] 마지막 날짜 가져오기
다음 예시는 “2023/01” 타입의 문자열 값을 전달 받았을 때 01월의 마지막 날짜를 yyyy-mm-dd 형식의 문자로 날짜를 리턴 받을 수 있다. public static String getEndDateOfMonth(String sYearMonth){...
[Android, Java] 현재 월의 마지막 날짜 가져오는 방법
안드로이드 현재 월의 마지막 날짜 가져오는 방법 현재 월의 마지막 날짜 가져오는 방법은 간단합니다. 자바 역시 동일하게 사용가능한 예제입니다. Calendar 클래스의 getActualMaximum() 메소드를 사용해요. public...