This is an old revision of the document!
The Kyocera Digno Keitai 3 and Kyocera Digno Keitai 4 both have GPS built in, however usage of GPS is limited due to the lack of Google Play Services.
Modern Android apps usually take advantage of FLP (Fused Location Provider), which provides location based on GPS, cellular network, WiFi and Bluetooth. However, these phones do not have this feature due to not having Google play services. Additionally, typical android apps expect to get location data from Google play services, which can potentially lead to the phone having a GPS signal, but with the application not receiving it.
Due to this apps that rely on FLP will not work on the device. FOSS apps such as OSMand~ as well as CoMaps do not rely on FLP though and can use GPS through LocationManager instead. Older versions of Waze also seem to work using LocationManager1.
It is also possible to expose location to typical apps expecting Google play services through microG, although this process may require rooting the phone.
It may be the case that these phones can take advantage of Japanese specific location providers while in Japan through built in software, but this has not been confirmed. If that is the case then it would explain why some users have had seeming success with microG providing location data on non rooted phones. It would mean that the phone supports non Google service providers, however this has not been confirmed.
GPS
Within the settings app navigate to Location settings.
More settings>Location
Make sure that Location is checkmarked, and set Location mode to “High accuracy”. WiFi and Bluetooth are not useful, but mobile networks can assist with GPS accuracy.
With GPS you may only successfully get a signal when outside, or in smaller buildings.
microG
This section will help with setting up BeaconDB as a back end location provider for the phone. BeaconDB is a public domain wireless geolocation database, which can take advantage of cell tower locations, WiFi networks, and Bluetooth beacons to provide a location for your phone.
Using BeaconDB you can get incredibly accurate location data if it has data on wireless sources near you. However, due to it being a newer database BeaconDB may not have much location data for your area, or it may be inaccurate. In order to check if it will provide good coverage you can check your area on their website https://beacondb.net/.
If your local area does not have much coverage you can also contribute to it easily and privately. Using NeoStumbler on your phone you can contribute from your phone and map signals in your area that will then be permanently accessible and useful to you and anyone else using the database. The database updates every 5 minutes so the uploaded data can also be used on the go if you have cellular data.
Setup
For rooting the Digno 4 please see Rooting the Kyocera Digno Keitai 4.
For this section you will require microG to be installed. See the Using microG page for installation options.
In microG enable all available options in “Self-Check”. In “Location” enable all available option, additionally tap the top right menu icon change the Online location service from Position to BeaconDB. In the default “Large” display mode the drop down may be cut off, you can use the D-pad to navigate to the option below “Position” and press the Center D-pad button to select it (make sure to select “OK” to confirm).