Android application for Meshtastic
Find a file
geeksville ca2cae7003 Don't claim we have bluetooth access until the user grants location
permissions.  This fixes an ugly behavior when for when the user does
a from scratch install and first runs the app (and the dialog comes up
to grant access).

Previously we were starting our BLE scan for devices before that dialog
has been approved by the user, which Android doesn't return an error for
it instead just silently refuses to show devices.  If the user switched
away from the app and came back, we'd restart our scan and they could see
their device.

This fixes things so that the user doesn't have to switch away from our
app once before the devices appear.
2020-04-23 08:52:25 -07:00
.github/workflows ci fighting 2020-04-02 22:32:53 -07:00
.idea wip decomposing channel 2020-04-07 16:04:58 -07:00
app Don't claim we have bluetooth access until the user grants location 2020-04-23 08:52:25 -07:00
geeksville-androidlib@83d8867a1e track total time connected to mesh 2020-04-21 14:46:52 -07:00
gradle/wrapper update to dev07 compose 2020-03-29 13:38:50 -07:00
images update screenshots 2020-04-10 18:50:26 -07:00
scripts map analytics optional 2020-04-11 13:20:30 -07:00
.gitignore fix gitignore 2020-04-11 13:37:20 -07:00
.gitmodules Pull in geeksville-androidlib via git submodule 2020-03-02 10:02:50 -08:00
build.gradle update kotlin version 2020-04-20 11:17:16 -07:00
debugging-android.md add instructions on how to capture logcat logs 2020-03-07 17:19:36 -08:00
gradle.properties update to latest IDE 2020-01-20 16:13:40 -08:00
gradlew initial checkin of virgin project 2020-01-20 15:53:22 -08:00
gradlew.bat initial checkin of virgin project 2020-01-20 15:53:22 -08:00
LICENSE Add license and copyright 2020-03-01 16:39:53 -08:00
README.md add notes from @jeksys wrt build 2020-04-15 07:31:53 -07:00
settings.gradle Pull in geeksville-androidlib via git submodule 2020-03-02 10:02:50 -08:00
TODO.md Making app aware of device sleep states, Fix #4 2020-04-04 17:00:38 -07:00

Meshtastic-Android

Android CI

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 early-alpha, if you have questions or feedback please Join our discussion forum. We would love to hear from you.

Once out of alpha the companion Android application will be released here:

Download at https://play.google.com/store/apps/details?id=com.geeksville.mesh

But if you want the bleeding edge app now, we'd love to have your help testing. Three steps to opt-in to the alpha- test:

  1. Join this Google group with the account you use in Google Play.
  2. Go to this URL to opt-in to the alpha test.
  3. If you encounter any problems or have questions, post in our gitter chat and we'll help.

Analytics setup

Once this project is public, I'll happily let collaborators have access to the crash logs/analytics.

for verbose logging:

adb shell setprop log.tag.FA VERBOSE

Build instructions

FIXME

Notes from @jeksys follow. Are there any special instructions for the project? Im trying to build Android app, but Im an Android dev, so probably I miss something.

For now I have following issues:

missing google-services.json -> created one missing mapbox_access_token string -> added a random string missing cur_firmware_version string -> added a random string I was able to run simulator after applying above fixes

Credits

This project is the work of volunteers:

  • @artemisoftnian: Contributed Spanish translations.
  • @CycloMies: Contributed Swedish, Finnish and German translations.
  • @eriktheV-king: Contributed Dutch and French translations.
  • @Eugene: Contributed Russian translation.
  • @Mango-sauce: Contributed Chinese translation.
  • @Ohcdh: Contributed Irish and Italian translations.

Copyright 2019, Geeksville Industries, LLC. GPL V3 license