Android app GNSS location problems

Faced strange problem with android app version 3.6.9(previous version worked fine.) As usual prepared kraken for DF with known transmitter, after enabling Direction finding nothing apeared on screen


When i use center location function, location changed to coordinates: 0° 0’ 0.0000’’ N 0° 0’ 0.0000’’ E and i saw visual evidence of DF function to be working

When zoomed out map i can see that app has my current location and heading, but all data is being to be displayed at coordinates: 0° 0’ 0.0000’’ N 0° 0’ 0.0000’’ E .
I changed heading from GNSS to Compass and same results, i also check location settings for app and it seems not to be the problem.

Coordinates: 0° 0’ 0.0000’’ N 0° 0’ 0.0000’’ E seems to be default location when app is launched, after few seconds app receaves real location. Any ideas?

Hi, could I please know what device and Android version you are using?

Hi, i am using Android 14 (LineageOS 21) for Raspberry Pi 5

And I assume you have an external GPS connected to the Pi that is recognized on other apps like Google Maps?

Can you please double check the version that you have now? The latest version is 3.7.0, and the previous version is 3.6.9. So 3.6.9 was the version that was working fine?

Nothing has changed regarding the GPS in recent versions, the only major changes were SDK updates to please Google. I wonder if something in the updated Google or MapBox SDK is causing issues.

I have usb gnss receiver connected to PI and its recognized by other aps(GPS Test) and like kraken when i open it for maybe 3 seconds my location is shown 0° 0’ 0.0000’’ N 0° 0’ 0.0000’’ E then its updated to real one.

About app version current problem i have with 3.6.9. i have not tried latest 3.7.0 and my setup was working with version 3.6.8.

I only use offline maps my set up has no internet access.

I’ve asked the dev to go through the code changes and see if there is anything that could affect the GPS. At the moment I’m not seeing anything related to the GPS that has been changed, so this is strange.

1 Like

Thank you! I will try do do additional trouble shooting.

Hi i did additional tests with version 3.7.0 same results. I also connected another gnss receiver to PI that is running server, and checked in server settings that it is receiving location.

Problem is in my android OS that i use on raspberry pi. If anyone has similar project current problems i have with LineageOS 20 (Android 13). Also found in forum casue of problem and possible fix: KrakenSDR Android App Bearing and Lobe Locations Off

So LineageOS 20 does not come with Google services preinstalled?

Yes it doesn’t have services installed as i understand this is same for all unofficial android os . I am trying to install them manual it seems that install works, but when i try DF same results. Also google maps on my Lineage doesn’t receives location. Android app GPS test receives Gnss data
straight from receiver not thought google services so it can display location. Maybe same approach in app would work?

Got my setup working. So i used Android lineage 22.01 android 15( image made with rufus, i had problems with pi imager made os ), using recovery mode i installed resize konstakang, after resize was successfully in same recovery mode i installed mindthegapps full 15.0 after that using ADB did this:
platform-tools>adb shell pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION

adb shell pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION

Going to do more testing, as i have observed many things can go wrong, i used two pc’s with same version of pi imager and images from one pc regulary crashed .