.idea | 5 years ago | ||
app | 5 years ago | ||
gradle/ wrapper | 5 years ago | ||
.gitignore | 5 years ago | ||
README.md | 4 years ago | ||
build.gradle | 5 years ago | ||
clock.svg | 5 years ago | ||
gradle.properties | 5 years ago | ||
gradlew | 5 years ago | ||
gradlew.bat | 5 years ago | ||
settings.gradle | 5 years ago |
I got sick of giving lectures in rooms with a clock that is either non-functional, several minutes fast/slow, or in a stupid location when the lecturer can't see it. What happened to all the old militant academics who would throw tantrums at the building managers if there was a bad clock in a room?
I don't wear a watch but always have my phone with me since I usually use it as a backup for recording the lecture audio. So, I figured an app should do the trick.
My requirements:
A quick survey of the app store showed that most apps in this category:
So, figuring that it has been a while since I tortured myself by writing an Android app, I built one that does what I need.
The signed APK is in the app/release
folder. Download and side load it.
Requires Android version 26 (Oreo) or better.
It will count down the minutes until the end time. The screen will stay awake for the entire time that the timer is visible. At 2 minutes out it will switch to minutes and seconds. At the end time the screen goes red, and it will start counting up so you know how much over time you are.
To get out of the timer screen, swipe down from the top of the screen to get your navigation buttons back. I used 'sticky immersive' mode for the timer screen which will automatically hide the navigation buttons after a few seconds. This saved me from having to write my own full screen toggle, but does mean you have to swipe down from the top of the screen to get to the navigation bars which is a bit annoying (particularly if you don't know about it).