This is a tool for using Android with open-source mesh radios.
 
 
 
Go to file
andrekir b409c17fe8 chore: update proto submodule to v2.3.6 2024-04-21 09:31:24 -03:00
.github ci: replace `gradle/wrapper-validation-action` with `gradle/actions/wrapper-validation` 2024-04-15 18:18:32 -03:00
.idea Remove files about to be added to .gitignore 2022-02-08 14:48:58 -08:00
app chore: update proto submodule to v2.3.6 2024-04-21 09:31:24 -03:00
design@6d9d5966b7 chore: update design submodule 2024-01-10 05:48:48 -03:00
gradle/wrapper chore(deps): update gradle to v8.7 2024-03-31 16:19:15 -03:00
.gitignore remove mapbox reference 2022-08-29 11:06:47 -03:00
.gitmodules update submodule names 2022-11-02 14:49:38 -03:00
LICENSE Add license and copyright 2020-03-01 16:39:53 -08:00
README.md docs: add F-Droid banner 2024-04-06 07:53:03 -03:00
build.gradle chore(deps): update com.android.tools.build:gradle to v8.3.2 2024-04-21 08:20:13 -03:00
debugging-android.md add instructions on how to capture logcat logs 2020-03-07 17:19:36 -08:00
gradle.properties refactor: migrate BuildConfig to Gradle build files 2024-01-10 18:52:05 -03:00
gradlew chore(deps): update gradle to v8.4 2023-10-05 22:28:44 -03:00
gradlew.bat chore(deps): update gradle to v8.7 2024-03-31 16:19:15 -03:00
renovate.json chore: exclude monorepos from Renovate updates 2023-12-13 17:18:08 -03:00
settings.gradle remove android-lib from settings.gradle 2022-09-11 23:36:41 -03:00

README.md

Meshtastic-Android

GitHub all releases Android CI Crowdin CLA assistant Fiscal Contributors Vercel

This is a tool for using Android with open-source mesh radios. For more information see our webpage: meshtastic.org. If you are looking for the the device side code, see here.

This project is currently beta testing, if you have questions or feedback please Join our discussion forum. We would love to hear from you!

Get it on F-Droid Get it on IzzyOnDroid Download at https://play.google.com/store/apps/details?id=com.geeksville.mesh]

If you want to join the Play Store beta program go to this URL and opt-in to the alpha/beta test. If you encounter any problems or have questions, post in the forum and we'll help.

However, if you must use 'raw' APKs you can get them from our github releases. This is not recommended because if you manually install an APK it will not automatically update.

Translations

You can help translate the app into your native language using Crowdin.

Build instructions

If you would like to develop this application we'd love your help! These build instructions are brief and should be improved, please send a PR if you can.

  • Use Android Studio to build/debug
  • Use "git submodule update --init --recursive" to pull in the various submodules we depend on
  • There are a few config files which you'll need to copy from templates included in the project. Run the following commands to do so:
rm ./app/google-services.json
cp ./app/google-services-example.json ./app/google-services.json
  • Now you should be able to select "Run / Run" in the IDE and it will happily start running on your phone or the emulator. Note: The emulators don't support bluetooth, so some features can not be used in that environment.

Analytics setup

  • analytics are included but can be disabled by the user on the settings screen

  • on dev devices

adb shell setprop debug.firebase.analytics.app com.geeksville.mesh
adb shell setprop log.tag.FirebaseCrashlytics DEBUG

for verbose logging:

adb shell setprop log.tag.FA VERBOSE

Copyright 2024, Meshtastic LLC. GPL-3.0 license