Don't prompt users to enable Google Play services if disabled or unavailable (#3152)

* fix(telemetry): prevent Google Play Services spam notifications

Check for Google Play Services availability before initializing Firebase
to prevent system notifications when GPS is disabled or uninstalled.

- Add GPS availability check using GoogleApiAvailability
- Wrap Firebase initialization in try-catch for additional safety
- Skip Firebase initialization gracefully when GPS unavailable
- Add proper logging for debugging purposes
- Add core.common dependency to telemetry module for logcat support

Fixes #3135

* docs: add changelog entry for Google Play Services notification fix

---------

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
This commit is contained in:
Leodyver Semilla
2026-03-26 17:35:16 +08:00
committed by GitHub
parent af4f17efc5
commit 09ee38bb7a
3 changed files with 33 additions and 3 deletions
+2
View File
@@ -21,6 +21,8 @@ android {
}
dependencies {
implementation(projects.core.common)
if (Config.includeTelemetry) {
implementation(platform(libs.firebase.bom))
implementation(libs.firebase.analytics)