Git Product home page Git Product logo

clock's Introduction

Hey there

🤪 About me :

  • ✈️ I’m currently working on aircraft.
  • 🌱 Since June 2023, I have been learning a few languages on my own. This allowed me to do many PRs for Openboard (now known as Heliboard). I hope in the future to work on other projects like for example the AOSP clock or others.
  • ✨ My motto : Only those who persevere succeed.

🛠️ Languages and Tools 🔥 My Stats
Java  kotlin  CSS  HTML  GitHub Streak

clock's People

Contributors

alanv avatar alonalbert avatar baddaemon avatar blackyhawky avatar bradfitz avatar christinef avatar cjybyjk avatar colincross avatar delphij avatar dmitriplotnikov avatar dsandler avatar dylanphan avatar enh-google avatar gun4qmm7h avatar gyias avatar ianhanniballake avatar jplemieux avatar jsharkey avatar kruton avatar lineageos-gerrit avatar machiav3lli avatar mikeandroid avatar mikeng avatar nilsu11 avatar odmfl avatar qw123wh avatar roboerikg avatar rtenneti-google avatar sfstout avatar sganov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

clock's Issues

Alarm list regression in 2.x

Describe the bug

In 1.2, the list of alarms shows the days that each alarm repeats on.

In 2.1 (I skipped 2.0 because I don't check for updates that often) the list doesn't show this info. Instead, it shows some "turned off" text that duplicates the info already communicated by the toggle being in the "off" position.

This makes the list much less useful if I have to manually expand every one to figure out which one it is.

To Reproduce

  1. Create 2 or more alarms and set them to repeat on different days.

  2. Look at the alarms list.

  3. Repeat and compare in both 1.2 and 2.1.

Screenshots

Old list with days:
Alarm list in 1.2

New list missing days:
Alarm list in 2.1

App version

2.1 from F-Droid

Device (please complete the following information):

  • Model: Google Pixel 5a
  • OS: Android 13

Additional context

With just the 2 example alarms I set up for the screenshots it's not that bad, but my real alarms have a lot more because I use them for things other than just waking up, and I really need to be able to see the days to manage them from week to week. I guess I could manually write the days out again in the label but that's not a great solution.

The way it worked in 1.2 was perfect. I don't know if this was an intentional change or just didn't get much thought put into it, but it's definitely a bug for my use case. I downgraded to 1.2 for now.

(Also not a fan of the big gray cards in 2.1 that take up more space and are brighter in a dark room, I use dark mode because I want to screen to be dark, but if it showed the days I could live with it.)

FR: Ability to add/remove tabs in the bottom menu

Is your feature request related to a problem? Please describe.
It would be nice to be able to disable Bedtime (and possibly other tabs/sections that are not used)

Describe the solution you'd like
A settings page with list of sections and checkboxes maybe

Use case
I don't use bedtime feature (nor see a point of it) and it just clutters the UI.

FR: "essential permission" guide should be on only after first start

Is your feature request related to a problem? Please describe.
A toast with "essential permissions are missing" shows up (and hides navigation buttons) on each start.

Describe the solution you'd like
It should be show only on first launch and then have possibility to followup from the settings.

Use case
I don't grant DND permission as I don't see it necessary (I don't use this clock app as alarm) and the pop-up doesn't make any sense on each opening of the app.

Describe alternatives you've considered
Granting the permission just to get rid of it but that's just a workaround.

Downgrading to 1.2 is also considered.

Additional context
version 2.0

Is the Ignore Battery Optimizations permission really necessary?

Is your feature request related to a problem? Please describe.


There are some permissions I don't want/have to grant in particular the Ignore Battery Optimizations permission.
Without granting this permission, the permission dialog is displayed every time the application is launched.

Describe the solution you'd like
Remove Ignore Battery Optimizations permission.

mutual help to improve the app

Hi @Andrewerr
I noticed that you have forked the app and are working on a custom rom, I like both forks and custom roms too. I leave you my email address: [email protected]

I would like to give you some suggestions for both the clock app and I would also be interested in testing your rom on "RN7 lavender". If you like contact me.

FR: Bigger widget / customisation

Is your feature request related to a problem? Please describe.
Widget clock is (relatively) small-ish

Describe the solution you'd like
Being able to extend it (currently it adds other configured timzones).
Would also be nice to be able to customize font size (clock/date)

Use case
It's handy to have well visible clock (possibly matter of habit)

Timer functions have haptic feedback, override system settings

Describe the bug
I have all haptic/touch feedback turned off in Android's system settings. Certain functions of the clock app (namely the timer) causes haptic feedback despite this. No other apps I use (including the default Google Clock app) do this.

To Reproduce

  1. Ensure that haptic/touch feedback is turned off in Android's System Settings.
  2. Open the Clock app and set a timer.
  3. Feel the haptic feedback when setting the timer's time, starting it, pausing it, etc.

Expected behavior
The app should obey system settings and not have any haptic feedback. I do see a "Timer vibrate" setting in the app's settings, which is turned off (not sure what that setting does).

App version
Clock version 2.0 (installed from F-Droid)

Device (please complete the following information):

  • Model: Google Pixel 3
  • OS: Android 12

the watch passes my alarms.

hello dear developer.
i've been facing a problem with not working the alarms.
i mean, i set up a alarm clock tonight, and the alarm clock didn't reproduce sound in the morning.
when i took my phone, i saw a message from the hours of the "missed alarm."
there were two alarms at different times, but none of them worked.
such moments happen very often.
please fix this.

thanks.
Screenshot_2023-08-29-07-46-58-57_3b881d4c06d4cbc1b5e5ddba75e2aac5

Timer will continue to run if it is set to less than 5 seconds.

Steps to reproduce:

  1. Set timer to less than 5 seconds and click Start.
  2. The timer exceeds the applied limit (resulting in a negative value).
  3. The timer always stops and ringing at exactly the 5th second, regardless of the setting.

Expectation:

  • The timer should stop and sound at the exact time set.

Add a list view for timers

Currently, there is no way to view the progress of multiple timers in one screen, and when having more then 3 timers, swiping between then becomes quite tedious.

An approach similar to the simple clock app would be great. A toggle icon in the corner or a setting option to switch between the 'clock style' and 'list style' view can work. Alternatively, adding all the timers in the notification area can have a similar function.

FR: better indication that timer is paused

Is your feature request related to a problem? Please describe.
Currently, when timer is paused, only play/pause button is changed, which is not that visible. It would be nice to make it more noticeable (especially considering it's possible to pause it by taping on the timer itself)

Describe the solution you'd like
Previous version (I know, I'm a bit terrible with referring to it 🙈 but it had some nicely thought out solutions), in addition to changing the play/pause button, also made the timer digits blink/flash (1s show/hide frequency more or less).

Use case
Currently, one can tap on the timer and without focusing on the button and paying more attention may not notice that timer got paused.

FR: Even darker UI - less element containers with solid grey background.

Is your feature request related to a problem? Please describe.
It would be nice to be able to remove/configure element container - either configure the color/border/background (and possibly set it to black to make it go away) or have and option to disable it.

I'm not particularly fond of MaterialYou design (de gustibus…) and I find previous UI (see screenshots https://f-droid.org/packages/com.best.deskclock/) much cleaner.

Considering that on AMOLED true black background is desired it would be nice to be able to remove as much of the grey-ish backgrounds as much as possible.

Shake to snooze: alarm animation display keeps running, neither sound nor vibration after snoozing

I recently started using com.best.deskclock 2.1, installed from F-Droid on a smartphone running GrapheneOS 2024050700.

The main feature I was looking for is "shake to snooze". I've set "Device shake action" to "Snooze" and "Snooze length" to "6 minutes".

After the installation, the app asked me to grant a few permissions. Additionally, I granted permission "Sensors"; the operating system had notified me that com.best.deskclock wanted to access sensors after an alarm had fired.

Describe the bug

When an alarm fires and I shake the phone, the alarm sound and vibration stop immediately (as expected) and a notification says the alarm is snoozed (until current time + 6 minutes, expected), but the display unexpectedly keeps showing the fullscreen alarm animation.

If I then swipe left to snooze, everything works as expected. If I don't do anything further, the display keeps showing the alarm animation. After six minutes, the notification text changes to += 6 minutes without another shake or swipe, and neither sound nor vibration start again. In effect, I'll get up late and the battery is down. ;-)

disabling alarm bug

in window for disabling alarm bug.
alarm window not full cover display. i'm show this in screenshot. please, fix it.

Ability to ring to end of tune and no more

First thank you for this app with great features!

Use case / Is your feature request related to a problem? Please describe.

At some points during the day I like to have a reminder that it is this moment of the day by having a specific tune played (church bells). I want to listen it to the end and not dismiss nor have the alarm repeat.

Also, for morning wakeup I set another tune that I like to hear until the end, but here I still would like a repeat if I don't wake up.

Describe the solution you'd like

To the setting "stop ringtone after" add an option "at the end of the tune" and also make this global option configurable per alarm

To the setting "repeat duration" add the option "do not repeat" and also make this global option configurable per alarm.

Use case

See above

Describe alternatives you've considered

I configured the "stop ringtone after" to the approximate duration of the tune, and then I manually have to stop alarms I don't want to have repeated.

Additional context

I can't think of anything

Adding extra time longer than a minute

In timer, you can add extra time only minute by minute. Holding the +1 button should prompt a field where you can input an arbitrary number in minutes.

FR: compact and better timer list

(This is a somewhat of a followup to #7)

Is your feature request related to a problem? Please describe.
It would be great if list of the Timers were more compact.

Describe the solution you'd like
I would imagine that a list of stopped/inactive timers could be done as just timer name + timer value without the circle.

Once the timer is started it would (optionally) switch to expanded view with the elapsed time circle.

Additional benefit would be better way to distinguish which timer is started and stopped.

Also, maybe started timers could be placed on the top of the list?

ls this project dead?

This nice simple, no-frills app appears to be a bit behind with latest developments... is it still maintained, or is it another dead project?

F-Droid Update

Do you plan to update the f-droid version? It seems to be a version behind.

Alarms sometimes do not trigger, or nonexistent alarms do trigger

I've noticed two unexpected behaviors that occur from time to time when using this clock app:

  • Sometimes an alarm I have configured does not ring at the expected time, and the notification saying that there is an upcoming alarm persists, now referring to a time that is in the past.
  • Sometimes an alarm that no longer exists will ring. For example, yesterday evening I changed my 7:15am alarm to 8:15am. However, this morning it still rang at 7:30am, despite a notification saying the upcoming alarm was at 8:15am. (It did not ring at 8:15am.)

Due to the similarity I suspect these behaviors might be caused by the same bug.

I am using Android 12 on the Pixel 3a, rooted, with battery optimization disabled for the clock app.

Screenshot, note that alarm is still listed as "upcoming at 6:50" despite it being 6:58 by now and no alarm having gone off

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.