diff --git a/pedi-foods/Android/app/src/main/kotlin/Main.kt b/pedi-foods/Android/app/src/main/kotlin/Main.kt index 517e668..c585807 100644 --- a/pedi-foods/Android/app/src/main/kotlin/Main.kt +++ b/pedi-foods/Android/app/src/main/kotlin/Main.kt @@ -88,6 +88,8 @@ open class MainActivity: AppCompatActivity { override fun onResume() { super.onResume() AppDelegate.shared.onResume() + requestLocationPermissionsIfNeeded() + cacheLastKnownLocation() } override fun onPause() { @@ -172,7 +174,7 @@ open class MainActivity: AppCompatActivity { } catch (_: Exception) { null } - if (candidate != null && (best == null || candidate.accuracy < best!!.accuracy)) { + if (candidate != null && (best == null || candidate.accuracy < best.accuracy)) { best = candidate } } diff --git a/skip_for_android_plan.md b/skip_for_android_plan.md index e20e414..6efe0d9 100644 --- a/skip_for_android_plan.md +++ b/skip_for_android_plan.md @@ -331,3 +331,8 @@ Legenda: - Helper de clipboard centralizado em `PlatformCompat`. - `OtpView` e `CheckoutView` passaram a usar o helper compartilhado. - `swift build` validado com sucesso após o ajuste. +9. Ajuste de atualização de localização Android concluído em `Main.kt`. + - Atualização/permissão de localização acionada também no `onResume`. + - Removido uso de non-null assertion desnecessária no cálculo de melhor coordenada. + - `swift build` validado com sucesso. + - A validação Gradle completa continuou bloqueada por erro pré-existente em `SkipUI` gerado (`GroupBoxCompat.kt`), sem relação direta com `Main.kt`.