android - 从应用程序的进程中删除 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'
}
如果有人解决了这个问题或有一些见解,请分享。
解决方案
最终有点帮助的是在不同的进程中运行我的服务。
<service
android:name="com.my.service"
android:process=":myFancyProcess" />
推荐阅读
- angular6 - 克隆值被附加到新模板值
- cors - 三个 JS 跨源 Collada 文件
- php - 插件在运行循环时显示致命错误
- javascript - 使用基于 EXACT url 的 JavaScript 重定向
- python - 在大图像中查找质心
- node.js - Amazon s3 putObject 标记不起作用
- angular - Angular 6 +为无序列表中的嵌套ngFor设置活动
- electron - 带有 Electron 以及 Indexeddb 和 Fuse OSx 的离线桌面应用程序
- jquery - 如何在jsp中访问java脚本值?
- json - Elasticsearch 多个术语来提升