5
0
mirror of https://github.com/cwinfo/envayasms.git synced 2024-11-08 18:00:27 +00:00
Commit Graph

59 Commits

Author SHA1 Message Date
Jesse Young
dedfdb582a improve performance of displaying log in Main activity 2011-10-01 15:45:28 -07:00
Jesse Young
cf1deeceab queue incoming messages like outgoing messages 2011-09-30 23:40:54 -07:00
Jesse Young
d7f803e60e add PendingMessages activity for viewing/retrying/deleting pending messages; clean up UI for ForwardInbox; create Inbox and Outbox class to simplify App class 2011-09-30 23:03:06 -07:00
Jesse Young
1081f57580 automatic failover between wifi/mobile if server cannot be reached; send timestamp of incoming message to server 2011-09-29 16:02:37 -07:00
Jesse Young
31085128eb keep backlogged outgoing messages in priority queue; allow server to set priority of outgoing messages; reschedule messages until the next time the android sending limit would not be exceeded 2011-09-28 14:46:16 -07:00
Jesse Young
faffc6c568 don't request delivery reports but leave option open in future; fix bug with encoding of apostrophe by php library 2011-09-27 20:23:36 -07:00
Jesse Young
03d5f556d7 update php server library and example 2011-09-27 11:30:49 -07:00
Jesse Young
bf14f23fe5 fix encoding problem for post requests, make test a separate action 2011-09-27 11:20:10 -07:00
Jesse Young
986b50f0a8 fix bug where outgoing sms would be cut off if they contain xml entities 2011-09-24 18:47:05 -07:00
Jesse Young
6384942c57 handle sending and receiving multipart sms messages > 160 chars 2011-09-23 23:00:51 -07:00
Jesse Young
1cf69e882a update links 2011-09-22 17:37:29 -07:00
Jesse Young
7df89cd5d0 rename to EnvayaSMS; add icon 2011-09-22 16:16:46 -07:00
Jesse Young
73bc3c9fc6 MMS fixes: prevent httpclient from using transfer-encoding: chunked since nginx doesn't supportit; allow forwarding mms when content-location not set 2011-09-21 21:12:39 -07:00
Jesse Young
dbf35364ca update url in readme 2011-09-21 13:52:09 -07:00
Jesse Young
b6a372d728 avoid forwarding sms from network; unregister mms observer when kalsms disabled 2011-09-21 11:53:48 -07:00
Jesse Young
687400f91a use kalsms version code in http requests 2011-09-19 21:42:57 -07:00
Jesse Young
4b0010ffda display version number 2011-09-19 20:58:44 -07:00
Jesse Young
9440fdbffb android's ForegroundService example code is surprisingly buggy 2011-09-19 19:51:08 -07:00
Jesse Young
9a574b3ab4 add foreground service to keep App in memory (otherwise rate-limiting won't work) and provide notification 2011-09-19 18:51:45 -07:00
Jesse Young
a793a5f2e3 use http connection pooling to improve performance (especially over ssl) 2011-09-19 17:18:56 -07:00
Jesse Young
eb808372f8 add test mode to allow testing KalSMS on a phone that is also being used for normal messaging; allow user to configure specific phone numbers to handle 2011-09-19 14:58:23 -07:00
Jesse Young
3357de7e4e assume http:// scheme for server URLs 2011-09-19 10:33:20 -07:00
Jesse Young
430aeca5e2 enable user to change wifi sleep policy on kalsms settings page for convenience 2011-09-19 10:19:34 -07:00
Jesse Young
d720412061 most README content moved to http://youngj.github.com/KalSMS/ 2011-09-18 20:59:28 -07:00
Jesse Young
e834488d29 avoid exceeding Android limit of 100 outgoing SMS/app/hour; allow effectively increasing limit via expansion packs; revert Sms -> sms in XML response 2011-09-18 15:29:30 -07:00
Jesse Young
7bc88cfde1 updated readme 2011-09-17 23:35:15 -07:00
Jesse Young
72a893ea99 Merge branch 'gh-pages' of github.com:youngj/KalSMS 2011-09-17 21:59:56 -07:00
Jesse Young
d994b10c35 support for incoming MMS 2011-09-17 18:38:16 -07:00
Jesse Young
60d49414e1 launching Main activity on boot is no longer necessary 2011-09-15 18:42:40 -07:00
Jesse Young
46710c24a7 organize code into subpackages 2011-09-15 18:34:06 -07:00
Jesse Young
e78598c919 refactor App to subclass Application; retain log messages in App class so they can be shown even if Main activity is inactive or gets reset 2011-09-15 15:45:44 -07:00
Jesse Young
2f22c298ed github generated gh-pages branch 2011-09-15 11:03:37 -07:00
Jesse Young
0071efd297 improve ForwardInbox with help from http://www.marvinlabs.com/2010/10/custom-listview-ability-check-items/ 2011-09-14 12:26:14 -07:00
Jesse Young
41141fa5fd add menu option to forward existing messages from inbox (delivered when kalsms was not enabled) 2011-09-13 18:26:17 -07:00
Jesse Young
61d24b2f64 add setting to enable/disable sms gateway 2011-09-13 16:06:50 -07:00
Jesse Young
e79fe7ce23 refactoring 2011-09-13 14:55:26 -07:00
Jesse Young
e535266d9a instead of deleting messages from inbox, prevent them from getting there in the first place (unless user wants to keep them) 2011-09-13 12:46:37 -07:00
Jesse Young
bead45360f set phone number and api version as regular post fields instead of custom http headers 2011-09-13 11:31:01 -07:00
Jesse Young
e4cea3bae3 use alarm to schedule retries; fix bug where sms notfications were dropped when multiple messages were sent at once 2011-09-13 00:14:35 -07:00
Jesse Young
d29e7b2c58 start alarm to poll for outgoing messages when phone boots; add option to automatically start main activity on boot 2011-09-12 22:52:45 -07:00
Jesse Young
2911111490 keep messages waiting to be sent in memory; if forwarding fails (in either direction), retry a few times (1m, 10m, 1h, 1d) before giving up; add menu button to retry sending now 2011-09-12 22:03:25 -07:00
Jesse Young
307f354deb add help screen 2011-09-12 19:06:03 -07:00
Jesse Young
da334a04c9 remove test action to simplify server implementation; add icons from http://www.androidicons.com/freebies.php 2011-09-12 18:16:44 -07:00
Jesse Young
0a0f50ad18 fix comments for php server example 2011-09-12 17:47:56 -07:00
Jesse Young
aff22e51d8 use string status codes instead of integers 2011-09-12 17:37:37 -07:00
Jesse Young
cb8d95ebd5 PHP server library with example implementation; add 'check now' button on menu 2011-09-12 16:53:38 -07:00
Jesse Young
d5b973411b fix null pointer exception; remove dependency on Base64 for android 1.6 compatibility 2011-09-12 12:55:33 -07:00
Jesse Young
8f15a8c8f2 add menu with options to test server connection, or edit settings 2011-09-11 21:21:42 -07:00
Jesse Young
fc6cda4ea3 do http requests in AsyncTask so they don't freeze the UI thread; improve log messages; make poll interval configurable 2011-09-11 20:59:51 -07:00
Jesse Young
9473ab1610 use POST in http requests; use different url for outgoing sms; poll for outgoing sms more frequently; notify server when sms messages are sent 2011-09-11 01:35:10 -07:00