- Home /
[Android 9.0 Huawei] LocationService updates only once per ~40 seconds
Hello Unity Devs,
Recently i worked with LocationService and I found out that refresh rate of LocationService.lastData is extreamly low on selected devices. Here are results of my refresh rate test (simple walk down the street):
Huawei Y2 [Andoid 6.0]: 2-12 sec
Huawei P10 [Android 8]: 3-8 sec
Motorolla Moto G7 [Android 9.0]: 1-8 sec
Samsung Galaxy s8 [Android 9.0]: 5-15 sec
and the cause of this post:Huawei P20 (two devices tested) [Android 9.0]: 40 sec
Code is nothing special and you can see it below:public TMPro.TextMeshProUGUI debugText; LocationService locationService; double lasttimestamp = 0; double timefromlastrefresh = 0; // Start is called before the first frame update void Start() { locationService = new LocationService(); locationService.Start(); } // Update is called once per frame void Update() { if (locationService.isEnabledByUser == true) { if (lasttimestamp < locationService.lastData.timestamp) { lasttimestamp = locationService.lastData.timestamp; timefromlastrefresh = 0; } timefromlastrefresh += Time.deltaTime; debugText.text = $"latitude: { locationService.lastData.latitude}{Environment.NewLine}longitude: { locationService.lastData.longitude }{Environment.NewLine}timestamp: {locationService.lastData.timestamp}{Environment.NewLine}Time from last refresh [s]: {Mathf.Floor((float)timefromlastrefresh) }{Environment.NewLine}altitude: {locationService.lastData.altitude}{Environment.NewLine}horizontalAccuracy: { locationService.lastData.horizontalAccuracy }{Environment.NewLine}verticalAccuracy: { locationService.lastData.verticalAccuracy} "; } }
Is that an issue with some of preferences for battery usage? How can I control that from code to deliver the best accuracy possible?
Your answer
Follow this Question
Related Questions
Get Real GPS not WiFi GPS 2 Answers
Radius around GPS location 1 Answer
LocationService problems- doesn't show errors. 0 Answers
Ask for Location permission at the start of the App 2 Answers
Is there a way to access GPS data/Input.Location without wifi? On my device (S7) it only works with. 0 Answers