EXPERIENCE/MOBILE | Android(21)
-
[Android] Android 12 - startScanner java.lang.SecurityException
### 이슈 java.lang.SecurityException: Need android.permission.BLUETOOTH_SCAN permission for AttributionSource { uid = 10965, packageName = ### , attributionTag = null, token = android.os.BinderProxy@b85f7e3, next = null }: GattService registerScanner ### 해결방안 > 안드로이드 12 적용하면서 Android 12에서는 BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE, BLUETOOTH_CONNECT 권한을 도입합니다. 이를 통해 앱이 위치 정보 액세스 권한을 요청하지 않고도 근처 기기를 검색할 ..
2022.02.15 -
[Android] 개발자 정책 변경 (6/16일까지 변경 필요)
수익 창출 및 광고 2020년 4월 16일 이후에 게시되는 신규 앱 또는 업데이트에는 모두 최신 버전의 개발자 프로그램 정책이 바로 적용됩니다. 2020년 4월 16일 자로 Google Play에 게재된 앱은 이 날짜로부터 60일 이내에 정책을 준수해야 합니다. 정기 결제 개발자는 앱 내에서 제공하는 정기 결제 서비스나 콘텐츠에 관해 사용자를 오도해서는 안 됩니다. 모든 인앱 프로모션 또는 스플래시 화면에서 명확한 정보를 전달하는 것이 중요합니다. 앱 내에서는 혜택에 관해 투명하게 설명해야 합니다. 여기에는 정기 결제 가격, 결제 주기 빈도, 앱을 사용하려면 정기 결제가 필요한지 등 혜택의 조건을 명확하게 설명하는 것이 포함됩니다. 사용자가 추가적인 조치를 취하지 않아도 이러한 정보를 검토할 수 있어야 ..
2020.05.19 -
[Android] DisplayMetrics
DisplayMetrics DisplayMetrics 구조체에서 디스플레이에 대한 정보를 얻을 수 있다. Android는 직접 픽셀 매핑을 사용하지 않지만 소수의 Density Independent Pixel 값을 사용하여 실제 화면 크기에 맞게 조정한다. | 방법1. 밀도 상수로 구분 DisplayMetrics metrics = getResources().getDisplayMetrics(); int density = metrics.densityDpi // DENSITY_xxx 상수 (120, 160, 213, 240, 320, 480 또는 640 dpi) 중 하나 ** 실제lcd 픽셀 밀도가 필요한 경우 수평 및 수직 밀도 각각에 대해 metrics.xdpi 및 metrics.ydpi 속성에서 가져올 ..
2020.05.14 -
[Android] Launching 'app' on Unknown Device.
Launching 'app' on Unknown Device. Installation did not succeed. The application could not be installed. Installation failed due to: 'device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.' Retry > solution 1 : adb kill-server cmd > Library/Android/sdk/platform-tools/adb kill-server >..
2019.10.23 -
[Android] 구글이 알려주는 정기 결제 (Subscription 101)
| 구글이 알려주는 정기 결제 (Subscription 101) 1. Understanding Subscriptions 🖥 2. Understand subscription purchase flow 🖥 https://www.youtube.com/watch?v=9Ta2chg_Ak4 https://developer.android.com/google/play/billing/billing_subscriptions#News-resources 정기 결제 관련 기능 추가 | Android Developers 이 문서에서는 Google Play 결제를 애플리케이션에 추가하기 위해 알아야 하는 기본적인 Google Play 결제 구성요소와 기능을 설명합니다. developer.android.com https://mediu..
2019.10.13 -
[Android] 앱을 Play Console에 업로드 - .aab 파일
출시 버전의 앱을 빌드하고 서명한 후 다음 단계는 앱을 검사, 테스트 및 게시하기 위해 앱을 Google Play에 업로드하는 것입니다. 시작하기 전에 다음을 충족하는지 확인할 수 있습니다. 아직 Google Play 앱 서명에 등록하지 않았다면 등록하세요. 이러한 등록은 앱을 업로드하고 서명하는 데 권장되는 방법입니다. Android App Bundle을 빌드하고 업로드하는 경우 Google Play 앱 서명에 등록해야 합니다. 앱 서명 | Android Developers 앱 서명 및 보안과 관련된 중요한 개념을 알아보고, Android 스튜디오를 사용하여 Google Play에 출시하기 위해 앱에 서명하는 방법과 Google Play 앱 서명을 선택하는 방법을 알아보세요. developer.andr..
2019.10.10