我正在使用 Firebase 将旧游戏从 AdMob 移植到最新的 AdMob。我使用的是已弃用的 AdMob 版本。
我想要尽可能最小的集成,我不需要 Firebase 分析。我有一个工作集成(使用 Android Studio 项目),但是当将我的 apk 上传到 Google Play 时,我意识到自动添加了新权限:
android.permission.WAKE_LOCK
com.frozax.hashiextreme.permission.C2D_MESSAGE
com.google.android.c2dm.permission.RECEIVE
这个C2D是什么东西?我不想要也不需要它。 com.frozax.hashiextreme 是我的应用程序的包名称。看起来它是从 firebase-iid 添加的,但我也不想要它。
有没有办法忽略这些?我尝试拥有尽可能少的权限。
在我的依赖项中,我只有
compile 'com.google.firebase:firebase-ads:9.0.0'
我尝试删除
classpath 'com.google.gms:google-services:3.0.0'
但它不起作用,我仍然拥有这些权限。
Thanks
我有同样的问题。
如本文所述红迪网帖子 https://www.reddit.com/r/androiddev/comments/4kobvm/admob_firebase_and_extra_permissions/您可以在清单中添加一些行来避免这种情况:
<uses-permission android:name="android.permission.WAKE_LOCK" tools:node="remove" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" tools:node="remove" />
<uses-permission android:name="your.app.package.permission.C2D_MESSAGE" tools:node="remove" />
但我绝对不知道是否会对 Firebase 集成产生影响。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)