Probably the app was killed by the OS.
No , there are logs before and after the travelling , even today same scenario noticed , As you can see there is a gap of around 1 hour in marked location , is this related w.r.t provider?? Can you please explain me how the provider gets updated
Fraz Test Agent SM-M236B samsung	2023-09-07 07:48:31	25.258218°	55.322365°	0.00 kn	
Fraz Test Agent SM-M236B samsung	2023-09-07 07:53:32	25.258218°	55.322365°	0.00 kn	
Fraz Test Agent SM-M236B samsung	2023-09-07 07:58:31	25.259728°	55.324258°	0.00 kn	>>>>>>>>>>>
Fraz Test Agent SM-M236B samsung	2023-09-07 08:53:43	25.185964°	55.274792°	0.00 kn	>>>>>>>>>>>
Fraz Test Agent SM-M236B samsung	2023-09-07 09:47:22	25.185965°	55.274791°	0.00 kn	
Fraz Test Agent SM-M236B samsung	2023-09-07 09:52:39	25.185964°	55.274791°	0.00 kn
Another doubt , in the traccar server it shows device active 30mins ago, 40 mins ago etc.. so for same 30mins there is no location updated in route.what scenario makes it inactive , why does the traccar client not update location , though it is connected to internet everything , if it is in same location for long , it stops updating ? or what is the scenario that leads to this inactive
There's no logic in the app to stop updating location.
It is working as expected in other versions , but only in android 13 i am facing this issue. is there any restriction or anything that i might need to update
I'm not aware of any, but there could be.
Hi,
I have changed the getprovider code , now it is taking provider as fused , and it is working fine
  private fun getProvider(context: Context): String {
        val locationManager = context.getSystemService(Context.LOCATION_SERVICE) as LocationManager
        val criteria = Criteria()
        // Set criteria for high accuracy
        criteria.accuracy = Criteria.ACCURACY_FINE
        // Try to get the GPS provider
        val gpsProvider = locationManager.getBestProvider(criteria, true)
        if (gpsProvider != null) {
            return gpsProvider  // Use GPS provider if available
        } else {
            // GPS provider is not available, try network provider
            criteria.accuracy = Criteria.ACCURACY_COARSE
            val networkProvider = locationManager.getBestProvider(criteria, true)
            if (networkProvider != null) {
                return networkProvider  // Use network provider if available
            } else {
                // Network provider is not available, check for other location providers
                if (isFusedLocationProviderAvailable(context)) {
                    return LocationManager.FUSED_PROVIDER  // Use Fused Location Provider if available
                } else {
                    // If none of the providers are available, fall back to passive
                    return LocationManager.PASSIVE_PROVIDER
                }
            }
        }
    }
I have traccar client code implemented and have set the interval 3 mins to update location , I can see there is a gap of 1 hour and the location is straight line from start to end , there is no middle joining points. I'm am not able to get the use case that caused this.
My Traccar Server Route logs:
As u can see in the last 2 update it has a very big gap in location update ,As per my knowlede all permissions wer same , internet was on , and i left home and reached office , that entire route is straight line as there is no other location updated.