1

我的设备有一项需要 24/7 全天候工作的前台服务。有时当 gms 更新发生时,它会杀死所有 gms 服务并重新启动它们。

我的服务也在使用 gms(firbase AuthService),所以它也会被杀死并重新启动。

如何在其他 gms 服务更新时停止更新我的服务。我需要防止我的服务在 gms 更新时不再启动。

以下是一些日志:--

ActivityManager:计划在 200987ms 08-19 12:23:50.474 3604 3649 I ActivityManager 中重新启动崩溃的服务 com.google.android.gms/.chimera.UiIntentOperationService :停止 com.google.android.gms 08-19 12:23:50.477 3604 3649 W ActivityManager:计划重启崩溃的服务 com.google.android.gms/com.google.firebase.auth.api.gms.service.FirebaseAuthService在 120977 毫秒 08-19 12:23:50.478 3604 3649 W ActivityManager:计划在 180976 毫秒内重新启动崩溃的服务 com.google.android.gms/.chimera.GmsIntentOperationService 08-19 12:23:50.482 3604 3649 I ActivityManager:杀死 13093: com.zebra.devicetrackercloud/u0a184 (adj 0): stop com.google.android.gms 08-19 12:23:50.483 3604 3649 W ActivityManager: 计划重启崩溃的服务 com.zebra.devicetrackercloud/。TrackingService in 923852ms 08-19 12:23:50.483 3604 3649 W ActivityManager:计划在 963852ms 内重新启动崩溃的服务 com.zebra.devicetrackercloud/.csp.NGDTCspService 08-19 12:23:50.484 3604 3649 W ActivityManager:强制删除 ActivityRecord{ cf6c3b3 u0 com.zebra.devi cetrackercloud/.MainActivity t10}:应用程序死亡,没有保存状态

谢谢!。

4

1 回答 1

0

firebase-auth v20.0.0 是第一个不需要 GMS[1] 的 firebase-auth 版本。看起来在 version7.1.0[2] 中为 firebase-ui 添加了对非 gms 设备的支持。Cloud Functions、Cloud Firestore 和 Firebase 实时数据库不依赖 GMS。

于 2020-12-01T12:14:33.640 回答