【发布时间】:2016-11-27 04:26:40
【问题描述】:
我用过
//Analytics
compile 'com.google.firebase:firebase-core:9.2.1'
// Crash
compile 'com.google.firebase:firebase-crash:9.2.1'
并在我生成的清单中获得了这些人:
<!-- Required permission for App measurement to run. -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Optional permission for App measurement to run. -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
然后我们有以下块
<permission
android:name="my.package.name.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="my.package.name.permission.C2D_MESSAGE" />
我的问题:
如果我只使用 Firebase Analytics 和 Crash 并且不需要任何消息传递功能,是否可以按如下方式删除第二个块:
<uses-permission android:name="my.package.name.permission.C2D_MESSAGE" tools:node="remove" />
第一个块中的“应用测量运行的可选权限”是什么意思?删除它也安全吗?
【问题讨论】:
标签: android firebase firebase-analytics firebase-crash-reporting