没有Firebase的集成AdMob:不需要的权限(C2D)

时间:2016-05-25 20:24:22

标签: android firebase admob

我正在将一款旧游戏从AdMob移植到最新的带有Firebase的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'

但它不起作用,我仍然拥有这些权限。

由于

1 个答案:

答案 0 :(得分:4)

我有同样的问题。 如此Reddit post中所述,您可以在清单中添加一些行以避免这种情况:

    <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集成产生影响。