Giter VIP home page Giter VIP logo

clockplus's People

Contributors

bhm avatar philliphsu 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  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

clockplus's Issues

Timer: Feature request: Do not save timer by default

I assume most people don't want to save each the timer each time the use it. I suggest that you add a "Save" checkbox that is unchecked by default. You can also add the default behaviour for it under Settings for people that actually want to save it each time.

Alarm icon does not always disappear from status bar

For example, just now on my phone (Xperia X Compact, Android 7.1.1) I turned off an alarm by toggling it in the main Clock+ screen before it was due to ring. The alarm icon stayed in the notification area, even after the time at which the alarm was actually due.

The built-in Clock application can't be disabled on this phone; I don't know if that might contribute to the problem.

I would really like to use Clock+ for its dark theme!

[bug?] faced unreliable wake times

After facing the DST bug (#15), followed by the snooze bug (#19), I realized one morning (woke up already, looking at my phone), that the alarm - which started in this second - came up round about 20 Minutes after it was set.

I search around a bit and found, that there is 'Doze' since Android 6.0, which sends some background processes to sleep to save energy...
So I added ClockPlus to the whitelist over:
Settings -> Battery -> three-dot-menu -> Battery optimization -> All apps -> ClockPlus -> don't optimize
And since then the reliability of the alarms is back (in my case).

No I saw there is a specific command 'setAlarmclock()' instead of 'set()':
https://stackoverflow.com/questions/32492770/how-to-make-alarm-manager-work-when-android-6-0-in-doze-mode#32511496
and I wanted to ask if this could probably help to fix this behaviour without putting the app on the Doze-whitelist on Android devices 6.0+. By the way, I'm using AOSP 7.1.1 (on Samsung I9300).

Thanks in advance for any help or support in that case.

Readme and Code style

I suggest putting up a Readme file. License short, screenshots, description, link to Store(s), etc.

Finally I'd ask for a code style. You should be able to find it in the settings. My codestyle differs a bit, and should allow for better git flow.

Preferences > Editor > Code Style > Java

XML File should be located somewhere in the prefs directory for the Android Studio.

Get first day of week from calendar

The first day of the week is configured in the user's calendar; it shouldn't be necessary to configure it in Clock+ too. (In the case that the user doesn't use the Calendar app, I think it's still reasonable to configure the week's start day there if desired.)

(Thanks very much for this great app! Another necessary third-party app in order to get a dark theme!)

Feature request: Widget

Moved over to Clock+ from Google's Clock app distributed on the Play Store. The design's great and it's been a very easy transition.

In terms of functionality, the only key feature missing at the moment (at least for my uses) is a home screen clock widget, in the form of a simple digital clock which may be tapped to open Clock+ and set alarms etc.

Hope to possibly see a widget(/s) added in future, and otherwise this is currently a pretty perfect Clock app!

Notification "Dismiss Now" Not Functioning

I have Clock+ setup to generate notifications for upcoming alarms. The notification itself pops up but when I hit Dismiss Now ", the notification briefly goes away but then a new one pops up and the cycle repeats. I'm running the latest version available on F-Droid, 1.1.3 on Marshmallow, device is a ZTE Blade V8 Pro. I tried finding the issue via search but was not successful.

Thanks

Allow the app to be the default clock app

Now, if I click above quick settings at the time, it launches the default clock app without any prompt, when it should show a prompt to select the default clock app. Other clock apps already have the feature.

stop watch issue

when start stopwatch and i remove app from background and again come then stopwatch still running and when click on flag button or play/pause button app crashes and still timer running.

Steps to regenerate this issue:

1> start stopwatch.
2> remove app from background.
3>open app again and go to stopwatch.
4>click on play/pause button or flag button and it will unfortunately crash.

add AlarmManager.setAlarmClock() API

Chronus Clock and Weather app

if the app you link to uses the standard Android AlarmManager.setAlarmClock() API call to store the alarm data, we (and other 3rd party apps) can use the AlarmManager.getNextAlarmClock() API call to get and display the data.

See:
https://developer.android.com/reference/android/app/AlarmManager.html#setAlarmClock(android.app.AlarmManager.AlarmClockInfo, android.app.PendingIntent)

and

https://developer.android.com/reference/android/app/AlarmManager.html#getNextAlarmClock()

If the app does not do so, there is nothing we can do to get to the data.

Please contact them directly to confirm they have or add the feature to their app.

David

(does not recognize next alaram time in the widget from this app, hope you can add it

https://play.google.com/store/apps/details?id=com.philliphsu.clock2&hl=en)

--
Dino

error

Error:C:\Users\Vishal\Decktop\ClockPlus-master\keystore.properties (The system cannot find the file specified)

Change colour to white

  • Settings: The values should be displayed in white colour so its easy to distinguish them from the titles.
  • Timer: Please also set white colour for the labels.

White colour indicates that you can change the values, more grey colour indicates that they cannot be changed.

Timers still Crash on Android 7.1

While timers are fine now, settings Alarms still crashes....

class Loader references unknown path /dats/App/. ../clock2-1/lib/arm

Alarm Sounds

Please add an option to select an alarm via a file listing / and add possible .arm support those old timers?
Android 4+ has a built in file picker. There's no reason to restrict the app to default directories anymore.

Added de (German) translation

I have translated your application into de (German). Here is the xml:

<!-- File "strings.xml" -->
<?xml version="1.0" encoding="utf-8"?>
<!--
     Copyright (C) 2013 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

          http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">

    <!-- DEPRECATED: Use ok_label instead! -->
    <!-- Label for button to confirm chosen date or time [CHAR LIMIT=30] -->
    <string name="done_label">Fertig</string>
    <!--
         Content description for the hour selector in the time picker, which displays
         selectable hours of the day along the inside edge of a circle, as in an analog clock.
         [CHAR LIMIT=50]
    -->
    <string name="hour_picker_description">Runder Stundenwähler</string>
    <!--
         Content description for the minute selector in the time picker, which displays
         selectable five-minute intervals along the inside edge of a circle, as in an analog clock.
         [CHAR LIMIT=50]
    -->
    <string name="minute_picker_description">Runder Minutenwähler</string>
    <!-- Accessibility announcement for hour circular picker [CHAR LIMIT=NONE] -->
    <string name="select_hours">Stunden auswählen</string>
    <!-- Accessibility announcement for minute circular picker [CHAR LIMIT=NONE] -->
    <string name="select_minutes">Minuten auswählen</string>

    <!--
        Content description for the month and day selector in the date picker, which displays
        a selectable grid of days laid out by month.
        [CHAR LIMIT=50]
     -->
    <string name="day_picker_description">Kalender</string>
    <!--
        Content description for the year selector in the date picker, which displays
        a scrolling, vertical list of years.
        [CHAR LIMIT=50]
     -->
    <string name="year_picker_description">Jahresliste</string>
    <!-- Accessibility announcement for the day picker [CHAR LIMIT=NONE] -->
    <string name="select_day">Tag und Monat auswählen</string>
    <!-- Accessibility announcement for the year picker [CHAR LIMIT=NONE] -->
    <string name="select_year">Jahr auswählen</string>
    <!-- Accessibility description for the item that is currently selected. -->
    <string name="item_is_selected">&lt;xliff:g id=\"item\" example=\"2013\" &gt;%1$s&lt;/xliff:g&gt; ausgewählt</string>
    <!-- Accessibility announcement when a number that had been typed in is deleted [CHAR_LIMIT=NONE] -->
    <string name="deleted_key">&lt;xliff:g id=\"key\" example=\"4\" &gt;%1$s&lt;/xliff:g&gt; gelöscht</string>

    <!-- DO NOT TRANSLATE -->
    <string name="time_placeholder">--</string>
    <!-- DO NOT TRANSLATE -->
    <string name="time_separator">:</string>

    <!-- DO NOT TRANSLATE -->
    <string name="radial_numbers_typeface">sans-serif</string>
    <!-- DO NOT TRANSLATE -->
    <string name="sans_serif">sans-serif</string>

    <!-- DO NOT TRANSLATE -->
    <string name="day_of_week_label_typeface">sans-serif</string>

</resources>

<!-- File "strings2.xml" -->
<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright 2017 Phillip Hsu
  ~
  ~ This file is part of ClockPlus.
  ~
  ~ ClockPlus is free software: you can redistribute it and/or modify
  ~ it under the terms of the GNU General Public License as published by
  ~ the Free Software Foundation, either version 3 of the License, or
  ~ (at your option) any later version.
  ~
  ~ ClockPlus is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~ GNU General Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License
  ~ along with ClockPlus.  If not, see <http://www.gnu.org/licenses/>.
  -->

<resources>
    <string name="title_category_alarms">Wecker</string>

    <!-- Time picker style -->
    <string name="key_time_picker_style">key_time_picker_style</string>
    <string name="title_time_picker_style">Zeitwähler-Stil</string>
    <string name="system_default">Systemvorgabe</string>
    <!-- Internally, we refer to this picker as a numpad because it's concise.
    However, "numeric keypad" is more descriptive when describing the style to users. -->
    <string name="number_pad">Nummernblock</string>
    <string name="grid_selector">Rasterauswahl</string>

    <!-- Silence after -->
    <string name="key_silence_after">key_silence_after</string>
    <string name="title_silence_after">Verstummen nach</string>
    <!-- Snooze duration -->
    <string name="key_snooze_duration">key_snooze_duration</string>
    <string name="title_snooze_duration">Schlummerdauer</string>
    <!-- Durations for silence after & snooze duration -->
    <string-array name="entries_duration">
        <item>1 Minute</item>
        <item>5 Minuten</item>
        <item>10 Minuten</item>
        <item>15 Minuten</item>
        <item>20 Minuten</item>
        <item>25 Minuten</item>
        <item>30 Minuten</item>
    </string-array>
    <string-array name="values_duration">
        <item>1</item>
        <item>5</item>
        <item>10</item>
        <item>15</item>
        <item>20</item>
        <item>25</item>
        <item>30</item>
    </string-array>

    <!-- Alarm volume -->
    <string name="key_alarm_volume">key_alarm_volume</string>
    <string name="title_alarm_volume">Wecklautstärke</string>

    <!-- Upcoming alarm threshold -->
    <string name="key_notify_me_of_upcoming_alarms">key_notify_me_of_upcoming_alarms</string>
    <string name="title_notify_me_of_upcoming_alarms">Über Weckzeiten benachrichtigen</string>
    <string-array name="entries_notify_me_of_upcoming_alarms">
        <item>Niemals</item>
        <item>1 Stunde vorher</item>
        <item>2 Stunden vorher</item>
        <item>3 Stunden vorher</item>
        <item>4 Stunden vorher</item>
        <item>5 Stunden vorher</item>
        <item>6 Stunden vorher</item>
        <item>7 Stunden vorher</item>
        <item>8 Stunden vorher</item>
    </string-array>
    <string-array name="values_notify_me_of_upcoming_alarms">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
    </string-array>

    <!-- First day of week -->
    <string name="key_first_day_of_week">key_first_day_of_week</string>
    <string name="title_first_day_of_week">Woche beginnt am</string>
    <string name="saturday">Samstag</string>
    <string name="sunday">Sonntag</string>
    <string name="monday">Montag</string>
    <string name="value_saturday">6</string>
    <string name="value_sunday">0</string>
    <string name="value_monday">1</string>
</resources>

<!-- File "strings3.xml" -->
<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright 2017 Phillip Hsu
  ~
  ~ This file is part of ClockPlus.
  ~
  ~ ClockPlus is free software: you can redistribute it and/or modify
  ~ it under the terms of the GNU General Public License as published by
  ~ the Free Software Foundation, either version 3 of the License, or
  ~ (at your option) any later version.
  ~
  ~ ClockPlus is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~ GNU General Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License
  ~ along with ClockPlus.  If not, see <http://www.gnu.org/licenses/>.
  -->

<resources>
    <string name="title_category_general">Allgemein</string>
    <string name="title_system_date_time_settings">Systemeinstellungen Datum \\u0026 Uhrzeit</string>

    <string name="key_theme">key_theme</string>
    <string name="title_theme">Farbschema</string>

    <string name="theme_light">Hell</string>
    <string name="theme_dark">Dunkel</string>
    <string name="theme_black">Schwarz</string>

    <string name="key_last_tab">last_tab</string>
</resources>

<!-- File "strings4.xml" -->
<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright 2017 Phillip Hsu
  ~
  ~ This file is part of ClockPlus.
  ~
  ~ ClockPlus is free software: you can redistribute it and/or modify
  ~ it under the terms of the GNU General Public License as published by
  ~ the Free Software Foundation, either version 3 of the License, or
  ~ (at your option) any later version.
  ~
  ~ ClockPlus is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~ GNU General Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License
  ~ along with ClockPlus.  If not, see <http://www.gnu.org/licenses/>.
  -->

<resources>
    <string name="title_category_timers">Timer</string>

    <string name="key_timer_ringtone">key_timer_ringtone</string>
    <string name="title_timer_ringtone">Weckton</string>

    <string name="key_timer_vibrate">key_timer_vibrate</string>
    <string name="title_timer_vibrate">Vibrieren</string>

    <string name="key_timer_silence_after">key_timer_silence_after</string>
</resources>

<!-- File "strings5.xml" -->
<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright 2017 Phillip Hsu
  ~
  ~ This file is part of ClockPlus.
  ~
  ~ ClockPlus is free software: you can redistribute it and/or modify
  ~ it under the terms of the GNU General Public License as published by
  ~ the Free Software Foundation, either version 3 of the License, or
  ~ (at your option) any later version.
  ~
  ~ ClockPlus is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~ GNU General Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License
  ~ along with ClockPlus.  If not, see <http://www.gnu.org/licenses/>.
  -->

<resources>
    <string name="title_category_world_clock">Weltuhr</string>

    <string name="key_show_time_offsets_from">key_show_time_offsets_from</string>
    <string name="title_show_time_offsets_from">Zeitverschiebung anzeigen von</string>
    <string name="local_time">Ortszeit</string>
    <string name="gmt">GMT</string>
</resources>

<!-- File "strings6.xml" -->
<!--
  ~ Copyright 2017 Phillip Hsu
  ~
  ~ This file is part of ClockPlus.
  ~
  ~ ClockPlus is free software: you can redistribute it and/or modify
  ~ it under the terms of the GNU General Public License as published by
  ~ the Free Software Foundation, either version 3 of the License, or
  ~ (at your option) any later version.
  ~
  ~ ClockPlus is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~ GNU General Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License
  ~ along with ClockPlus.  If not, see <http://www.gnu.org/licenses/>.
  -->

<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <string name="app_name">Clock+</string>
    <string name="action_settings">Einstellungen</string>
    <string name="section_format">Hallo Welt aus Abschnitt: %1$d</string>

    <string name="title_activity_ringtone">Clock+</string>
    <string name="dummy_button">Dummy Button</string>
    <string name="dummy_content">DUMMY\n
  CONTENT</string>

    <!-- ================================= EDIT ALARM ACTIVITY ==================================-->
    <string name="title_activity_edit_alarm">EditAlarmActivity</string>
    <string name="save">Speichern</string>
    <string name="delete">Löschen</string>
    <string name="default_alarm_time_12h">12:00</string>
    <string name="default_alarm_time_24h">00:00</string>
    <string name="title_snoozing_until">Schlummern bis %1$s</string>
    <string name="dismiss_now">Jetzt anhalten</string>
    <string name="dismiss">Anhalten</string>
    <string name="snooze">Schlummern</string>
    <string name="done_snoozing">Schlummern beendet</string>
    <string name="alarm_set_for">Wecker auf in %1$s gestellt.</string>
    <!-- ======================================================================================= -->

    <!-- ==================================== TOASTS ==================================== -->
    <string name="day_hour_and_minute">1 Tag, 1 Stunde und 1 Minute</string>
    <string name="days_hour_and_minute">%1$d Tage, 1 Stunde und 1 Minute</string>
    <string name="days_hours_and_minute">%1$d Tage, %2$d Stunden und 1 Minute</string>
    <string name="days_hour_and_minutes">%1$d Tage, 1 Stunde und %3$d Minuten</string>
    <string name="days_hours_and_minutes">%1$d Tage, %2$d Stunden und %3$d Minuten</string>
    <string name="day_hours_and_minute">1 Tag, %2$d Stunden und 1 Minute</string>
    <string name="day_hours_and_minutes">1 Tag, %2$d Stunden und %3$d Minuten</string>
    <string name="day_hour_and_minutes">1 Tag, 1 Stunde und %3$d Minuten</string>
    <string name="day_and_hour">1 Tag und 1 Stunde</string>
    <string name="days_and_hour">%1$d Tage und 1 Stunde</string>
    <string name="day_and_hours">1 Tag und %2$d Stunden</string>
    <string name="days_and_hours">%1$d Tage und %2$d Stunden</string>
    <string name="day_and_minute">1 Tag und 1 Minute</string>
    <string name="days_and_minute">%1$d Tage und 1 Minute</string>
    <string name="day_and_minutes">1 Tag und %3$d Minuten</string>
    <string name="days_and_minutes">%1$d Tage und %3$d Minuten</string>
    <string name="hour_and_minute">1 Stunde und 1 Minute</string>
    <string name="hour_and_minutes">1 Stunde und %3$d Minuten</string>
    <string name="hours_and_minute">%2$d Stunden und 1 Minute</string>
    <string name="hours_and_minutes">%2$d Stunden und %3$d Minuten</string>
    <string name="day">1 Tag</string>
    <string name="days">%1$d Tage</string>
    <string name="hour">1 Stunde</string>
    <string name="hours">%2$d Stunden</string>
    <string name="minute">1 Minute</string>
    <string name="minutes">%3$d Minuten</string>
    <string name="less_than_one_minute">weniger als 1 Minute</string>

    <string name="abbrev_days_hours_and_minutes">%1$dd %2$dh %3$dm</string>
    <string name="abbrev_days_and_hours">%1$dd %2$dh</string>
    <string name="abbrev_days_and_minutes">%1$dd %3$dm</string>
    <string name="abbrev_hours_and_minutes">%2$dh %3$dm</string>
    <string name="abbrev_days">%1$dd</string>
    <string name="abbrev_hours">%2$dh</string>
    <string name="abbrev_minutes">%3$dm</string>
    <string name="abbrev_less_than_one_minute">&lt;1m</string>

    <string name="upcoming_alarm_dismissed">%1$s Wecker angehalten.</string>
    <!-- ======================================================================================= -->

    <!-- ==================================== NOTIFICATIONS ==================================== -->
    <string name="upcoming_alarm">Anstehender Wecker</string>
    <string name="alarm">Wecker</string>
    <string name="missed_alarm">Verpasster Wecker</string>
    <!-- ======================================================================================= -->

    <!-- ==================================== MAIN ACTIVITY ==================================== -->
    <string name="snackbar_item_deleted">%1$d gelöscht</string>
    <string name="snackbar_undo_item_deleted">Rückgängig</string>
    <!-- ======================================================================================= -->

    <string name="title_activity_settings">Settings</string>

    <string name="every_day">Jeden Tag</string>

    <string name="zero">0</string>
    <string name="one">1</string>
    <string name="two">2</string>
    <string name="three">3</string>
    <string name="four">4</string>
    <string name="five">5</string>
    <string name="six">6</string>
    <string name="seven">7</string>
    <string name="eight">8</string>
    <string name="nine">9</string>
    <string name="left_alt_24hr">:00</string>
    <string name="right_alt_24hr">:30</string>
    <string name="am">vorm.</string>
    <string name="pm">nachm.</string>

    <string name="large_text">Lorem ipsum dolor sit amet, ne ludus verterem hendrerit qui. Qui no dolorem adversarium. Eu molestie consulatu efficiendi sea, omnesque fabellas qui ad. Eius partem constituam cu vel, no rebum audire vix.\n
  \n
  Sit fugit suavitate consequat at. Mel fugit apeirian ea. Ea nam dico laoreet expetenda, et qui detraxit petentium. Dicit molestie duo ad.\n
  \n
  Falli vocibus apeirian eum et. At eam aliquip mnesarchum vituperatoribus, cum ad facete aeterno, ne mea tation volutpat voluptatum. Vix autem everti causae an, qui quidam nostrum ex. Eos ludus accusam ea, his no evertitur voluptatum. At quo debitis petentium maluisset, viris apeirian an pro.\n
  \n
  Dico postea propriae his cu, quo principes urbanitas rationibus ne. Sit ei semper scaevola, usu an dissentiunt contentiones, libris commodo eu eam. Ius impetus accusam ea, purto maiorum an has. Sit duis veritus an, aeque volumus gloriatur pro an.\n
  \n
  Sed in admodum platonem, tantas latine disputationi cu sea, mel ei dicunt omnesque suscipit. Assum fabulas evertitur nec id. Oblique gubergren vis te, his maiestatis appellantur ei. Ei mea hinc possim fabellas. Ei debet dicam ornatus vim, diam unum te nec. Id ludus nusquam legendos sit.\n
  \n
  Indoctum molestiae vituperatoribus eos et, eum ex esse labore copiosae. Dicam necessitatibus per ut, eu per nostrud graecis. Has ei malis salutatus. Quo ea duis ridens, dicit imperdiet deseruisse qui cu, cum iuvaret delicatissimi no. Nam et veri putent. Mei in audiam praesent accusamus, ad quod appetere eos.\n
  \n
  Nec audire consetetur at, ei mel wisi suavitate disputando, nec te natum mutat vitae. Atomorum deseruisse ne est. No sit solum virtute repudiandae, probo ludus commodo at qui, aeque consul vocent an vix. Case option no duo, phaedrum pertinacia cu est, diam prodesset his ex. Choro consul sed ne, no qui nonumy vivendo.\n
  \n
  Clita assentior cum id, mei no alii salutandi percipitur. Te qui ridens diceret deseruisse. Sed dictas inimicus cu, cu wisi persius mei. Ne sint feugiat qui, nonumy bonorum fastidii ei ius, sit in commodo mandamus. Sit magna nobis ignota at.\n
  \n
  Has ne alterum propriae sensibus, at mei legimus verterem deseruisse. Magna facilisi est an, sed altera denique no. Ei oblique suscipiantur nam, mel an iudico tibique. Sea no eius malorum. Ex exerci utinam oporteat sea, nam ludus sanctus lobortis in. Ei ius summo audiam vivendum, mel ea doctus nusquam temporibus. Nulla appetere periculis et eam.\n
  \n
  Ut dignissim laboramus vituperatoribus qui, sea ea choro offendit. Commodo adipisci necessitatibus usu ad, nam everti iudicabit neglegentur ea. Nisl brute vis ex. Vix id ubique suscipit. An persius commune efficiantur per.\n
  \n
  Et corpora apeirian deterruisset per. No facer patrioque eos, ut vim viris dicam urbanitas. Unum solum elaboraret duo no, tota insolens expetenda his cu, mutat facilis vivendo ex mei. Nam in mediocrem disputationi. Ei dicit conceptam sit, wisi primis aliquid ea pri. Mei cu aliquip elaboraret. An vis odio dolorem, persecuti necessitatibus vel eu, pro vide placerat intellegat id.\n
  \n
  Pro placerat pertinax expetendis in. An unum iisque ius. Ius putent commune eu. In his hinc detracto, per posse aeterno repudiandae at. Ubique epicurei eam ne, per ad ipsum expetenda conclusionemque.\n
  \n
  Eos consul facete necessitatibus in, consul alienum assentior ei per. Ad duo debet semper. Ignota numquam delenit ius et, detracto sententiae accommodare ea nec. Quo aliquip aperiri incorrupte ex, at etiam conceptam temporibus mei. Est ex voluptaria temporibus. Usu ex novum voluptatibus.\n
  \n
  Ad debet tamquam quaeque eos. Audire mediocrem neglegentur id sed, te enim eirmod epicuri est. Per detracto dissentiunt eu, per cu meis autem. Idque democritum cu sea, autem salutandi suscipiantur cu duo, sed id amet incorrupte. Vel impedit disputando consequuntur id, an his tamquam appareat.\n
  \n
  Ei voluptatum dissentias est, diam habemus postulant cu nec. Sit at tota maiorum facilisi, sale blandit moderatius mel id. Mei te eros offendit deterruisset, eos at commodo democritum. No eam laudem virtute accusata, id errem explicari eos. Eu eum ullum platonem, duis ullamcorper ea pri.\n
  \n
  Nam error choro noluisse at, nec in wisi dolor omnes. Vim ad utinam primis partiendo. Pro latine deleniti ut, vel erat etiam suavitate cu. Et sit expetenda evertitur, pro tollit everti ei. Sed modo postea quidam id.\n
  \n
  Sea ea scaevola moderatius, scripta aliquam no eam. At est hinc maluisset definitionem. Prima assum accommodare vix ei, unum velit no usu. No fierent suscipiantur qui. Delenit salutatus eu pri. Cu audiam vivendum his, ut laoreet urbanitas qui, cum ne tota eirmod elaboraret.\n
  \n
  Ei cum volumus tibique, pri eu sonet alienum molestiae, eos ad gubergren omittantur. Ne has eruditi senserit sapientem, est idque dicit saepe te, has cu illum adipisci. Sonet pertinax no ius. Te natum aliquip duo, id viris dicam melius sea, vocent fierent principes ea cum. Cibo harum qui at. Mel et nemore scripta epicurei, posse volumus his at, eros instructior interpretaris pri no. Has decore inermis id.\n
  \n
  Mutat placerat deseruisse nec id, cu sea quas prompta offendit. At causae urbanitas eos, partem mnesarchum vim no. Eam eu ceteros molestie reprehendunt, integre consulatu sadipscing sit et. Ad tollit sanctus sit.\n
  \n
  Ea possim offendit quaerendum sit, pro mentitum assueverit persequeris ea. Eam eu epicuri invidunt postulant, graeco sanctus mnesarchum eos no. Commune moderatius id pri, mollis labores civibus vim id. Sint dissentiet eu pri. Eu scripserit scriptorem vel. Ne qui suas delectus. Ea nam utinam invenire, amet pericula scribentur per id, iudico fuisset id duo.\n
  \n
  Quo dico fugit oratio eu. Ad usu soleat essent convenire, eum quot sanctus assentior et, ei lorem maluisset his. Sed diam lobortis ei. Te elit scripta maiorum mel. Te populo sensibus has, ut tota honestatis mea.</string>

    <!-- TODO: Remove or change this placeholder text -->
    <string name="title_activity_create_timer">CreateTimerActivity</string>

    <string name="timer">Timer</string>
    <string name="times_up">Zeit vorbei</string>
    <string name="add_one_minute">Noch eine Minute</string>
    <string name="stop">Stopp</string>
    <string name="timer_expired">Timer abgelaufen</string>
    <string name="add_one_minute_icon_text">+60s</string>

    <string name="alarm_auto_silenced_text">Du hast deinen Wecker verpasst.</string>
    <string name="timer_auto_silenced_text">Dein Timer ist abgelaufen.</string>

    <string name="label">Beschriftung</string>
    <string name="ringtones">Wecktöne</string>

    <string name="pause">Anhalten</string>
    <string name="resume">Fortsetzen</string>

    <string name="empty_alarms_container">Keine Weckzeiten</string>
    <string name="empty_timers_container">Keine Timer</string>

    <string name="stopwatch">Stoppuhr</string>
    <string name="lap">Runde</string>
    <!-- The notification title to use when there are laps in a stopwatch timing. An example is "Stopwatch - Lap 2". -->
    <string name="stopwatch_and_lap_number">Stoppuhr \\u002d Runde %1$d</string>

    <!-- https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/strings.xml -->
    <!-- The representation of a time duration when negative. An example is -1:14. This can be used with a countdown timer for example.-->
    <string name="negative_duration">\\u2212&lt;xliff:g id=\"time\" example=\"1:14\" &gt;%1$s&lt;/xliff:g&gt;</string>
</resources>


Translation made with Stringlate.

"Screen Off" at the alarm-time (Enhancement)

Hi,
if i set an alarm, at the alarm-time my phone-screen is on and i hear the alarm.
For better battery consumption, please integrate a option for "screen-off" at the alarm-time.

Best regards

alarm problems in Android 9

The alarm doesn't work intermittently in Android Pie. It never works if the do-not-disturb (alarms allowed) is on and sometimes even after I turn the d-n-d off it still doesn't work.

This used to work in Android 8. Android 9 made changes to how the d-n-d is handled.

I confirmed that the system clock alarm still works in d-n-d mode, so it is the app rather than the mode.

Love the application, hope this can be fixed. Happy to help test if need be.

[Feature request] Keep the screen alive when using the stopwatch

I'm using this app while working out. The screen dims after two minutes of not touching the screen, as set in my android settings. Clock+ should keep the screen alive when using the stopwatch because it's not handy to have a dim screen in cases when you need a stopwatch.

Alarm issue with DST

When setting an alarm during DST the hour shown is inconsistent. The time picker shows a different time than the alarm overview list.

Feature Request: Increasing Volume

This would be my perfect alarm clock for me if it had an option to increase the Volume from a chooseable minimum to a maximum. Is that possible? Amazing work, anyway (timers that get sorted by time is such an improvement over what Cyanogen/LOS does)!

F-Droid

Thanks for creating great app. Would it be possible to add it to F-Droid?

Snooze is automatically stopped

Hi,
Here are below my settings and I have a problem with the snooze.
I set it to 5 minutes.

5 minutes after pressing the Snooze option, my phone produces a very quick sound of less than 1s then the alarm is stopped without touching the screen.
The snooze is also stopped so I have to wake up :)
Anyone can confirm this problem?

screenshot_20170315-151736

Stopwatch: Pause kills Clock+

Clock+ version 1.1.3 is not stable. I get this message sometime when I just open it without doing anything at all:

Unfortunaley, Clock+ has stopped

Specifically, it crashes when I hit the pause button for stopwatch (in this case after 20 minutes).

GUI: Add visible titles

The "Alarm", "Timer", and "Stopwatch" functions just have icons which might scare away people from using Clock+ when they don't certainly know what these icons are linked to.

Can you please label them with a "Alarm", "Timer", and "Stopwatch" text?

Alarm sounds an hour too early after daylight savings (fall)

After the fall time change (Daylight Savings) event, alarms set prior to the time-change went off an hour earlier than the time for which they were set. Had to restart phone before alarms would go off at correct times. Experienced on Android 6.0.1

New timer crashes when entering first number

Observed

The app crashes when attempting to enter the first number in a timer.
screenshot_20180514-081905_clock

This appears to be because the cursor is right of the rightmost digit in the hours field by default.

I can work around this by touching any of the fields (including the hours field) before entering numbers. Which moves the cursor to the far left of the selected field.

Expected

Typing a number in the hours field without any additional interaction changes the number of hours for the timer.

Environment

  • Samsung Galaxy S8 Active
  • Android 8.0
  • Clock+ 1.1.3 via FDroid (also happens with the version in the Google Play store)

[REQUEST] Sync settings

Hi! I've testing/using this app and I guess that I was "love at first use" (haha) and it definitely will be my default clock/alarm app.

Have you planned, or considered to implement something to sync the settings across devices? I don't know, something similar like WhatsApp's feature to retrieve/make backups into Google Drive.

Thanks in advance.

Regards.

[BUG] Music (spotify) playback is being stopped after alarms

Hi there! I've noticed the following:

If an alarm is "launched" and _Spotify_ is on playback, the music is stopped and isn't resumed automatically after Snooze/Dismiss the alarm, as it happens with other apps (I also use _Pulsar_, and when an alarm is "launched" the music is paused and resumed after I Snooze/Dismiss the alarm.

At first I suspected that I (being asleep as f***) stopped the playback, but I noticed that such effect was constant.

By the way, this is happening on a device with Android 5.1.1.

Thanks in advance.

Automatic alarm ability?

Hi! Would it be possible to add the ability to automatically ring the alarm when the cell battery is 100%? Or equal to or less than 15%? For example, when we put it in charge .. to avoid ruining it

Alarm-Groups

Heya, in my case i setup some timer they are related to special things. So i have 7 timers for my children. Some to wake them some for make some things for them. And if the got ill i have to deselect many timers. I would like to group timers to disable/enable them all at once.

[feature/enhancement] Slider or timed button when alarm beeps

Hello,
First of all thanks for clock+, i think it's one of the best clock app i've found on F-Droid so far :-)

Here is an enhancement suggestion:
When an alarm beeps, the screen is activated and there is two big buttons sharing the space, snooze and stop. One tap on a button immediately trigger the action.

This is fine, but it is often too sensitive : For example, when the alarm beeps in my pocket, the alarm is often snoozed/stopped (by accident) when I try to take my phone off my pocket. Also, when I use an alarm to wake up, I try to grab the phone near the bed, and I almost always tap the screen inadvertently when searching it on the table (and it snooze or stop the alarm before i can decide what I want to do).

Should it be possible to modify the alarm screen to be less prone to manipulation errors?
I can suggest two ways of doing that: Either replace the buttons by sliders (for example, slide to right to stop, slide to left to snooze), or even simpler: add a timer on each button (for example, stop/snooze button must be pressed continuously at least 2 seconds to activate it).

Thanks a lot :-)

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.