Torsten Grote
3a22388495
Fix multiple substitutions specified in non-positional format
...
The build warnings might persist until translations have been updated
2021-12-14 16:51:52 -03:00
akwizgran
a9ed9da822
Include network usage metrics in crash reports and feedback.
2021-11-30 14:12:45 +00:00
akwizgran
bf9fe6a146
Fix a typo: without Internet connection -> without an Internet connection.
2021-10-29 13:01:26 +01:00
Daniel Lublin
6de5f424b8
Add restarting hotspot phone to troubleshooting
2021-10-21 10:03:48 +02:00
Daniel Lublin
c36352f2b8
Rename feature for user
2021-08-31 09:08:42 +02:00
Daniel Lublin
21a2f91521
Revise transfer data wording, adding explanation in fullscreen dialog
2021-08-31 09:08:40 +02:00
akwizgran
2b61b01b4e
Merge branch '2151-bluetooth-connect-ui' into 'master'
...
Add simple UI for Connect via Bluetooth feature
Closes #2151 and #1821
See merge request briar/briar!1524
2021-08-30 13:58:26 +00:00
Torsten Grote
1be8ac6e14
Add simple UI for Connect via Bluetooth feature
2021-08-20 09:11:35 +02:00
akwizgran
571ec2257e
Remove full stop from string that's now used as a title.
2021-08-19 13:03:52 +01:00
Daniel Lublin
4eb5c2ac10
Revise share-offline screen wording; always show connected peers counter
2021-08-10 17:02:20 +02:00
Torsten Grote
acacb59114
Address review feedback for feature branch
2021-08-03 09:33:59 +02:00
Sebastian Kürten
93eadb88f3
Apply review feedback
2021-07-21 16:13:44 +02:00
Sebastian Kürten
355c487ec9
Split ConditionManager into API-specific versions
...
* On API 29+ we need the location permission to start the hotspot, while
on lower API levels, we don't. In order to handle permissions and
other conditions in a clear manner depending the API level of the
device the app is running on, have separate extensions of the base
ConditionManager class.
* Take special care to handle situations gracefully where the Wifi is
disabled and the user tries to start the hotspot. We cannot simply
rely on Wifi being enabled as a sufficient condition that allows us to
start the hotspot. We need to wait for WifiP2p to be available. While
it is tricky to obtain that state (it involves registering a broadcast
receiver for the WIFI_P2P_STATE_CHANGED_ACTION broadcast, keeping
track of changes there and even then things are still ugly. It can
happen that WifiP2p is available *before* Wifi is. Also it can happen
that WifiP2p never becomes available because some other application
has already opened a hotspot. Instead of checking that state, we now
just try (and retry repeatedly after a delay) to start the hotspot
(and the WifiP2p framework) hoping that is becomes availabe within a
reasonable amount of time after Wifi has been detected to be on.
Currently we try 5 times with a delay of 1 second.
* Improve the behavior of disabling and re-enabling the 'start hotspot'
button, so that it becomes impossible to double-tap it, but still
making sure that the button get re-enabled as soon as the UI is back
in a state where the user should be able to tap the button again.
2021-07-21 13:30:14 +02:00
Sebastian Kürten
f9494d71de
Improve texts on offline hotspot for a better UX
2021-07-14 14:04:30 +02:00
Sebastian Kürten
aecd204efe
Improve hotspot error fragment UI
...
* Use different highlighting for error message
* Improve margins in fragment_hotspot_save_apk.xml
* Address some review feedback
2021-07-14 14:04:09 +02:00
Sebastian Kürten
e39c99fd6c
Outline specific error fragment for hotspot
2021-07-14 14:03:57 +02:00
Torsten Grote
a534ec2b50
Adapt hotspot buttons to latest design and add a nullability annotation
2021-07-14 14:03:56 +02:00
Torsten Grote
d5d0a03638
Save the APK as a hotspot fallback
2021-07-14 14:03:50 +02:00
Sebastian Kürten
f9749fda80
Recommend to undo settings to install apps from unknown sources
2021-07-14 13:53:21 +02:00
Torsten Grote
ab6b83d4fa
Show a snackbar when a peer connected to the hotspot
2021-07-14 13:53:17 +02:00
Torsten Grote
a6c33d300c
Don't start hotspot while running and use proper ErrorFragment
2021-07-14 13:53:16 +02:00
Torsten Grote
28d87dd153
Port code from Offline hotspot test app
2021-07-14 13:53:12 +02:00
Torsten Grote
1b7007d4ef
Show notification while hotspot is active
2021-07-14 13:52:42 +02:00
Torsten Grote
19a5c2f79f
Add hotspot troubleshooting info
2021-07-14 13:39:11 +02:00
Torsten Grote
8c163d8f10
Add offline sharing entry point to Settings/Actions
2021-07-14 13:39:10 +02:00
Torsten Grote
7c8aa5bc21
Implement info screens for offline app sharing
2021-07-14 13:39:05 +02:00
Torsten Grote
54b239f45e
Implement intro screen for offline app sharing
2021-07-14 13:38:41 +02:00
akwizgran
b93803060e
Remove unused strings.
2021-07-13 10:30:17 +02:00
akwizgran
4498187721
Suggest upgrading if the app fails to start.
2021-07-13 10:30:16 +02:00
akwizgran
7f80b5d660
Update text explaining that contact doesn't support removable drives.
2021-07-13 10:30:13 +02:00
akwizgran
92f58e9465
Increase max latency of removable drive plugin to 28 days.
2021-07-13 10:30:12 +02:00
Torsten Grote
765dbcc111
Check if the chosen contact supports removable drive transport
...
and show message if not
2021-07-13 10:30:09 +02:00
Torsten Grote
eee9e1a488
Address review feedback for Transfer Data UI
2021-07-13 10:30:08 +02:00
Torsten Grote
4c327e9874
Re-organize conversations overflow menu
2021-07-13 10:30:04 +02:00
Torsten Grote
928b951c25
Transfer Data UI
2021-07-13 10:30:04 +02:00
akwizgran
802f64e309
Check whether system clock is reasonable at startup.
2021-07-13 10:26:26 +02:00
akwizgran
38f70bb6be
Add full stop.
2021-05-05 13:02:56 +01:00
akwizgran
33bdc81b3e
Show instructions for locking Briar to the Xiaomi recent apps list.
2021-05-05 12:37:23 +01:00
Daniel Lublin
73c7882cc0
Introduce RssFeedViewModel
...
Furnishing the RssFeed function as a single activity with fragments for
Manage and Import.
2021-05-03 09:40:40 +02:00
Daniel Lublin
e2a11d42f8
Implement backend for connect via bluetooth
2021-04-27 14:15:10 +02:00
akwizgran
4a8d89e2bb
Add button for opening Huawei battery settings during setup.
2021-04-23 14:25:24 +01:00
Torsten Grote
ea5280713f
Address review feedback for Connect via Bluetooth UI
2021-04-20 14:24:05 -03:00
Torsten Grote
a9c4669c75
Simple version of Connect via Bluetooth UI
2021-04-19 11:07:20 -03:00
akwizgran
8991762b0c
Final code review nitpicks.
2021-04-15 16:12:38 +01:00
Sebastian Kürten
0bf10a827f
Implement auto-declining for self-destructed introductions
2021-04-13 08:49:01 -03:00
Daniel Lublin
5c41d09c52
Remember when invitation was auto-declined due to deletion
...
And render differently
2021-04-13 08:48:59 -03:00
Torsten Grote
f3d628afa7
Render automatic declines differently in the UI
...
and show them as they happen via an Event
2021-04-13 08:48:55 -03:00
Torsten Grote
aa1ba0d950
Turn 'Learn more' link into a button to have a larger tap area
...
and a selectable background
2021-04-13 08:48:53 -03:00
Torsten Grote
f6d8e364d6
Update auto-delete onboarding text
2021-04-13 08:48:53 -03:00
akwizgran
240e619248
Delete private messages when their timers expire (needs UI support).
2021-04-13 08:48:48 -03:00