圖標

Local NLP Backend

Location provider for UnifiedNlp and microG using only local data.
The backend passively monitors the GPS and scans for nearby WiFis and mobile cells/towers. From this a database of emitter locations is created.
When UnifiedNlp / microG request a location from Local NLP Backend, a scan for nearby emitter is initiated and a location determined based on the scan results.

Local NLP Backend is a fork of the Déjà Vu NLP Backend with some improvements and a crude UI for configuration and importing / exporting data, including cell lists from MLS or OpenCelliD.

This backend uses no network data. All data acquired by the phone stays on the phone, though it may be exported manually.

How to use:

Local NLP Backend can be used like Déjà Vu: just enable the backend and let it build up the database by frequently having GPS enabled, e.g. using a map app.
If you have a Déjà Vu database (you'll need root privileged to extract it), it can be imported in Local NLP Backend. Further import options are databases exported by Local NLP Backend, and cell csv files from MLS or OpenCelliD.
Note that the local database needs to be filled, either using GPS or by importing data, before Local NLP Backend can provide locations!

In order to speed up building the database, LocalNLP has an optional active mode that enabled GPS when there is no known emitter nearby (low setting) or when any unknown emitter is found (aggressive setting).

Note that microG has stopped supporting UnifiedNlp backends with 0.2.28. If you still want to use this backend (or others), you need to use older microG versions. This can only be recommended if you use microG for location only.
Personally I use 0.2.10, as with later versions location backends stop providing locations after some time.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 1.2.15 (43) 建議 於 2025 年 8 月 1 日新增

    此版本需要 Android 4.3 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 在背景存取位置資訊
      這個應用程式隨時都能取得位置資訊 (包括未使用應用程式時)。
    • 僅可在前景中取得概略位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的概略位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。
    • 僅可在前景中取得精確位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的精確位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。這麼做可能會增加電池用量。
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 執行前景服務
      允許應用程式使用前景服務。
    • helium314.localbackend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 1 MiB PGP 簽章 | 構建日誌

  • 版本 1.2.14 (42) - 於 2025 年 1 月 24 日新增

    此版本需要 Android 4.3 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 在背景存取位置資訊
      這個應用程式隨時都能取得位置資訊 (包括未使用應用程式時)。
    • 僅可在前景中取得概略位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的概略位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。
    • 僅可在前景中取得精確位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的精確位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。這麼做可能會增加電池用量。
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 執行前景服務
      允許應用程式使用前景服務。
    • helium314.localbackend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 1 MiB PGP 簽章 | 構建日誌

  • 版本 1.2.13 (41) - 於 2025 年 1 月 2 日新增

    此版本需要 Android 4.3 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 在背景存取位置資訊
      這個應用程式隨時都能取得位置資訊 (包括未使用應用程式時)。
    • 僅可在前景中取得概略位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的概略位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。
    • 僅可在前景中取得精確位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的精確位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。這麼做可能會增加電池用量。
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 執行前景服務
      允許應用程式使用前景服務。
    • helium314.localbackend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 1 MiB PGP 簽章 | 構建日誌