From 73d89d9ab3e47d36b49ea64ebb56cf46c2d8b221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D9=85=D8=AD=D9=85?= =?UTF-8?q?=D9=88=D8=AF=D9=8A=20=28Ahmed=20El-Mahmoudy=29?= Date: Sat, 3 Jan 2015 06:41:58 +0200 Subject: [PATCH 1/2] Added UnifiedNlp --- metadata/com.google.android.gms.txt | 44 +++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 metadata/com.google.android.gms.txt diff --git a/metadata/com.google.android.gms.txt b/metadata/com.google.android.gms.txt new file mode 100644 index 0000000000..8862d8cacf --- /dev/null +++ b/metadata/com.google.android.gms.txt @@ -0,0 +1,44 @@ +Categories:Navigation +License:Apache2 +Web Site:https://github.com/microg/android_packages_apps_UnifiedNlp/ +Source Code:https://github.com/microg/android_packages_apps_UnifiedNlp/ +Issue Tracker:https://github.com/microg/android_packages_apps_UnifiedNlp//issues + +Summary:UnifiedNlp +Description: +Network location provider, based on plugins (backends) +Most modern ROMs come with support for non-Google geolocation providers. On +these systems UnifiedNlp can be installed as a user app. + +UnifiedNlp alone does not provide any features, but acts as a middleware for +multiple backends. +List of backends for geolocation: +[[org.microg.nlp.backend.apple]] backend that uses Apple's service to resolve wifi locations +[[org.microg.nlp.backend.openwlanmap]] backend that uses OpenWlanMap.org to resolve user location. +[[org.gfd.gsmlocation]] Local opencellid based location provider backend +[[org.fitchfamily.android.gsmlocation]] Local location provider for gsm cells with separate database file (lacells.db) +[[org.fitchfamily.android.wifi_backend]] Local location provider for WiFi APs using on-phone generated database. + +List of backends for (reverse) geocoding: +[[org.microg.nlp.backend.nominatim]] + +After installing a backend, you can use UnifiedNlp by activating network-based +geolocation in Settings->Location. Since KitKat, you need to select any mode +but "device only", on older Android version this setting is called "Wi-Fi & +mobile network location" (ignore any misleading texts saying this is for +Google's location service, you don't have Google's service installed but +UnifiedNlp) +. + +Repo Type:git +Repo:https://github.com/microg/android_packages_apps_UnifiedNlp/ + +Build:1.1.3,1103 + commit=v1.1.3 + gradle=NetworkLocation + +Auto Update Mode:None +Update Check Mode:Tags +Current Version:1.1.3 +Current Version Code:1103 + From 9c423f7e30df35900f48cd7a3a0b16e6891e3337 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D9=85=D8=AD=D9=85?= =?UTF-8?q?=D9=88=D8=AF=D9=8A=20=28Ahmed=20El-Mahmoudy=29?= Date: Sat, 3 Jan 2015 06:47:18 +0200 Subject: [PATCH 2/2] Refer to F-Droid build of UnifiedNlp instead of upstream URL in the backends' descriptions --- metadata/org.fitchfamily.android.gsmlocation.txt | 4 ++-- metadata/org.fitchfamily.android.wifi_backend.txt | 4 ++-- metadata/org.gfd.gsmlocation.txt | 2 +- metadata/org.microg.nlp.backend.apple.txt | 2 +- metadata/org.microg.nlp.backend.nominatim.txt | 4 ++-- metadata/org.microg.nlp.backend.openwlanmap.txt | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/metadata/org.fitchfamily.android.gsmlocation.txt b/metadata/org.fitchfamily.android.gsmlocation.txt index 569c67319c..69a3c2b21c 100644 --- a/metadata/org.fitchfamily.android.gsmlocation.txt +++ b/metadata/org.fitchfamily.android.gsmlocation.txt @@ -8,8 +8,8 @@ Name:LocalGsmNlpBackend Auto Name:GSM Location Backend Summary:UnifiedNlp location provider (local GSM database) Description: -[https://github.com/microg/android_packages_apps_UnifiedNlp UnifiedNlp] backend -that uses local GSM data to resolve user location. +[[com.google.android.gms]] backend that uses local GSM data to resolve user +location. A facility in the setting menu allows you to create a database using data from [http://opencellid.org OpenCellId] and/or [https://location.services.mozilla.com Mozilla Location Services] diff --git a/metadata/org.fitchfamily.android.wifi_backend.txt b/metadata/org.fitchfamily.android.wifi_backend.txt index 1db2c877ed..53e8cc6b13 100644 --- a/metadata/org.fitchfamily.android.wifi_backend.txt +++ b/metadata/org.fitchfamily.android.wifi_backend.txt @@ -8,8 +8,8 @@ Name:LocalWifiNlpBackend Auto Name:WiFi Backend Summary:UnifiedNlp location provider (local WiFi database) Description: -[https://github.com/microg/android_packages_apps_UnifiedNlp UnifiedNlp] backend -that uses locally acquired WiFi AP data to resolve user location. +[[com.google.android.gms]] backend that uses locally acquired WiFi AP data to +resolve user location. This backend consists of two parts sharing a common database. One part passively monitors the GPS. If the GPS has acquired and has a good position diff --git a/metadata/org.gfd.gsmlocation.txt b/metadata/org.gfd.gsmlocation.txt index 0c5f38e71a..7f3c65fb68 100644 --- a/metadata/org.gfd.gsmlocation.txt +++ b/metadata/org.gfd.gsmlocation.txt @@ -8,7 +8,7 @@ Auto Name:GSMLocationBackend Name:GSMLocationNlpBackend Summary:UnifiedNlp location provider (OpenCellID) Description: -[https://github.com/microg/android_packages_apps_UnifiedNlp UnifiedNlp] backend that uses [http://opencellid.org OpenCellID]. +[[com.google.android.gms]] backend that uses [http://opencellid.org OpenCellID]. Location calculation is done onboard and works without network connectivity. The cell-tower based lookup for your current location is implemented via a diff --git a/metadata/org.microg.nlp.backend.apple.txt b/metadata/org.microg.nlp.backend.apple.txt index 837f85a67d..29e137e3fb 100644 --- a/metadata/org.microg.nlp.backend.apple.txt +++ b/metadata/org.microg.nlp.backend.apple.txt @@ -8,7 +8,7 @@ Issue Tracker:https://github.com/microg/AppleWifiNlpBackend/issues Auto Name:AppleWifiNlpBackend Summary:UnifiedNlp location provider (Apple WiFi) Description: -[https://github.com/microg/android_packages_apps_UnifiedNlp UnifiedNlp] backend that uses Apple's service to resolve WiFi locations. +[[com.google.android.gms]] backend that uses Apple's service to resolve WiFi locations. Location calculation is done onboard and wifi locations are cached to minimize data usage. . diff --git a/metadata/org.microg.nlp.backend.nominatim.txt b/metadata/org.microg.nlp.backend.nominatim.txt index d93273cc93..34e06b8e95 100644 --- a/metadata/org.microg.nlp.backend.nominatim.txt +++ b/metadata/org.microg.nlp.backend.nominatim.txt @@ -8,8 +8,8 @@ Name:NominatimNlpBackend Auto Name:NominatimGeocoderBackend Summary:UnifiedNlp geocoding provider (MapQuest Nominatim) Description: -[https://github.com/microg/android_packages_apps_UnifiedNlp UnifiedNlp] backend -that uses MapQuest's Nominatim service (based on OpenStreeMap) for geocoding. +[[com.google.android.gms]] backend that uses MapQuest's Nominatim service +(based on OpenStreeMap) for geocoding. . Repo Type:git diff --git a/metadata/org.microg.nlp.backend.openwlanmap.txt b/metadata/org.microg.nlp.backend.openwlanmap.txt index 50ef723083..75e6d2500a 100644 --- a/metadata/org.microg.nlp.backend.openwlanmap.txt +++ b/metadata/org.microg.nlp.backend.openwlanmap.txt @@ -8,7 +8,7 @@ Name:OpenWlanMapNlpBackend Auto Name:OpenWlanMapNlpBackend Summary:UnifiedNlp location provider (OpenWLANMap) Description: -[https://github.com/microg/android_packages_apps_UnifiedNlp UnifiedNlp] backend that uses [http://www.openwlanmap.org OpenWlanMap]. +[[com.google.android.gms]] backend that uses [http://www.openwlanmap.org OpenWlanMap]. Location calculation is done online and therefor requires internet connection.