/Silent-Timer

Set silent mode for a specified time on an Android device.

Primary LanguageJava

Silent Timer

SilentTimer is an Android application that mutes and unmutes audio at times specified by the user. Silent Mode can be scheduled to repeat on chosen weekdays and times.

Compatible with Android 4.2 Jelly Bean (API 17) and newer versions.

Has five screens:

  • Main screen - displayed on app start, shows all created silent intervals.
  • Immediate screen - mutes audio starting from the current time, for a time increment selected by the user on this screen. This screen opens after clicking + on the bar in the Main screen.
  • Schedule screen - schedules either a repeating or non-repeating silent interval.
  • Edit List screen - user can reorder list entries, and delete selected ones.
  • Settings - lets the user configure the theme (Dark Theme or Light Theme), the time increment choices displayed on the Immediate screen (defaults are 30 minutes, 1 hour, 2 hours, 3 hours), and debug options.

Tools used

Android Studio, Joda-Time API, Androidx Room, Android Databinding, Mockito 3.8.0