본문 바로가기

Android

[Android] OkHttp3 Network Interceptor retrofit2 통신 시 네트워크 상에서 파라미터 확인이 필요한 경우 해당 기능 추가 더보기
[android] how to create android .gitignore in android studio # AndoridSudio에 .gitignore 추가하기 AndroidSutiod App단위 root path 최상단에 단 하나의 .gitignore 만 존재하면 된다. project별로 ignore를 다르게 하고 싶다면 프로젝트 단위 폴더에 .gitignore를 별도로 추가하면 된다. .gitignore 에 아래 옵션들을 추가 후 저장한다. # Created by https://www.gitignore.io/api/android ### Android #### Built application files*.apk*.ap_ # Files for the ART/Dalvik VM*.dex # Java class files*.class # Generated filesbin/gen/out/ # Gradle file.. 더보기
[android] how to build the card.io-Android-source project in android studio Android Studio 에서 양각 카드스캔용 card.io-Android-source 빌드하는 방법! card.io는 양각 카드번호 스캔 시 사용google-Android-vision은 프린팅된 카드번호 스캔 시 사용 1. Github 에서 card.io-Android-source 다운로드- url : https://github.com/card-io/card.io-Android-source 2. AndroidStudio 에서 다운받은 프로젝트 열기 3. gradle upgrade 및 build.gradle 정리 (++ 불필요한 소스코드 정리 = 알아서..) (0) gradle upgrade (1) project 단위 build.gradle (2) app 단위 - card.io build.gradle .. 더보기
[Android][kakaolink][1.12.0] Could not resolve com.kakao.sdk:kakaolink 1. kakaolink 연동 시 카카오개발자(kakao developers) 가이드를 참고하여 빌드 https://developers.kakao.com/docs/android/getting-started#full-source-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95 2. 만약 위 설정대로 진행 후 아래와 같은 오류가 발생한다면..?Could not resolve com.kakao.sdk:kakaolink:1.12.0 2-1. kakaolink가 올라가있는 주소 이동 (kakaolink뿐 아니라 kakao library를 사용하는 모든 경우가 여기에 포함)http://devrepo.kakao.com:8088/nexus/content/groups/public/com/kakao/sdk.. 더보기
[Firebase] How to Upload Proguard Mapping File to Gradle in Firebase Crash Report Firebase Crash Report 등록 후 Proguard Mapping 을 업로드 하기위한 방법은 아래 링크에 나와있다. https://firebase.google.com/docs/crash/android 해당 내용에 대해 좀 더 자세한 설명을 달기위해 포스팅 작성함. Gradle로 ProGuard 매핑 파일 업로드1. 루트 수준 build.gradle 파일에 규칙을 포함하여 Firebase 오류 보고 플러그인을 포함합니다. buildscript { // ... dependencies { // ... classpath 'com.google.firebase:firebase-plugins:1.0.4' } } 2. 앱 프로젝트의 Gradle 파일(일반적으로 app/build.gradle)에 다음 줄을 .. 더보기
[android] adb shell 명령어 정리 - App 내부저장소 접근 / 확인접근 : adb shell cd /data/data/[packageNm]/확인 : ls -ls - 현재 Activity PID찾기 adb shell "dumpsys activity | grep top-activity" 시스템 기본정보: 하드웨어, 커널 등 cat /proc/version : 커널 버전 cat /proc/cpuinfo : 프로세서 정보, CPU타입, 모델 제조사 등 cat /porc/meminfo : 메모리 정보, 실제 메모리 및 가상 메모리 cat /proc/devices : 현재 커널에 설정되어 있는 장치 목록 mount : 마운트된 모든 장치 정보 df : 하드디스크 사용량 cat /porc/filesystems : 커널에 설정되어 있는 파일시스템 목.. 더보기
[android] JSONObject 형식의 String에 탭 넣기. _ Insert tab into JSONObject String parsing된 data가 JSONObject 형식 또는 JSONObject 형식의 String 일 경우. 또는 JSONObject로 변환 가능한 모든 데이터 클레스. 일단 어떤 형식이든 JSONObject 형으로 변환이 먼저 필요하다. GSON Library가 있으면 변환가능. https://github.com/google/gson 참조 JSON String -> new JSONObject(JSON String); data class -> new JSONObject(new Gson().toJson(data class)); 변환된 JSONObejct 구분자에 탭을 포함한 String 으로 변환. JSONObject.toString(4); // 일반적으로 Tab Size는 4 변환 전 {"key":{"ke.. 더보기
DefaultHttpClient execute에서 redirect (code 302) 일 때 redirection 하는 방법 (redirect url에 "#"이 포함된 경우) 더보기
[android] 안드로이드폰에서 파일 다운로드 시 WiFi에서만 받아지는 문제 해결방법 안드로이드 폰에서 파일을 다운로드 받으려고 할 때, WiFi환경에서만 다운로드되고 일반 데이터 네트워크(3G/LTE) 환경에서는 다운로드 되지 않는 현상에 대한 문제 해결방법입니다. 폰마다 환경설정 메뉴 구성이 다를 수 있음. 1. 환경설정2. 더보기3. 전체 탭의 다운로드 관리자 선택4. 캐시삭제, 데이터삭제, 강제중지, 사용안함5. 사용6. 받으려는 파일 다시 다운로드 시도 끝. 더보기
[android] 안드로이드폰 루팅 하기 / 루팅 해제하기 (금융권 앱 사용하기) 테스트폰으로 금융권 앱을 실행중 루팅감지 오류가 발생함. 그래서 루팅 해제를 시도하기위해 여러 앱들을 설치해 보았으나, 루팅이 되지 않았다고 표시되었음. 아마 예전에 루팅 후 제대로 해제하지 않은 상태의 폰인듯 보임. 그래서 해당 폰을 정상적으로 루팅시킨 후 다시 해제하는 방법을 사용하였음. 아래에는 루팅한 방법과 해제하는 방법을 기록함. 루팅 및 루팅해제는 여러가지 방법이 있으며, 그 중 성공한 방법론에 대한 기술임. 안드로이드폰 루팅 하기---------------------------------------------- 1. Framaroot를 이용하여 안드로이드폰 루팅하기Framaroot의 최신버전 apk 받는 사이트(최신 release버전 다운로드)http://forum.xda-developers.. 더보기