diff --git a/app/src/main/java/net/voussoir/trkpt/MainActivity.kt b/app/src/main/java/net/voussoir/trkpt/MainActivity.kt index fd83b86..b89686f 100644 --- a/app/src/main/java/net/voussoir/trkpt/MainActivity.kt +++ b/app/src/main/java/net/voussoir/trkpt/MainActivity.kt @@ -47,6 +47,7 @@ class MainActivity: AppCompatActivity() /* Overrides onCreate from AppCompatActivity */ override fun onCreate(savedInstanceState: Bundle?) { + Log.i("VOUSSOIR", "MainActivity.onCreate") trackbook = (applicationContext as Trackbook) super.onCreate(savedInstanceState) request_permissions(this) @@ -125,6 +126,7 @@ class MainActivity: AppCompatActivity() /* Overrides onDestroy from AppCompatActivity */ override fun onDestroy() { + Log.i("VOUSSOIR", "MainActivity.onDestroy") super.onDestroy() // unregister listener for changes in shared preferences PreferencesHelper.unregisterPreferenceChangeListener(sharedPreferenceChangeListener) diff --git a/app/src/main/java/net/voussoir/trkpt/MapFragment.kt b/app/src/main/java/net/voussoir/trkpt/MapFragment.kt index 4ccc4ce..bca1d03 100644 --- a/app/src/main/java/net/voussoir/trkpt/MapFragment.kt +++ b/app/src/main/java/net/voussoir/trkpt/MapFragment.kt @@ -237,11 +237,6 @@ class MapFragment : Fragment() { Log.i("VOUSSOIR", "MapFragment.onStart") super.onStart() - // request location permission if denied - if (ContextCompat.checkSelfPermission(activity as Context, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_DENIED) - { - requestLocationPermissionLauncher.launch(Manifest.permission.ACCESS_FINE_LOCATION) - } activity?.bindService(Intent(activity, TrackerService::class.java), tracker_service_connection, Context.BIND_AUTO_CREATE) handler.post(redraw_runnable) } @@ -313,23 +308,6 @@ class MapFragment : Fragment() handler.removeCallbacks(redraw_runnable) } - private val requestLocationPermissionLauncher = registerForActivityResult(RequestPermission()) { isGranted: Boolean -> - if (isGranted) - { - // permission was granted - re-bind service - activity?.unbindService(tracker_service_connection) - activity?.bindService(Intent(activity, TrackerService::class.java), tracker_service_connection, Context.BIND_AUTO_CREATE) - Log.i("VOUSSOIR", "Request result: Location permission has been granted.") - } - else - { - // permission denied - unbind service - activity?.unbindService(tracker_service_connection) - } - val gpsProviderActive = if (tracker_service == null) false else tracker_service!!.gpsProviderActive - val networkProviderActive = if (tracker_service == null) false else tracker_service!!.networkProviderActive - } - private fun startTracking() { // start service via intent so that it keeps running after unbind