package com.kofax.mobile.sdk.af; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.provider.Settings; /* loaded from: classes3.dex */ class h implements LocationListener { private static long UK = 5000; private static float UL = 10.0f; boolean UD; double UM; double UN; private boolean UO; LocationManager UQ; private Context V; @Override // android.location.LocationListener public void onStatusChanged(String str, int i, Bundle bundle) { } h(Context context, LocationManager locationManager) { Location lastKnownLocation; this.UO = false; this.V = context; this.UQ = locationManager; if (qU()) { this.UD = Settings.Secure.isLocationProviderEnabled(context.getContentResolver(), "gps"); } else { this.UD = false; } if (this.UD) { this.UQ.requestLocationUpdates("gps", UK, UL, this); LocationManager locationManager2 = this.UQ; if (locationManager2 != null && (lastKnownLocation = locationManager2.getLastKnownLocation("gps")) != null) { this.UM = lastKnownLocation.getLatitude(); this.UN = lastKnownLocation.getLongitude(); } this.UO = true; } } public void v(boolean z) { if (z && qU()) { if (!Settings.Secure.isLocationProviderEnabled(this.V.getContentResolver(), "gps")) { this.UD = false; return; } else { this.UD = true; rr(); return; } } this.UD = false; rq(); } public void rq() { if (this.UO) { this.UQ.removeUpdates(this); this.UO = false; } } public void rr() { if (this.UO) { return; } this.UQ.requestLocationUpdates("gps", UK, UL, this); this.UO = true; } @Override // android.location.LocationListener public void onLocationChanged(Location location) { this.UM = location.getLatitude(); this.UN = location.getLongitude(); } @Override // android.location.LocationListener public void onProviderDisabled(String str) { this.UD = false; rq(); } @Override // android.location.LocationListener public void onProviderEnabled(String str) { this.UD = true; rr(); } private boolean qU() { return this.V.getPackageManager().checkPermission("android.permission.ACCESS_FINE_LOCATION", this.V.getPackageName()) == 0; } public boolean rp() { return this.UD; } public double getLongitude() { return this.UN; } public double getLatitude() { return this.UM; } }