I am using DetectedActivityFence from the Google Awareness API . It works fine on my own devices, but I got a few Crashlytics crashes about SecurityException .
Fatal Exception: java.lang.SecurityException: Invalid API Key for package = [package_name] .Status code received = -1 at android.os.Parcel.readException(Parcel.java:1540) at android.os.Parcel.readException(Parcel.java:1493) at com.google.android.gms.common.internal.zzu$zza$zza.zza(Unknown Source) at com.google.android.gms.common.internal.zzd.zzqz(Unknown Source) at com.google.android.gms.internal.zzpw$zzc.zzapl(Unknown Source) at com.google.android.gms.internal.zzpw$zzf.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at com.google.android.gms.internal.zzrn.run(Unknown Source) at java.lang.Thread.run(Thread.java:818)
This happened without any correlations between versions of Android, i.e. affects devices from different manufacturers and different versions of Android (5.x-6.x). These devices are not rooted and look like they work on Stock ROM. This problem appears for 10% of my users.
I am sure that I am using the correct API key, otherwise I can see a failure on my own device, can I?
Has anyone encountered the same problem?
android google-awareness
andrei_zaitcev
source share