trikita / talalarmo Goto Github PK
View Code? Open in Web Editor NEWAndroid alarm clock
Home Page: http://trikita.co/talalarmo
License: MIT License
Android alarm clock
Home Page: http://trikita.co/talalarmo
License: MIT License
Thanks for that great app and your enthusiasm.
I don't know if it's a bug, but if I'm not using the Fade-in sound [_] option, there is absolutely no sound on an alarm-test. If the option is set [X], the sound comes slowly up as mentioned.
(All other options working perfectly, even the vibrate one).
I have tried system ringtone sounds an own created .ogg files on my Samsung I9300 @ AOSP 6.0.1.
Because I don't want to use the fade-in option, it would be awesome if you could fix this behavior, please.
I have translated your application into fr
(French). Here is the xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Talalarmo</string>
<string name="leave_feedback">Laissez un commentaire</string>
<string name="settings">Paramètres</string>
<string name="settings_ringtone_option">Sonnerie</string>
<string name="settings_snap_option">Rappel dans 5 min</string>
<string name="settings_theme_option">Thème</string>
<string name="settings_vibration_option">Vibration</string>
<string name="settings_volume_increase_option">Fondu audio d\'ouverture</string>
<string name="tv_start_alarm_text">Appuie ici pour configurer une alarme</string>
<string name="hour">1 heure</string>
<string name="hours">%s heures</string>
<string name="minute">1 minute</string>
<string name="minutes">%s minutes</string>
<string-array name="alarm_set">
<item>Cette alarme est réglée pour dans moins d\'une minute</item>
<item>T</item>
<item>Cette alarme est réglée pour dans %2$s dès à présent</item>
<item>Cette alarme est réglée pour dans %1$s et %2$s dès à présent</item>
</string-array>
<string-array name="settings_themes">
<item>Clair</item>
<item>N</item>
</string-array>
</resources>
Translation made with Stringlate.
App doesn't get the alarm to trigger when removing from the recent tasks.
Tested on both emulator (API 29) and Pixel 4 (Android R).
See attached video.
Other apps (such as "Clock" by Google and this one) manage to handle it just fine, somehow.
I've played around with your app a bit.
On a random start of the app a "please rate the app" notification came up and I answered with "no, thanks" (or something, but definitely not with "Later").
Several app starts later, the same message came up a second time.
Now I kindly wanted to ask if you please could ensure that the message doesn't come up anymore if the user (like me) don't want to see it again, please?
I don't know, but did not ask your great app "Obsqr" such a question only on the first start of the app, not randomly? If so, this would be a perfect behavior for this app, too.
plz make this as library so we can use it in our project as a component!!!
Thanks again for this wonderful app.
The only thing I'm bloody missing is that I can't choose the days, the alarm will come up (or not).
In other words, if I could tell the app that the alarm doesn't should come up on Saturday and/or Sunday, this would be all I want in the first place. But if you took a day off, it would be great if you could handle every single weekday.
I know such a functionality from the stock clock app:
This would be perfectly fitting in your app, in my eyes:
What do you mean?
I finally got a log of this. I'm using the version from #26 and I haven't investigated whether this is related to my changes or not; I just wanted to leave this here before I lose it.
E AndroidRuntime: Process: trikita.talalarmo.debug, PID: 29457
E AndroidRuntime: java.lang.IllegalStateException
E AndroidRuntime: at android.media.MediaPlayer._setVolume(Native Method)
E AndroidRuntime: at android.media.MediaPlayer.playerSetVolume(MediaPlayer.java:2357)
E AndroidRuntime: at android.media.PlayerBase.baseSetVolume(PlayerBase.java:111)
E AndroidRuntime: at android.media.MediaPlayer.setVolume(MediaPlayer.java:2352)
E AndroidRuntime: at trikita.talalarmo.alarm.AlarmService$2.run(AlarmService.java:54)
E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:751)
E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:61)
Hi @trikita
I found this app on the Google Play Store. This guy just took your source code and put it on the Store, without warning this is free software...
As you are the owner of the source code, feel free to open a request to google here to remove the false app from the Store, if it's your wish ;)
Don't forget to tell Google that:
Hi, I have absolutely love the looks of the app, however the app only vibrates with no sound. I have tried multiple .mp3 files and .ogg music files ( I ca check a known working sample if you would provide ).
The device plays mp3 or ogg files normaly in VLC player. All possible volume leves were maxed out with Volume Controls app in app store to rule out the possibility on user failure.
The device is android 4.1 Lenovo A760. I have been selecting the music with amaze file manager. I don't see any change in the settings, (maybe the path provided by amaze file manager was wrong), however I can't tell cause I don't know if there is a path/filename shown in the settings after the music have been selected.
The version is 3.5
In contrass, Alarm Klock functions properly.
Is there a debug build I can try?
When the alarm went off, I could only turn it off either by turning off the phone or clearing the storage cache. Touching the screen did not do anything. Is that a known problem?
Hi,
Is this code support to set multiple alarm at a time? Can you instruct me how to apply this in my app where User set multiple alarm at a time.
Thanks in advance,
Hello,
I've tested the applications on Samsung Tab3 and it works perfect there.
But there is an issue on the Xiaome Redmi 3 device. Alarm doesn't fire on closed app.
In many countries users prefer to read time as "16:00" instead of "4pm". There should be an option to display time values in 24-hour format.
Even when using protected App (Enable running in background), the alarm is killed when the app is killed.
I'm using EMUI 8 on a Huawei Mate 9
A soft (or custom) vibration when the alarm goes off would be helpful. This feature would vibrate once a second instead of multiple times.
Compiling with Jack:
trikita.talalarmo E/AndroidRuntime: FATAL EXCEPTION: main
Process: trikita.talalarmo, PID: 14670
java.lang.NoSuchMethodError: No direct method <init>(Ljava/lang/Object;)V in class Ltrikita/talalarmo/ui/-$Lambda$25; or its super classes (declaration of 'trikita.talalarmo.ui.-$Lambda$25' appears in /data/app/trikita.talalarmo-2/base.apk)
at trikita.talalarmo.ui.Theme.materialIcon(Theme.java:44)
at trikita.talalarmo.ui.AlarmLayout.lambda$-trikita_talalarmo_ui_AlarmLayout_lambda$19(AlarmLayout.java:202)
at trikita.talalarmo.ui.-$Lambda$7.$m$0(Unknown Source)
at trikita.talalarmo.ui.-$Lambda$7.view(Unknown Source)
at trikita.anvil.BaseDSL.v(BaseDSL.java:659)
at trikita.anvil.DSL.linearLayout(DSL.java:461)
at trikita.talalarmo.ui.AlarmLayout.bottomBar(AlarmLayout.java:198)
at trikita.talalarmo.ui.AlarmLayout.lambda$-trikita_talalarmo_ui_AlarmLayout_lambda$1(AlarmLayout.java:37)
at trikita.talalarmo.ui.-$Lambda$16.$m$0(Unknown Source)
at trikita.talalarmo.ui.-$Lambda$16.view(Unknown Source)
at trikita.anvil.BaseDSL.v(BaseDSL.java:659)
at trikita.anvil.DSL.linearLayout(DSL.java:461)
at trikita.talalarmo.ui.AlarmLayout.view(AlarmLayout.java:25)
at trikita.talalarmo.MainActivity$1.view(MainActivity.java:25)
at trikita.anvil.Anvil$Mount.render(Anvil.java:204)
at trikita.anvil.Anvil.render(Anvil.java:173)
at trikita.anvil.Anvil.mount(Anvil.java:123)
at trikita.anvil.RenderableView.onAttachedToWindow(RenderableView.java:27)
at android.view.View.dispatchAttachedToWindow(View.java:14520)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2836)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2843)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2843)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2843)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1369)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1112)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6029)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
at android.view.Choreographer.doCallbacks(Choreographer.java:670)
at android.view.Choreographer.doFrame(Choreographer.java:606)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5480)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
E/WindowManager: android.view.WindowLeaked: Activity trikita.talalarmo.MainActivity has leaked window android.widget.PopupWindow$PopupViewContainer{52835424 V.E..... ........ 0,0-424,226} that was originally added here
at android.view.ViewRootImpl.(ViewRootImpl.java:346)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:248)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
at android.widget.PopupWindow.invokePopup(PopupWindow.java:1019)
at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:925)
at android.widget.ListPopupWindow.show(ListPopupWindow.java:625)
at com.android.internal.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:148)
at com.android.internal.view.menu.MenuPopupHelper.show(MenuPopupHelper.java:113)
at android.widget.PopupMenu.show(PopupMenu.java:167)
at trikita.talalarmo.ui.a.d(Unknown Source)
at trikita.talalarmo.ui.a.a(Unknown Source)
at trikita.talalarmo.ui.c.onClick(Unknown Source)
at trikita.anvil.c$g$1.onClick(Unknown Source)
at android.view.View.performClick(View.java:4438)
at android.view.View$PerformClick.run(View.java:18422)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Android Version = 4.4.4
maybe resolved like this: https://stackoverflow.com/questions/2850573/activity-has-leaked-window-that-was-originally-added
I only set the alarms to be used once, for naps. Would be nice to have a setting that disables recurring alarms.
What do you think?
When I'm first waking up, Talalarmo's alarm is slightly too easy to dismiss accidentally, forget about, and fall back asleep.
I came across another alarm app that requires you to hold the dismiss button for around a second to dismiss it (if you tap the button, it displays the text "Hold down to dismiss"). It's really nice because it forces you to be purposeful about dismissing the alarm.
In all other respects, Talalarmo is a better morning alarm clock; It would be awesome if it also supported this feature.
Reference: https://f-droid.org/app/com.better.alarm
It's possible to enable quiet mode on the phone, then no alarm sound will be heard. User should be acknowledged about it somehow in the UI
Please add 24h mode, not only am/pm.
Thank you for the great little app.
There is no notification or the app not lunched when it starts ringing
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.