+
Skip to content

aliernfrog/pf-tool

Repository files navigation

PF Tool icon

PF Tool

Easily import and share Polyfield maps


Download

At least Android 5.0 is required


Download count Build status


PF Tool screenshot (dark) PF Tool screenshot (light)

🌍 Translations

You can help translate PF Tool on Crowdin.

Crowdin

🦝 Shizuku support

Shizuku is an app which lets other apps elevate their permissions using wireless debugging or root access.

Shizuku method in PF Tool can be enabled or disabled anytime from settings.

Shizuku method will automatically be enabled if there is no other way for the app to access Polyfield data. The app will guide you to setup Shizuku if this mode is enabled.

⚖️ License

Since commit dfc783f, PF Tool is licensed under the GPLv3 license.
You must keep the source code public if you are distributing your own version of PF Tool. See LICENSE.md file for more details.

🔧 Building

Using GitHub Actions
  • Fork the repository
  • Add environment variables required for signing from Repository settings > Secrets and variables > Actions > Repository secrets:
    • KEYSTORE_ALIAS
    • KEYSTORE_BASE64 this can be obtained using openssl base64 -in keystore.jks
    • KEYSTORE_PASSWORD
    • KEY_PASSWORD
  • Enable workflows
  • Trigger a build workflow and wait for it to build a release variant APK
Locally
  • Clone the repository
  • Add a signing config (unless you only want to build debug variant or sign manually)
  • Build APK:
    • Release variant: ./gradlew assembleRelease
    • Debug variant: ./gradlew assembleDebug
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载