首页 > 解决方案 > 从应用程序的进程中删除 GmsBoundBrokerService

问题描述

我经常看到该服务GmsBoundBrokerService出现在我的应用程序下运行的服务中,该服务占用了大约 150 MB 的 RAM。如何停止服务?

对 SO 的快速搜索显示人们抱怨MeasurementBrokerService这对我来说不是这种情况。但是,我仍然应用该解决方案来完全删除 firebase-analytics。所以这是我迄今为止尝试过的但不起作用的方法:

AndroidManifest

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

<service android:name="com.google.android.gms.chimera.GmsBoundBrokerService"
                 tools:replace="android:enabled"
                 android:enabled="false"
                 android:exported="false" />

<service android:name="com.google.android.gms.GmsBoundBrokerService"
                 tools:replace="android:enabled"
                 android:enabled="false"
                 android:exported="false" />

构建.gradle

configurations {
    all*.exclude group: 'com.google.firebase', module: 'firebase-core'
}

如果有人解决了这个问题或有一些见解,请分享。

标签: androidgoogle-play-services

解决方案


最终有点帮助的是在不同的进程中运行我的服务。

<service
  android:name="com.my.service"
  android:process=":myFancyProcess" />

推荐阅读