[jsoup] Caused by: java.lang.IllegalStateException: Could not read resource entities-xhtml.properties. Make sure you copy resources for j.a.g.i
코딩이완료되어, 릴리즈 버전으로 apk를 생성하기에 앞서 코드난독화를 진행하였다. 그 결과에 따른 오류이다. ■build.gradle(:app) buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug {...
안드로이드 12 부터 포그라운드 서비스 시작 제한이 시작됩니다. 대비하세요!! 실시간 처리가 필요한데, WorkManager 쓰라고?
포그라운드 서비스 시작 제한 Android 12를 타겟팅하는 앱은 몇 가지 특수한 사례를 제외하고 백그라운드에서 실행되는 동안 더 이상 포그라운드 서비스를 시작할 수 없습니다. 앱이 백그라운드에서 실행되는 동안 포그라운드...
[안드로이드 Failed to open database 오류]SQLiteDatabaseLockedException: database is loc
네트워크 관련 처리 또는 파일 다운로드 처리 등의 작업을 처리할 때 10초 이상의 작업시간이 걸릴 경우, ANR에 빠질 수 있습니다. 이러한 작업을 처리할 때는 백그리운드...
앱, 타사 광고 또는 기기 기능 방해 정책을 위반 처리하기
20일간의 개고생으로 앱, 타사광고 또는 기기 기능방해 정책위반의 원인을 찾아 해결하여 마켓에 등록했고 정상적으로 등록이 되었다. 그런데 3주만에 다시 업데이트하려고 하니 업데이트 거부를 당했다. 앱 업데이트가...
The registration token is not a valid FCM registration token
FCM 테스트하는 과정에서 오류가 발생하였다. GCM 서비스가 종료되기 때문에 FCM 서비스로 갈아타야한다. ERROR: The registration token is not a valid FCM registration token com.google.firebase.messaging.FirebaseMessagingException: The registration token is not a valid FCM registration token at com.google.firebase.messaging.FirebaseMessagingClientImpl.newException(FirebaseMessagingClientImpl.java:306) at com.google.firebase.messaging.FirebaseMessagingClientImpl.createExceptionFromResponse(FirebaseMessagingClientImpl.java:211) at com.google.firebase.messaging.FirebaseMessagingClientImpl.send(FirebaseMessagingClientImpl.java:127) at com.google.firebase.messaging.FirebaseMessaging$1.execute(FirebaseMessaging.java:139) at com.google.firebase.messaging.FirebaseMessaging$1.execute(FirebaseMessaging.java:136) at com.google.firebase.internal.CallableOperation.call(CallableOperation.java:36) at com.google.firebase.messaging.FirebaseMessaging.send(FirebaseMessaging.java:106) at com.google.firebase.messaging.FirebaseMessaging.send(FirebaseMessaging.java:90) at...
안드로이드(android) 프레그먼트(Fragment)에서 android:onClick을 핸들링하는 방법
프레그먼트(Fragment) android:onClick 이벤트 핸들링 방법 프레그먼트(Fragment)에서 Layout에서 android:onClick는 사용할 수 없다. 만약 사용하게 된다면, 아래와 같은 오류를 직면하게 된다. 액티비티(Activity)에서는 가능하지만 프레그먼트에서는 사용할 수 없다....
안드로이드(Android) Fragment에서 권한 요청시 onRequestPermissionsResult() 호출 되지 않을 때 해결방법
Fragment에서 권한 요청 이슈 처리 사용자에게 특정권한(가령,카메라)을 요구할 때 권한 허용 요청을 해야한다. 평소와 다름없이 Activity에서 하던 방식으로 호출을 하였다. 그러나 응답이 없었다. 로그를 찍어보아도...
WindowManager: android.view.WindowLeaked: Activity com.app.test.MainActivity has leaked window DecorView@f47fdc0[MainActivity] that was originally added here 해결방법
다이얼로그 호출하다가 발생한 오류이다. WindowManager: android.view.WindowLeaked: Activity com.app.test.MainActivity has leaked window DecorView@f47fdc0[MainActivity] that was originally added here at android.view.ViewRootImpl.<init>(ViewRootImpl.java:620) at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:377) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:95) at android.app.Dialog.show(Dialog.java:342)...
[모의해킹] Activity 강제 호출 대응방안
안드로이드 (Android) 단말은 앱 설치 및 디버깅과 같은 관리 목적을 위해 ADB(Android Debug Bridge) 명령어 사용을 지원합니다. Activity 강제 호출 ADB의 명령어를 활용하면 앱의 Activity...
[모의해킹]루팅/탈옥 탐지 적용방법 (안드로이드)
루팅&탈옥 탐지 적용 루팅된 단말에서는 사용자가 루트 권한을 얻을 수 있어 단말에 저장된 파일 변조, 정보 유출, 소스코드 조작 등이 가능합니다. 그러므로 주요 기능이 담긴...