Firebase附加权限。用户是否被要求接受

时间:2016-07-05 10:12:30

标签: android firebase android-permissions firebase-analytics

我正在努力将Firebase Analytics集成到我的Android应用中。我遇到的问题是Firebase添加了一些新权限。这些权限是

permission.WAKE_LOCK
com.google.android.c2dm.permission.RECEIVE

我的问题是:当用户想要(自动)在Marshmallow版本中更新我的应用时会发生什么?他是否被要求获得许可,因为这是正常的许可?

在Marshmallow后期,文档非常清楚。它根本不会询问用户,因为它是正常的权限(https://developer.android.com/guide/topics/security/normal-permissions.html)。

2 个答案:

答案 0 :(得分:6)

  

WAKE_LOCK 不是危险许可类型,仅向用户询问危险权限。你可以在这里阅读更多相关信息Types Of permissions

答案 1 :(得分:2)

在Android上,从接收器到服务的切换期间,无法使用唤醒锁从广播接收器可靠地启动服务。为了支持这种常见情况,Android提供了WakefulBroadcastReceiver类。 Firebase Analytics的目标之一是准确衡量您的应用。为此,它需要正确处理您提供的数据,因此需要WAKE_LOCK权限。 Firebase Analytics还可以提供可靠的数据或根本不提供任何数据,因此,如果您的应用缺少WAKE_LOCK权限,Firebase Analytics将拒绝报告任何数据。