118b87bef1
Always cancel old timer when new one starts
...
Previously we didn't cancel the alarm or notification.
Closes #45
2022-09-24 16:55:55 +12:00
0f571ac3ea
Rename notification channels
...
Closes #44
2022-09-24 15:40:37 +12:00
6ddecf60f0
Handle VIBRATOR_SERVICE deprecation for alarms
...
Closes #28 .
2022-09-19 13:23:00 +12:00
fdb0355aaa
Upgrade all packages
...
Closes #23 .
2022-09-19 13:20:58 +12:00
98279dcbea
Revert "Upgrade react-native"
...
This reverts commit b46f6c8d64
.
Upgrading react-native produces a crash similar to https://github.com/facebook/react-native/issues/34658
2022-09-17 12:33:45 +12:00
b46f6c8d64
Upgrade react-native
2022-09-17 00:46:17 +12:00
3abc4da861
Make countdownTimer nullable in TimerService
2022-09-08 22:32:48 +12:00
c44c57e1c4
Fix settings for timer after adding one minute
...
Both vibration and sound settings weren't applying
after adding one minute to the timer. It would instead
play the default alarm and always vibrate.
2022-09-08 22:11:48 +12:00
a1cd4e8080
Improve requesting app runs in background
2022-08-30 23:06:39 +12:00
81fd21be48
Stop alarm when notification is dismissed
2022-08-30 21:42:38 +12:00
cb6fc58876
Remove ACCESS_NETWORK_STATE from apk when building
...
One of my libraries must be adding this, but we don't need it.
2022-08-28 20:16:29 +12:00
949aa80d52
Prevent crashes when changing system theme
2022-08-27 14:00:18 +12:00
84e3bd1a16
Remove unnecessary permissions and meta-data from AndroidManifest
2022-08-26 17:20:33 +12:00
48d4d59ac8
Add ability to choose alarm sound
...
Closes #5
2022-08-25 20:41:15 +12:00
537a1b960d
Show notification on file downloads
...
Closes #4
2022-08-25 20:00:10 +12:00
44a94d029a
Show notification on screen when timer is complete
2022-08-22 18:31:47 +12:00
396970a50b
Remove pointless API checking after we already required M+
2022-08-22 15:51:03 +12:00
773de4d966
Fix adding 1 minute after timer has ended
2022-08-22 15:48:53 +12:00
b264fc815d
Stop media player when destroying AlarmService
2022-08-22 15:48:30 +12:00
4c185f0346
Add vibration setting for timers
2022-08-20 16:37:59 +12:00
ba496e8c2d
Fix adding 1 minute to timer
2022-07-26 11:37:57 +12:00
d513b147bc
Add ability to add 1 minute to timer
2022-07-19 17:03:43 +12:00
839d872c1c
Shorten method names in AlarmModule
2022-07-19 16:38:58 +12:00
65f6eaff57
Remove TimerBroadcast
...
This was added briefly because the timer was
pausing when the app was in the background (sometimes).
I read somewhere using a BroadcastReceiver prevents the timer
from being slept by Android, which turned out to be false (on a Pixel
4).
The actual solution was disabling battery optimizations, so this
broadcast receiver is now redundant.
2022-07-19 16:34:49 +12:00
0159956ee8
Merge branch 'no-broadcast'
2022-07-19 16:27:24 +12:00
0cb8d7b962
Stop alarm when pressing stop on notification
2022-07-19 14:26:11 +12:00
c387ee7e61
Run timer in TimerService instead of Broadcast
2022-07-16 16:12:28 +12:00
f4264b2589
Keep stop action when timer ends
2022-07-10 19:03:14 +12:00
19470f6ac0
Delete ExportActivity and ImportActivity
2022-07-09 19:41:19 +12:00
052e3e971f
Remove ImportModule
2022-07-09 19:39:55 +12:00
7b0929bef4
Use react-native libraries for Export and Import
2022-07-09 19:39:11 +12:00
07fa6f7ab2
Switch some modals to dialogs and fix light mode
2022-07-06 21:03:56 +12:00
e4ed53c358
Move logic of TimerService into TimerBroadcast
...
This was supposed to solve the timer stopping sometimes
when the application was in the background.
It was actually stopping because of battery optimizations.
2022-07-06 16:27:36 +12:00
3e09f38ef0
Add sets exporting
2022-07-06 00:06:16 +12:00
76e6ffbc25
Add ExportModule
...
It is writing the exported sets.csv correctly,
however afterwards the device has no access to
any files on it's system anymore.
2022-07-05 17:42:48 +12:00
6581b32afe
Move timer into notifications bar
2022-07-05 15:33:42 +12:00
3d32f391e6
Convert java to kotlin
2022-07-05 12:43:04 +12:00
06e9bd72a4
Prevent alarm being set after deleting
2022-07-04 23:09:41 +12:00
79b76c3a12
Fix alarm sound and vibration
2022-07-04 22:52:45 +12:00
00a801b44a
Make AlarmModule work
2022-07-04 13:41:44 +12:00
c6a43b7c83
Pause attempt at using WorkManager
2022-07-03 18:25:21 +12:00
bb9a6c5f37
Add basic CRUD for sets
2022-07-03 13:50:01 +12:00
73ce91f111
Add sample alarm button
2022-07-01 13:42:42 +12:00
b052741b06
First commit
2022-06-30 18:50:52 +12:00