[SailfishDevel] GPS not turned off if app exits without stopping the GPS

christopher.lamb at thurweb.ch christopher.lamb at thurweb.ch
Mon Jan 13 08:02:04 UTC 2014

Hi Aaron

Thanks for you rapid answer. I am on my way to work, I will play  
around with this further when I get back home this evening (Swiss Time).

So far, on both the N9 and Jolla I used the presence of the GPS icon  
as an indication that it was running / not running.

Once I have run the tests you suggest I will update this thread,



Zitat von "Aaron McCarthy" <aaron.mccarthy at jolla.com>:

> Hi,
> On Mon, 13 Jan 2014 08:11:05 christopher.lamb at thurweb.ch wrote:
>> I will call this a behaviour for the moment. Yesterday I noticed that
>> if an app that uses the GPS exits without stopping the GPS, then the
>> GPS remains running on the Jolla.
> How did you confirm this? Presence of the Location icon on the lock screen?
>> I compared this to my Nokia N9. On that device if an app using the GPS
>> exits (e.g. the user closes it), then the GPS stops soon after that
>> app has exited (even if the app does not explicitly shut the GPS down).
>> On the N9 this even works with multiple apps open using the GPS. In
>> this test, when the last GPS-consuming app exits, the GPS shuts down.
> This is expected to work. Both the Geoclue master and the provider processes
> monitor DBus disconnections and will clean up any associated interfaces. The
> provider processes will then close 30 seconds after there are no more
> connections.
> How to test that geoclue-master is working:
> Run
> /usr/lib/qt5/bin/qdbus org.freedesktop.Geoclue.Master | grep
> '/org/freedesktop/Geoclue/Master/client' | wc -l
> to see how many processes have started positioning.
> Run the above command, expect 0
> Run sailfish-maps
> Run the above command, expect 1
> pkill -9 sailfish-maps
> Run the above command, expect 0
> It is harder to test this functionality in the providers as the number of
> connections are not readily available.
> Can you check whether there are any client interfaces exported by geoclue-
> master with the above command. Also what geoclue processes are  
> running (ps aux
> | grep geoclue).
> Cheers,
> --
> Aaron McCarthy
> _______________________________________________
> SailfishOS.org Devel mailing list

More information about the Devel mailing list