Android(29)
-
Android WebView 디버깅하기
1. WebView 를 사용하는 프로젝트에 WebView::setWebContentsDebuggingEnabled 활성화보안을 위해 디버깅 모드일때만 활성화 하게 처리if (0 != (getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE)){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){ WebView.setWebContentsDebuggingEnabled(true); }}2. Android 폰과 연결된 PC에서 Chrome 실행3. Chrome 주소창에 chrome://inspect 입력 후 접속Discover USB Devices 체크 확인4. Chrome 에 나와있는 항..
2024.06.10 -
AAB 파일 APK 파일로 만들기
1. AAB APK 변환 도구1.1. BundleTool 구글에서 정식으로 제공하는 도구1.1.1. 다운로드https://github.com/google/bundletool/releases Releases · google/bundletoolBundletool is a command-line tool to manipulate Android App Bundles - google/bundletoolgithub.combundletook-all-1.16.0.jar 파일 다운로드1.1.2. 사용법bundletool.jar 을 이용해서 apk 파일 추출# java -jar "/path/bundletool.jar" build-apks # --bundle=app-release.aab # --output=a..
2024.05.18 -
안드로이드(Android) 정책 기한
구글(Google)에서 안드로이드에서 개발자에게 요구하는 정책 확인가능한 페이지 https://support.google.com/googleplay/android-developer/table/12921780?sjid=8697116785776514782-AP 정책 기한 - Play Console 고객센터 Google은 Google Play에서 사용자가 안전하고 신뢰할 수 있는 경험을 할 수 있도록 개발자 프로그램 정책을 정기적으로 업데이트하고 있습니다. 이 페이지에서는 Google Play 정책의 최신 변경사항에 관 support.google.com
2023.06.26 -
Cleartext HTTP traffic to www.domain.com not permitted
AndroidManifest.xml 파일의 application 태그에 아래 usesCleartextTraffic 속성을 추가해 모든 HTTP 접근에 대해 허용하도록 한다. 아래 예제처럼 HTTPS주소로 정상적으로 호출하였으나 실행시 Cleartext HTTP traffic 오류가 발생함. Document doc = Jsoup.connect("https://naver.ccom").get(); 트래픽을 확인한 결과 네이버에서 www가 붙지 않은 주소로 접근하면 HTTP 로 리다이렉트 하고 HTTP사이트에서 HTTPS로 리다이렉트함. HTTPS로 접속했으면 HTTPS로 리다이렉트 하는게 맞는데 네이버에서 로직을 잘못 개발한듯 함. 정상적으로 HTTPS가 포함된 주소를 넣었음에도 위 오류가 발생한다면 맘 편하..
2023.05.23 -
[Control] EditText
멀티라인 커서 상단위치 android:gravity="top" 코드 추가
2023.05.15 -
TalkBack(Accessibility) 활성화 여부
활성화 확인 int accessibilityEnabled = 0; try { accessibilityEnabled = Settings.Secure.getInt(context.getApplicationContext().getContentResolver(), Settings.Secure.ACCESSIBILITY_ENABLED); // accessibilityEnabled = 0:Off, 1:On } catch (Settings.SettingNotFoundException e) { } 활성화된 서비스 확인 String strEnabledServices = ""; if (accessibilityEnabled == 1) { strEnabledServices = Settings.Secure.getString(con..
2022.11.20