From 89da5952f4da009bcdb18041c55f498dee4eeb7a Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Sat, 8 Jan 2022 00:39:40 -0600 Subject: Remove geolocation code --- app/src/main/AndroidManifest.xml | 2 - .../main/java/org/traccar/manager/MainFragment.kt | 52 ---------------------- 2 files changed, 54 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d4e0b51..9be78aa 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -5,8 +5,6 @@ package="org.traccar.manager"> - - , grantResults: IntArray) { - if (requestCode == REQUEST_PERMISSIONS_LOCATION) { - val granted = grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED - if (geolocationCallback != null) { - geolocationCallback?.invoke(geolocationRequestOrigin, granted, false) - geolocationRequestOrigin = null - geolocationCallback = null - } - } - } - - private var geolocationRequestOrigin: String? = null - private var geolocationCallback: GeolocationPermissions.Callback? = null - private val webChromeClient = object : WebChromeClient() { - override fun onGeolocationPermissionsShowPrompt(origin: String, callback: GeolocationPermissions.Callback) { - geolocationRequestOrigin = null - geolocationCallback = null - if (ContextCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { - if (ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.ACCESS_FINE_LOCATION)) { - AlertDialog.Builder(activity) - .setMessage(R.string.permission_location_rationale) - .setNeutralButton(android.R.string.ok) { _: DialogInterface?, _: Int -> - geolocationRequestOrigin = origin - geolocationCallback = callback - ActivityCompat.requestPermissions( - activity, - arrayOf(Manifest.permission.ACCESS_FINE_LOCATION), - REQUEST_PERMISSIONS_LOCATION - ) - } - .show() - } else { - geolocationRequestOrigin = origin - geolocationCallback = callback - ActivityCompat.requestPermissions( - activity, - arrayOf(Manifest.permission.ACCESS_FINE_LOCATION), - REQUEST_PERMISSIONS_LOCATION - ) - } - } else { - callback.invoke(origin, true, false) - } - } - // Android 4.1+ @Suppress("UNUSED_PARAMETER") fun openFileChooser(uploadMessage: ValueCallback?, acceptType: String?, capture: String?) { @@ -242,7 +191,6 @@ class MainFragment : WebViewFragment() { const val EVENT_LOGIN = "eventLogin" const val EVENT_TOKEN = "eventToken" const val KEY_TOKEN = "keyToken" - private const val REQUEST_PERMISSIONS_LOCATION = 1 private const val REQUEST_FILE_CHOOSER = 1 } } -- cgit v1.2.3