I've written a basic test bed application following the GetLocation sample provided by Xamarin. However, when I run either application on my Samsung S7 I only get the "passive" provider. For clarity - I get the same results with the GetLocation sample. Neither gets the GPS provider. If I run in the Android simulator I do get the GPS provider.
I even added a simple loop that iterates over the providers to collect all of the enabled providers. The only one is passive.
I've given my application nearly every permission available:
(some of the permissions are for work I'm doing with Bluetooth)
If I run google maps and then run my test application things work, but it doesn't seem like a good user experience to require them to run one application to make another application work.
Can somebody offer me a clue as to what I'm doing wrong?