@Override /** * Instructs the client to show a prompt to ask the user to set the Geolocation permission state for the specified origin. * * This also checks for the Geolocation Plugin and requests permission from the application to use Geolocation. * * @param origin * @param callback */ public void onGeolocationPermissionsShowPrompt(String origin, Callback callback) { super.onGeolocationPermissionsShowPrompt(origin, callback); callback.invoke(origin, true, false); //Get the plugin, it should be loaded CordovaPlugin geolocation = parentEngine.pluginManager.getPlugin("Geolocation"); if(geolocation != null && !geolocation.hasPermisssion()) { geolocation.requestPermissions(0); } }
public final void onGeolocationPermissionsShowPrompt(String paramString, GeolocationPermissions.Callback paramCallback) { if (paramCallback != null) { zzp.zzbI(); if (!zziq.zza(this.zzpX.getContext().getPackageManager(), this.zzpX.getContext().getPackageName(), "android.permission.ACCESS_FINE_LOCATION")) { zzp.zzbI(); if (!zziq.zza(this.zzpX.getContext().getPackageManager(), this.zzpX.getContext().getPackageName(), "android.permission.ACCESS_COARSE_LOCATION")) { break label92; } } } label92: for (boolean bool = true;; bool = false) { paramCallback.invoke(paramString, bool, true); return; } }
@Override public void onGeolocationPermissionsShowPrompt( String origin, Callback callback) { super.onGeolocationPermissionsShowPrompt(origin, callback); callback.invoke(origin, true, false); }
@Override /** * Instructs the client to show a prompt to ask the user to set the Geolocation permission state for the specified origin. * * @param origin * @param callback */ public void onGeolocationPermissionsShowPrompt(String origin, Callback callback) { super.onGeolocationPermissionsShowPrompt(origin, callback); callback.invoke(origin, true, false); }