wkawecki
8b5b33bcd5
meshtastic#413 Add Satellite Map Layers
2022-04-22 12:28:04 +02:00
andrekir
89811d4aa4
cleanup actionmode
2022-04-19 15:10:17 -03:00
andrekir
bcf0d5be97
remove crashlytics report
2022-04-08 18:37:22 -03:00
Mike Cumings
dd41527bbc
Initial step in refactoring RadioInterfaceService for dependency injection
...
Extracts USB device management into a `UsbRepository`.
In order for `SerialInterface to gain access to this prior to
the `RadioInterfaceService` being fully natively dependency
injected, all `InterfaceFactory` implementations needed
to be modified to accept the `UsbRepository` via argument. This
will go away in a future PR.
Changed `assumePermission` constant to `false` as it was preventing
the request for permission from occurring, breaking serial connectivity.
Minor improvement: SerialInterface re-bonding by device name is
now supported.
2022-04-08 11:34:44 -07:00
Wojciech Kawecki
eed53cb714
Merge branch 'meshtastic:master' into master
2022-04-07 15:34:36 +02:00
andrekir
ba2a6e0573
add contacts
2022-04-03 11:25:50 -03:00
wkawecki
f0cd86b7a5
#13 add an option to force language X
2022-03-30 23:14:02 +02:00
Mike Cumings
9592fd68de
Issue #369 - Expand bluetooth repository use cases
...
Changes:
- Adds support for obtaining bonded devices
- Adds support for obtaining BLE scanner
- Consolidates state into a single, immutable data class instance
- Simplified and renamed broadcast receiver
- Renamed view model permissionsUpdated fun to identify the intended use
2022-02-27 11:46:30 -08:00
Mike Cumings
b3878a4240
Issue #369 - Use repository pattern for bluetooth state
2022-02-26 22:59:20 -08:00
andrekir
875c1542ea
catch snackbar exception
2022-02-12 18:54:10 -03:00
Andre Kirchhoff
9cd1856bb9
Merge pull request #372 from meshtastic/release
...
1.2.57
2022-02-09 23:15:27 -03:00
andrekir
64114ce341
hold new permissions until targetSdkVersion update
2022-02-09 22:10:25 -03:00
Mike Cumings
654a32c01c
Introduce Hilt dependency injection
...
Uses Hilt to get the database initialization off of the
main thread.
The initial introduction always has a disproportionate
fan-out of boilerplate. In this case, all entry points which
were using UIViewModel needed to be annotated in order to let
the code gen know that they needed to support it.
The PacketRepository is injected into things via the main
thread (e.g., the MeshService) but due to the lazy declaration,
the database isn't hydrated until the DAO is access while on an
IO thread.
2022-02-08 13:57:04 -08:00
andrekir
94355e25f4
move CompanionDeviceManager back to SettingsFragment
2022-02-08 00:07:51 -03:00
andrekir
3001696f9c
rename "save messages as csv" to "export rangetest.csv"
2022-02-06 10:30:28 -03:00
andrekir
00810374ea
update dialog
2022-02-06 10:30:28 -03:00
andrekir
239a22c1bc
add splash screen
2022-02-04 00:57:27 -03:00
Mike Cumings
6012bddbdc
Fixes #340 Improve CSV file export
2022-02-03 18:15:06 -08:00
andrekir
c547109f80
change to snackbar notifications
2022-02-03 02:16:31 -03:00
andrekir
d76e631684
call perhapsChangeChannel from qr code result
2022-02-03 02:13:35 -03:00
andrekir
084c16bfe9
clean up and reformat
2022-01-31 21:55:24 -03:00
andrekir
dc852b97ba
add bluetooth_connect permission checks
2022-01-31 21:19:54 -03:00
andrekir
6d53b78007
change shouldShowDialog default to false
2022-01-26 14:43:32 -03:00
andrekir
f5c9363d06
add bluetooth scan permission
2022-01-25 18:14:10 -03:00
andrekir
8aa2f546b0
update permissions
2022-01-25 15:59:45 -03:00
andrekir
71e8e9ff6f
fix provideLocationCheckbox
2022-01-25 01:20:31 -03:00
andrekir
23063516b0
update notifications to snackbar
2022-01-24 14:56:17 -03:00
Andre Kirchhoff
128ded7a68
fix permissions for android >= 31
2022-01-19 01:06:38 -03:00
andrekir
45ce83db99
clean up companion device pairing
2022-01-09 00:25:40 -03:00
andrekir
dd4fbc12d5
add ClassicScan button, timer & permissions check
2022-01-08 17:33:20 -03:00
andrekir
e8999712d2
fix companion device pairing
2022-01-07 18:51:20 -03:00
Jm Casler
dccb1e1422
Merge pull request #336 from meshtastic/provideLocation
...
add provideLocation service start/stop
2022-01-04 16:45:02 -08:00
andrekir
2441e1bada
add provideLocation service start/stop
2022-01-03 21:59:30 -03:00
andrekir
7643acbdb4
fix tabLayout smoothScroll crash
2022-01-02 15:29:27 -03:00
andrekir
e21f3fdf93
add location only logic
2021-12-15 09:04:44 -03:00
andrekir
3ba0b30304
update permission strings
2021-12-14 17:03:38 -03:00
andrekir
10ed90a0c6
allow permission deny
2021-12-14 08:49:23 -03:00
andrekir
062dbbc47d
camera permissions routine
2021-11-19 01:20:54 -03:00
Kevin Hester
6fa6588eca
don't show update dialog if we are already updating
2021-07-26 16:18:40 -07:00
Kevin Hester
74f7281a60
better dialog for background location
2021-06-23 12:17:06 -07:00
Kevin Hester
c5fc6bc319
wait to show location missing toast until after we hear back from android
2021-06-23 11:56:29 -07:00
Kevin Hester
7efaf56f4f
location warnings are now much cleaner
2021-06-23 11:40:15 -07:00
Kevin Hester
9c1316ea09
WIP - work with background location being optional
2021-06-10 10:58:45 -07:00
Kevin Hester
b14061e6cc
warn repeatedly about missing permissions
2021-05-10 08:09:42 +08:00
Zbynek Merhaut
2c17a6f95d
Added dark theme option
2021-04-11 12:10:17 +02:00
Kevin Hester
7e21d63044
cope with malformatted broadcasts
2021-04-02 13:55:41 +08:00
Kevin Hester
091b18a5bb
fix autobug - apparently EXTRA_DEVICE can be null on some implementations
2021-03-31 19:40:33 +08:00
Kevin Hester
5b653d29f8
reformat per coding conventions
2021-03-29 20:33:06 +08:00
Kevin Hester
5f6cb7637c
Merge remote-tracking branch 'root/master' into dev1.2
...
# Conflicts:
# app/src/main/java/com/geeksville/mesh/MainActivity.kt
2021-03-24 13:49:46 +08:00
Kevin Hester
dd9a2b99d7
fix autobug NPE
2021-03-23 13:21:51 +08:00