Android-Firebase SecurityException:不允许启动服务意图?

时间:2018-10-08 18:18:52

标签: android firebase

使用Firebase时,我在应用中发现了一个错误

仅在

时出现问题
  1. 在没有Google Play服务的模拟器上安装我的应用
  2. 运行应用
  3. 关闭应用程序
  4. 安装Google Play(在genymotion上打开GAPPS)
  5. 再次运行应用!

在第5步中,应用将使用

强制关闭
AndroidRuntime: FATAL EXCEPTION: firebase-iid-executor
    Process: com.myapp, PID: 3520
    java.lang.SecurityException: Not allowed to start service Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) } without permission com.google.android.c2dm.permission.RECEIVE

2 个答案:

答案 0 :(得分:0)

将此添加到清单中的权限

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

答案 1 :(得分:0)

我想我在清单中解决了这个问题

  <permission
    android:name="com.google.android.c2dm.permission.RECEIVE"
    android:protectionLevel="signature" />