2017-01-09 13 views
0

FirebaseクラッシュレポートとFirebase Remote Configを使用していますが、Firebase Cloud Messagingを使用していません。両方のバージョンは9.8.0です。Firebaseクラウドメッセージングを使用していませんが、クラウドメッセージングのアクセス許可がありません

だから、私は理解していない、なぜ私がログにこのエラーを見ています:私はGoogleクラウドメッセージングに応じて(しかし、使用していないので、

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 
    at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1266) 
    at android.app.ContextImpl.startService(ContextImpl.java:1243) 
    at android.content.ContextWrapper.startService(ContextWrapper.java:588) 
    at com.google.firebase.iid.zzf.zzb(Unknown Source) 
    at com.google.firebase.iid.zzf.zza(Unknown Source) 
    at com.google.firebase.iid.zzf.zzb(Unknown Source) 
    at com.google.firebase.iid.zzf.zza(Unknown Source) 
    at com.google.firebase.iid.zzd.zzc(Unknown Source) 
    at com.google.firebase.iid.zzd.getToken(Unknown Source) 
    at com.google.firebase.iid.FirebaseInstanceId.getToken(Unknown Source) 
    at com.google.firebase.iid.FirebaseInstanceId.zzaae(Unknown Source) 
    at com.google.firebase.iid.FirebaseInstanceIdService.zza(Unknown Source) 
    at com.google.firebase.iid.FirebaseInstanceIdService.zzm(Unknown Source) 
    at com.google.firebase.iid.zzb$2.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
    at java.lang.Thread.run(Thread.java:818) 

が、それは、だろう - ライブラリの依存関係を - 社内ライブラリを)?

重大な結果はありますか?

答えて

1

Doug Stevensonのthis groups postに記載されているように、Analytics、Crash Reporting、およびRemote Configでは、RECEIVE、C2D_MESSAGE、WAKE_LOCKの各アクセス権が必要です。

主な用途は、安全なトークンを生成することです.WAKE_LOCKの場合は、Androidの収集プロセスを終了する前に、データの損失を防ぐために収集されたデータを送信できます。

関連する問題