yeriomin / smsscheduler Goto Github PK
View Code? Open in Web Editor NEWAn android app which lets you schedule an sms to be sent at a specific time
License: GNU General Public License v2.0
An android app which lets you schedule an sms to be sent at a specific time
License: GNU General Public License v2.0
Hello ,
I designed a new logo for your application HERE , so let me know if you want any changes.
Thank you.
App working fine on emulator. But in device, it take much time to load second activity / add sms activity. Don't know why, will you please check? I checked on Nexus 5 and Xperia V. Same result.
The app crashes in the "Schedule a message" view whenever I turn my phone. In both directions, meaning from Landscape mode and to it.
hi i am new to programming i am not able to run ur project on android studio can u help its my schl project so can you hep
Environment Info:
App Version: 0.5 (5)
Android simulator version: 6.0.1
Repro Steps:
1.All permissions of the app are granted.
2.Click the "Schedule a message" button, then the app will crash.
Runtime Log:
Process: com.github.yeriomin.smsscheduler, PID: 2848
java.lang.RuntimeException: Unable to resume activity {com.github.yeriomin.smsscheduler/com.github.yeriomin.smsscheduler.activity.AddSmsActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object java.util.List.get(int)' on a null object reference
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3138)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3169)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2508)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5539)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:745)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:635)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object java.util.List.get(int)' on a null object reference
at com.github.yeriomin.smsscheduler.view.BuilderSimCard.build(BuilderSimCard.java:35)
at com.github.yeriomin.smsscheduler.view.BuilderSimCard.build(BuilderSimCard.java:18)
at com.github.yeriomin.smsscheduler.activity.AddSmsActivity.buildForm(AddSmsActivity.java:89)
at com.github.yeriomin.smsscheduler.activity.AddSmsActivity.onResume(AddSmsActivity.java:75)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1258)
at android.app.Activity.performResume(Activity.java:6355)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3121)
... 11 more
Do you judge this as a defect? Thank you for your reply!
I have translated your application into es
(Spanish). Here is the xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="form_hint_contact">Para</string>
<string name="form_hint_message">Mensaje</string>
<string name="form_button_add">Programar</string>
<string name="form_button_cancel">Cancelar</string>
<string name="form_button_delete">Borrar</string>
<string name="form_validation_datetime">Elija fecha posterior</string>
<string name="list_button_add">Programar un mensaje</string>
<string name="list_sms_info_template">%1$s a %2$s el %3$s</string>
<string name="list_status_pending">Se enviará</string>
<string name="list_status_failed">Sin éxito</string>
<string name="list_status_sent">Enviado</string>
<string name="list_status_delivered">Enviado</string>
<string name="notification_title_success">Mensaje enviado</string>
<string name="notification_title_failure">No se puede enviar el mensaje</string>
<string name="notification_message_success">Mensaje para %1$s se ha enviado con éxito</string>
<string name="notification_message_failure">No se puede enviar mensaje para %1$s: %2$s</string>
<string name="error_generic">Error interno</string>
<string name="error_no_service">Sin servicio</string>
<string name="error_null_pdu">Error interno</string>
<string name="error_radio_off">Teléfono en modo avión</string>
<string name="error_unknown">Error desconocido</string>
<string name="pref_send_delivery_report">Informe de entrega</string>
<string name="pref_send_delivery_report_summary">Algunas compañías cobran por informes de entrega de SMS</string>
<string name="menu_settings">Ajustes</string>
<string name="successfully_scheduled">Envío de SMS previsto</string>
<string name="successfully_unscheduled">Envío de SMS cancelado</string>
</resources>
Translation made with Stringlate.
The "Schedule" button is not reachable on my phone when the message I want to schedule is too long. The message fills out all available space on the bottom of my screen, leaving no place for the button.
This makes the app kind of useless for me :)
Send sms
I have translated your application into et
(Estonian). Here is the xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="form_hint_contact">Saaja</string>
<string name="form_hint_message">Sõnum</string>
<string name="form_button_add">Ajakava</string>
<string name="form_button_cancel">Loobu</string>
<string name="form_button_delete">Kustuta</string>
<string name="form_validation_datetime">Palun vali tulevane kuupäev</string>
<string name="form_validation_contact">Pead valima kontakti</string>
<string name="form_validation_message">Sõnum ei või olla tühi</string>
<string name="form_recurring_mode_no">Saada sõnum üks kord</string>
<string name="form_recurring_mode_daily">Saada sõnum iga päev</string>
<string name="form_recurring_mode_weekly">Saada sõnum iga nädal</string>
<string name="form_recurring_mode_monthly">Saada sõnum iga kuu</string>
<string name="form_recurring_mode_yearly">Saada sõnum iga aasta</string>
<string name="list_button_add">Ajasta sõnum</string>
<string name="list_sms_info_template">%1$s-lt %2$-le: %3$s</string>
<string name="list_status_pending">Saadetakse</string>
<string name="list_status_failed">Nurjus</string>
<string name="list_status_sent">Saadetud</string>
<string name="list_status_delivered">Edastatud</string>
<string name="notification_title_success">Sõnum saadetud</string>
<string name="notification_title_failure">Ei saanud sõnumit saata</string>
<string name="notification_title_will_send_in_an_hour">Sõnum saadetakse tunni jooksul</string>
<string name="notification_message_success">Sõnum on %1$s-le edukalt edastatud</string>
<string name="notification_message_failure">Ei saanud saata sõnumit %1$s-le: %2$s</string>
<string name="notification_message_will_send_in_an_hour">See saadetakse %1$s-le</string>
<string name="error_generic">Sisemine viga</string>
<string name="error_no_service">Teenus puudub</string>
<string name="error_null_pdu">Sisemine viga</string>
<string name="error_radio_off">Telefon on lennureziimis</string>
<string name="error_unknown">Tundmatu viga</string>
<string name="pref_send_delivery_report">Edastus aruanded</string>
<string name="pref_send_delivery_report_summary">Osa operaatoreil on SMS edastus aruande tasuline</string>
<string name="pref_reminders">Meeldetuletus enne SMS saatmist</string>
<string name="pref_reminders_summary_on">Sind teavitatakse märguandega tund enne SMS saatmist</string>
<string name="pref_reminders_summary_off">Meeldetuletused on nüüd väljas</string>
<string name="menu_settings">Sätted</string>
<string name="successfully_scheduled">Sõnum ajakava lisatud</string>
<string name="successfully_unscheduled">Sõnum ajakavast eemaldatud</string>
</resources>
Translation made with Stringlate.
Please update list view to recyclerview
Actual behavior on back button press at main screen: goes back to last composed message
Expected behavior: Exits app.
Hi @yeriomin
Can you provide a link to your official google play application?
There are a lot of applications on the Play Store that are the same, I just want to know which of them is the original one...
Then I'll give you a list of false apps and a link to report them to Google
Regards
Thanks for this Free as in Freedom software. I've tried this from F-Droid. I «have that friend».. ;)
Only one thing: it seems that delivery reports are enabled by default.
Can you add an option to disable it? It costs for cetain carriers (in Italy, all the carriers)...
I scheduled an sms on 07:00 am, but sms sent on 08:58 am (when i unlocked the phone).
I am using OnePlus One with Cyanogenmod 12.1
Steps to reproduce:
1: Submit data that the fields (time, date, To, Message)
2: Hide SMS Schedule (do not close it), either go to another app or show the desktop in Android.
3: Show the SMS schedule, you'll notice that the fields are reset.
Hello. Thank you for a nice app. But, I cannot schedule sms for every fortnight (2 weeks). How can we make it work, or, can you make the app so it send sms every N weeks please? Then it will be a perfect app. Thank you.
I have 4 messages scheduled to be sent daily and all of them are affected.
Maybe it's after I reboot the phone but I"m not sure. If I open the app I see that the messages schedule is it the past.
Let me know if there is something I can do to help you debug the issue.
Love the app you have made for us.
Is it possible you can add this feature of recurring sms sending? like every week for example.
And also together with that - it would be really useful if you could have an alarm or 'count-down' to remind the person that a sms will be sent at this specific recurring date, to give him the option of stopping the sms from sending or not.
Please tell me you can do this?? it would be really useful and helpful. thanks
Good evening @yeriomin, thanks for developing this app and especially for directly publishing it on my beloved F-Droid app store! ;-) Here's my request: I would like your app to support sending encrypted SMS via Signal / LibreSignal and SMSSecure. I am one of the privacy geeks out there who fully uninstalls the standard SMS app via oandbackup and only use encrypted messengers. Not sure if this Issue will even be solvable since these messengers do protect the SMS database with a password. Maybe you can check?
Furthermore, would you please polish your app name a bit? For spelling consistency, it should say SMSSechulder
both on your repository name, README
and of course the real app name itself. Thanks and never let yourself down, I love that you're doing this effort for the open source community! 👍
Thank you for your recent update, SMS Scheduler is really useful now.
I would like to have the possibility to select people from my contact list when I click on the "To:" field. This is standard in any SMS app so its feasible to request it.
Is there any chance of getting a setting to avoid sending when roaming?
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.