Commit graph

47 commits

Author SHA1 Message Date
andrekir
0ef0e965dd only use mlkit for playstore installs 2022-08-05 00:05:19 -03:00
andrekir
ea0a69524c move fragment ActivityResults to onViewCreated 2022-08-04 23:56:52 -03:00
andrekir
4556464b32 register ActivityResult before launch() 2022-07-26 23:49:10 -03:00
andrekir
1f60c4ddf4 move region logic out of service 2022-07-26 23:01:28 -03:00
andrekir
6184e9f30c improve location permission check 2022-06-07 00:33:24 -03:00
andrekir
875939931e add localonly & update apponly protobufs 2022-05-30 17:43:05 -03:00
andrekir
48fd657d8a update protobufs 2022-05-26 16:23:47 -03:00
andrekir
a4e1f0de77 add mlkit barcode scanner 2022-05-17 17:29:21 -03:00
andrekir
9e3bab8367 update deprecated IntentIntegrator 2022-05-03 17:32:01 -03:00
andrekir
27c1817a59 rename isConnected --> connectionState 2022-04-24 12:12:13 -03:00
Andre Kirchhoff
9cd1856bb9
Merge pull request #372 from meshtastic/release
1.2.57
2022-02-09 23:15:27 -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
a42ba77bf2 clean up snackbar 2022-02-07 21:50:31 -03:00
andrekir
d76e631684 call perhapsChangeChannel from qr code result 2022-02-03 02:13:35 -03:00
andrekir
e8e389930e downgrade zxing:core for minSdkVersion 21 2022-01-10 00:33:26 -03:00
andrekir
bd42397237 add dialog / strings (camera_required & why_camera_required) 2021-11-19 23:35:10 -03:00
andrekir
062dbbc47d camera permissions routine 2021-11-19 01:20:54 -03:00
andrekir
14af474b71 minor details
all changes (edit, reset, scan) require unlock
2021-11-17 21:00:46 -03:00
andrekir
3ecc247c76 QR Code scanning with camera 2021-11-17 21:00:46 -03:00
Kevin Hester
0c70ae860e If we are unable to generate a barcode, just show nothing 2021-04-05 15:52:26 +08:00
Kevin Hester
7bb3511587 allow longer channel names (if you include the # prefix and suffix 2021-04-05 15:35:12 +08:00
Kevin Hester
7f6ed483a9 fix #271, changing speeds was busted, also other dark patterns in editing 2021-04-05 15:17:39 +08:00
Kevin Hester
395bc59c9c ChannelSettings.defaultInstance is garbage, do not use it 2021-04-04 17:44:25 +08:00
Kevin Hester
7d898481a6 fix autobug for devices that don't have URL sharing support 2021-03-31 19:45:31 +08:00
Kevin Hester
10d6537972 Disable the "set default channel" button if already on the default channel 2021-03-24 14:28:11 +08:00
Kevin Hester
ad7a189c51 add default channel button 2021-03-24 13:48:26 +08:00
Kevin Hester
c405cdc200 try to notice when user wants to go back to default settings 2021-03-19 17:09:35 +08:00
Kevin Hester
98356b9205 fix autobug crash when primary channel is null 2021-03-17 15:37:09 +08:00
Kevin Hester
390413bd8a fix channel setting 2021-03-05 14:14:17 +08:00
Kevin Hester
850358e103 channel setting is healthier 2021-02-27 14:31:52 +08:00
Kevin Hester
1eaabfc216 fix java paths for protos 2021-02-27 13:43:55 +08:00
Kevin Hester
2e30dbcdd0 switching away from kotlin-android-extensions 2020-12-07 20:44:17 +08:00
geeksville
e07847af87 fix #141 don't let extra # into channel name. thx @moxy-bc and @dzaczek 2020-09-08 12:29:28 -07:00
Ludovic Goix
0768ba086b Show network range setting when locked #138 2020-09-04 07:59:07 -04:00
geeksville
93d4cd99fd show channel suffix per https://github.com/meshtastic/Meshtastic-device/issues/269 2020-08-12 12:33:04 -07:00
geeksville
931cfb52d3 don't spam crashlytics just because the radio was sleeping 2020-07-08 07:57:22 -07:00
Ludovic Goix
7e49395a0e Fix the crash from unrecognized ModemConfig #50 2020-06-15 22:28:25 -04:00
geeksville
822e771a96 fix missing import 2020-06-14 09:33:15 -07:00
Ludovic Goix
45273f5a7d Make Channel options available 2020-06-14 00:11:08 -04:00
geeksville
6195874982 If user changes back to default channel, use the standard key 2020-06-12 20:38:43 -07:00
geeksville
aa3a8bf089 Add back AES256 key assignment (from TODO list) 2020-06-12 20:26:10 -07:00
geeksville
7fa168ab2c 0.3.9 - fix channel setting autobug and update to latest google libs 2020-04-15 07:52:00 -07:00
geeksville
ba4291f4fd remove dead code 2020-04-13 17:01:39 -07:00
geeksville
069c0646f4 fix autobug with setting channels - for now allow only while device is awake 2020-04-13 16:00:48 -07:00
geeksville
eba6fef9fa handling received channel URLs now works okayish 2020-04-09 17:06:41 -07:00
geeksville
2b588ac7e7 editing and saving channels kinda works 2020-04-09 16:33:42 -07:00
geeksville
0ff97ba3c4 node list view kinda works 2020-04-08 15:25:57 -07:00
Renamed from app/src/main/java/com/geeksville/mesh/ui/Channel.kt (Browse further)