Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash when user denied location permission on Android 6.0+ #196

Closed
adebree opened this issue Dec 12, 2016 · 0 comments
Closed

Crash when user denied location permission on Android 6.0+ #196

adebree opened this issue Dec 12, 2016 · 0 comments

Comments

@adebree
Copy link

adebree commented Dec 12, 2016

When a user denies or revokes the location permission for an app using the cordova-plugin-geofence on an Android 6.0 or higher device the geofence plugin makes the app crash when using. Unfortunately the initialize() of the geofence only takes into account the permissions set in the manifest.

12-12 16:28:50.301  5062  5062 E AndroidRuntime: java.lang.SecurityException: Geofence usage requires ACCESS_FINE_LOCATION permission
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:1620)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:1573)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzarr$zza$zza.zza(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaru.zza(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaro$1.zza(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaro$1.zza(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzzv$zza.zzb(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaai.zzd(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaai.zzb(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaan.zzb(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaal.zzb(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaro.addGeofences(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaro.addGeofences(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.cowbell.cordova.geofence.AddGeofenceCommand.ExecuteCustomCode(AddGeofenceCommand.java:53)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.cowbell.cordova.geofence.AbstractGoogleServiceCommand.onConnected(AbstractGoogleServiceCommand.java:72)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzm.zzq(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaal.zzo(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaaj.zzvE(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaaj.onConnected(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzaan.onConnected(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.internal.zzzy.onConnected(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzl$1.onConnected(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzf$zzj.zzwZ(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzf$zza.zzc(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzf$zza.zzu(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzf$zze.zzxa(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzf$zzd.handleMessage(Unknown Source)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:102)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:158)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7229)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
12-12 16:28:50.301  5062  5062 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant