Eric House
107ba4c940
new gcc setting required, I assume, by new ndk version
2013-09-22 21:35:22 -07:00
Eric House
f74a82ee07
make background for exchange buttons black so they look
...
enabled/disabled when in fact they are. Apparently now that the
theme's changed they don't look right without it, perhaps because the
old theme gave their layout a background other than white.
2013-09-22 20:37:42 -07:00
Eric House
9d722e0b13
follow relay reg protocol change to always send relayID even if empty;
...
track whether current registration is good, but DON'T throw current
relayID away when gcm id changes, rather, reregister with same
relayID.
2013-09-20 05:35:08 -07:00
Eric House
aa13fa07a7
Merge branch 'from_android_beta_65' into android_branch
2013-09-17 07:30:36 -07:00
Eric House
6225ec1d87
fix name string
2013-09-15 13:12:34 -07:00
Eric House
59d32d36b0
up version strings
2013-09-15 10:32:26 -07:00
Eric House
37a79b25f6
fix reported NPE (by inspection, as I can't repro)
2013-09-15 10:28:23 -07:00
Eric House
3499af3ac4
fix reported NPE (by inspection, as I can't repro)
2013-09-14 21:22:06 -07:00
Eric House
91a0dc5ecd
turn chat back on -- and make it configurable via a single property in
...
build.xml that's turned into both a -D option to the jni compiler and
a constant in the java world.
2013-09-11 22:18:00 -07:00
Eric House
91e78eccf9
make download progress determinate
2013-09-11 08:37:12 -07:00
Eric House
51850ad019
remove strings no longer used
2013-09-11 07:19:35 -07:00
Eric House
ae79da9842
Merge branch 'from_android_beta_65' into android_branch
2013-09-10 08:00:57 -07:00
Eric House
a1300e9fe2
can't use & in the changes file
2013-09-09 19:45:09 -07:00
Eric House
1669687f19
wrap a bit more chat code in test so java can leave it out
2013-09-09 19:31:17 -07:00
Eric House
a25d664eb5
Merge branch 'from_android_beta_65' into android_branch
...
Conflicts:
xwords4/android/XWords4/res/raw/changes
xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java
2013-09-09 08:01:28 -07:00
Eric House
bd81eb4bbe
list another change
2013-09-09 07:44:46 -07:00
Eric House
cf71479931
cleanup formatting
2013-09-09 07:42:27 -07:00
Eric House
00aa53dd3a
up version strings
2013-09-09 06:56:48 -07:00
Eric House
4c36207822
comment out toast that's showing on every connection -- too annoying
2013-09-08 22:33:37 -07:00
Eric House
5d7cc9e9e8
disable chat, and include reason in change log
2013-09-08 19:09:49 -07:00
Eric House
04eeebc3a4
fix so still compiles when chat feature is disabled
2013-09-08 19:08:58 -07:00
Eric House
1cf676e86b
stop menu button (or "action bar overflow") from being invisible on
...
tablet devices.
2013-09-07 16:09:53 -07:00
Eric House
4ed9078f3f
add new exception thrown when can't open game for rowid, and catch the
...
one place it seems to happen.
2013-09-07 16:09:53 -07:00
Eric House
afab7ab33a
up version strings
2013-09-07 08:16:44 -07:00
Eric House
de2c938f41
stop menu button (or "action bar overflow") from being invisible on
...
tablet devices.
2013-09-07 08:10:00 -07:00
Eric House
fdbdfa5911
add OS release number to reg data
2013-09-04 21:05:39 -07:00
Eric House
810dfac8b8
postpone packet creation and id assignment until send time so id can
...
be logged along with send.
2013-09-04 08:11:42 -07:00
Eric House
42a517b246
support UPGRADE message; don't queue KEEPALIVE packets when network is
...
down (as it is on Kindle when screen off)
2013-09-03 06:57:21 -07:00
Eric House
70fc4c448c
print the exception's stack trace
2013-09-03 06:54:13 -07:00
Eric House
40215337c9
cleanup
2013-09-03 06:53:25 -07:00
Eric House
23bdec0ea1
Remove debug prefs checkboxes for ignoring gcm and using the udp relay
...
mechanism. Replace with static finals with shipping settings.
2013-09-01 09:40:08 -07:00
Eric House
0003065571
handle dev (not game) messages arriving via gcm
2013-08-31 08:58:12 -07:00
Eric House
f6a91464ac
don't update db unless value's changed
2013-08-31 07:59:58 -07:00
Eric House
593bb91ee6
saving last packet timestamp in onDestroy then reading in in onCreate
...
wasn't working because they're not always called in that order. So
for now save every time we get a message. Should be every time it
changes...
2013-08-31 07:59:58 -07:00
Eric House
7b9f6adf6d
preserve most recent maxInterval rather than counting on getting it
...
from relay.
2013-08-31 07:59:58 -07:00
Eric House
3592c2a1ab
add logging
2013-08-29 21:54:36 -07:00
Eric House
99ec44809a
use random number rather than incrementing static int (which can be
...
reset) to keep Intents from being reused
2013-08-29 21:54:17 -07:00
Eric House
b6fd850d04
improve logging
2013-08-29 21:53:22 -07:00
Eric House
49ab62d521
set DEBUG when building ndk based on target in build.xml
2013-08-29 07:28:08 -07:00
Eric House
ad9615709e
test whether gcm being ignored not when receiving messages but when
...
deciding whether to stay connected to relay.
2013-08-28 08:02:48 -07:00
Eric House
668cc27f35
lots of logging; handle GCM messages for device as well as for a
...
single game; tweak for more reliable connection or messages to help
diagnose.
2013-08-27 07:57:36 -07:00
Eric House
a7d5d261d3
replace static final ints with enum
2013-08-27 07:03:25 -07:00
Eric House
57ea3cd77e
wasn't supposed to check this in with debugging on
2013-08-26 07:22:07 -07:00
Eric House
063b01d3d8
change most len-as-short+bytes strings to vli+bytes; add device model
...
to what's passed for device registration, and store it in a new column
in devices table.
2013-08-25 21:20:26 -07:00
Eric House
d10e9f6235
use vlis for acks in both directions
2013-08-25 16:59:07 -07:00
Eric House
47414beeb2
catch up with changes in udp proto: use vli for packet num in header.
2013-08-25 16:15:37 -07:00
Eric House
4be1653ab7
remove logging
2013-08-23 07:41:10 -07:00
Eric House
235346b7a4
fix signature string (and log when there's a mismatch)
2013-08-23 07:41:10 -07:00
Eric House
f728f7459b
pass INITIAL_CLIENT_VERS and git version to relay
2013-08-20 08:42:41 -07:00
Eric House
5197033de3
In the spirit of setting constants in only one place, pass
...
INITIAL_CLIENT_VERS in from build.xml rather than the jni makefile,
and make it available in java world as well.
2013-08-20 08:42:12 -07:00
Eric House
a8d67830d8
add missing enum
2013-08-19 20:51:03 -07:00
Eric House
7bce97f78a
post notification, not alert, on receipt of relay alert message
2013-08-19 07:02:03 -07:00
Eric House
31a3a593a4
handle alert command by posting message (if app's in foreground;
...
should otherwise post an intent...); remove some of excessive logging
2013-08-18 20:13:08 -07:00
Eric House
5412119a6f
add hexDump (commented out)
2013-08-18 15:49:13 -07:00
Eric House
e776f7b230
comment out toast that's showing on every connection -- too annoying
2013-08-15 22:32:00 -07:00
Eric House
8c56f55445
track time since last game-related packet, not any packet from relay.
2013-08-15 22:32:00 -07:00
Eric House
10ef75113f
factor common code
2013-08-15 22:32:00 -07:00
Eric House
652a8ec905
toward staying reachable as-if GCM were there: note whether GCM
...
working, and if so skip keeping the connection up. But otherwise stay
reachable by relay for a week after last udp packet was received.
2013-08-12 08:24:52 -07:00
Eric House
09494dcf09
remove unused param
2013-08-12 08:15:55 -07:00
Eric House
0ba0530bf3
set global before informing of change so if there's a query result
...
will match what was sent
2013-08-12 08:13:58 -07:00
Eric House
a96c0c548f
switch from static final ints to an enum; no other change.
2013-08-11 10:47:01 -07:00
Eric House
1d52a9afea
add reset button to ConnStatusHandler on-click dialog that calls to
...
stubbed-out function in RelayService
2013-08-10 23:24:46 -07:00
Eric House
de1803c9dd
cleanup: reduce number of params required
2013-08-10 17:36:37 -07:00
Eric House
758c6a6c5c
add interface to ConnStatusHandler as part of moving UI-based response
...
into Activity.
2013-08-10 14:25:28 -07:00
Eric House
dbc1bb1cd5
use getHandler()
2013-08-10 08:54:51 -07:00
Eric House
f96155f12b
merge changes for quick b65
2013-08-08 01:14:23 -07:00
Eric House
20056153aa
up version strings
2013-08-07 23:54:47 -07:00
Eric House
6bb2a9bb9a
fix crash upgrading from beta 30 (which is two years old!)
2013-08-07 23:52:37 -07:00
Eric House
d8e6979bcc
cleanup: store db schema as arrays of arrays rather than arrays whose
...
odd- and even-indexed members have different roles. Uses slightly
more memory but is better code.
2013-08-07 23:48:33 -07:00
Eric House
d00e9edf55
fix crash upgrading from beta 30 (which is two years old!)
2013-08-07 23:36:17 -07:00
Eric House
da3f62729b
Merge tag 'android_beta_64' into android_branch
...
beta 64
2013-08-07 06:18:15 -07:00
Eric House
b33991486c
up strings for next beta (a quick fix)
2013-08-06 22:03:09 -07:00
Eric House
ed0c0fe3a5
add methods that don't require handler but use any set
2013-08-02 08:03:35 -07:00
Eric House
1e94e217b8
collapse catch statements since all do the same thing
2013-08-02 08:02:46 -07:00
Eric House
64b89536b0
Test whether game is on device before starting process of opening it.
...
Fixes problem caused by relay sending messages for games that have
been deleted.
2013-07-30 07:43:52 -07:00
Eric House
4ce2368e90
remove unused variable and functions that set it
2013-07-30 07:35:13 -07:00
Eric House
b40533230a
fix OS warning by unregistering SMS receivers in onDestroy
2013-07-29 07:50:01 -07:00
Eric House
d8a4b5ce29
include udp maxInterval, the number of seconds the relay's configured
...
to assume an address is still good when it hasn't heard from it, in
reg response reply, send that reply always, and read and log the new
field on clients. It will eventually be used to implement a
keepalive.
2013-07-29 07:27:30 -07:00
Eric House
27d9f3de45
Don't enable chat when more than 128 messages are in queue to prevent
...
an extremely unlikely cause of stalls -- and make tests trip over full
queues less often.
2013-07-18 07:37:45 -07:00
Eric House
bf39f9194c
kill service after 3 minutes of no socket activity
2013-07-17 06:42:54 -07:00
Eric House
3d9539b42b
don't stop comms before every save, but only when stopping
2013-07-16 08:06:23 -07:00
Eric House
5571816339
enable udp by default
2013-07-16 08:05:46 -07:00
Eric House
403401745e
network connection stuff must not be run on main/UI thread, so to
...
preserve socket connection completing before startup of read and write
threads, move it and start of write thread to beginning of read
thread.
2013-07-16 08:01:59 -07:00
Eric House
b7e00bfc0c
log when unable open game based on rowid -- which may happen if
...
e.g. relay is sending packets to wrong device.
2013-07-16 07:56:56 -07:00
Eric House
cd728853b9
check for case where rowid doesn't exist (rather than NPE)
2013-07-15 07:51:15 -07:00
Eric House
a522266ce4
add message checksumming for android too by making it part of util
...
(compiled out by default)
2013-07-10 08:05:47 -07:00
Eric House
d50c808f96
Merge branch 'android_branch' into gtk_multigame
...
Conflicts:
xwords4/android/XWords4/src/org/eehouse/android/xw4/DlgDelegate.java
xwords4/common/comms.c
xwords4/linux/cursesmain.c
xwords4/linux/cursesmain.h
xwords4/linux/gtkmain.c
xwords4/linux/gtkmain.h
xwords4/linux/linuxmain.c
xwords4/linux/main.h
xwords4/linux/scripts/discon_ok2.sh
xwords4/relay/xwrelay.cpp
(Note: The curses app crashes on exit with mempool assertions, but that's a problem before the merge.)
2013-07-09 07:18:00 -07:00
Eric House
7e36171046
add comment
2013-07-08 07:13:04 -07:00
Eric House
e7d20fd2a3
change API version configured by build script to be what I'm using now
2013-07-08 07:03:57 -07:00
Eric House
008cce8f37
Revert "pass additional param into java world so don't show toast every time connect to relay"
...
This reverts commit e9615cb154
.
2013-07-08 06:30:26 -07:00
Eric House
bb68b25429
remove suggestion I don't have permission to use icons!
2013-07-07 19:53:12 -07:00
Eric House
e9615cb154
pass additional param into java world so don't show toast every time connect to relay
2013-07-07 13:31:49 -07:00
Eric House
0f104db88c
list another change
2013-07-07 13:07:12 -07:00
Eric House
2c5ac1c293
remove excess logging
2013-07-07 13:07:02 -07:00
Eric House
fb32c847ae
more changes from translator
2013-07-05 21:37:38 -07:00
Eric House
7419e3506a
add missing string to translation
2013-07-05 06:19:28 -07:00
Eric House
cd1886a751
changes from translator
2013-07-04 20:46:59 -07:00
Eric House
3f2548dcce
Merge branch 'fix_tablets' into android_branch
...
Conflicts:
xwords4/android/XWords4/res/raw/changes
2013-06-27 08:04:03 -07:00
Eric House
4a49c49e87
changes for second tablet fix release. This time I've confirmed they
...
work on the google store.
2013-06-27 07:58:02 -07:00
Eric House
79293503fd
Merge branch 'from_beta_60' into android_branch
...
Conflicts:
xwords4/android/XWords4/AndroidManifest.xml
xwords4/android/XWords4/project.properties
xwords4/android/XWords4/res/raw/changes
2013-06-25 21:25:03 -07:00
Eric House
8cb89976cb
new quickie release to fix Play Store filtering out devices without
...
phones -- or so I think. Make SMS optional, and up version strings.
2013-06-25 21:14:14 -07:00
Eric House
ed1e2a0812
fix formatting -- no code change
2013-06-05 21:14:51 -07:00
Eric House
00be532c96
fix formatting -- no code change
2013-06-05 21:11:37 -07:00
Eric House
6a9c0bf5d4
up version strings for next beta
2013-06-05 20:56:59 -07:00
Eric House
6b2ec193c2
cleanup
2013-06-05 08:04:00 -07:00
Eric House
280154a12c
fix bad message when dict deleted by using the right rowid variable -- duh.
2013-06-05 08:03:13 -07:00
Eric House
f9676f5ffd
set focusableInTouchMode on wordlist browser's layout. This is the
...
only way I can find to prevent the soft keyboard from coming up on
launch.
2013-06-05 07:34:31 -07:00
Eric House
ca8a37d822
move less-used buttons to right where they may be off-screen
2013-06-05 07:33:31 -07:00
Eric House
c6d06e5fa4
bring up new popup on tap rather than long-tap of browser button to
...
make it easier to discover. Long-tap now opens the wordlist directly.
2013-06-05 06:59:08 -07:00
Eric House
bb130a9b9f
new feature: long-click on wordlist button in BoardActivity brings up
...
a popup of all wordlists so you can browse one that's not in use,
e.g. to see if a word's legal in a larger wordlist. Uses PopupMenu
class that was introduced in API 11, so 11's the target now and the
interface trick is used to prevent crashing on older devices (which
get a "needs newer Android" alert.)
2013-06-04 07:29:40 -07:00
Eric House
c32df1a487
use alpha to dim pending score rather than mucking with the rgb values
2013-06-01 08:10:03 -07:00
Eric House
9d40930fff
pass new param into java, and when it's not the player's turn draw
...
pending points with his color at half-intensity.
2013-05-31 07:40:42 -07:00
Eric House
d41c1a4ca8
add new param so pending text can be drawn differently when it's not
...
the player's turn.
2013-05-30 07:17:13 -07:00
Eric House
a1b6641067
catch and ignore exception from malformed user-provided url
2013-05-24 21:17:22 -07:00
Eric House
f4c18a78ac
clear game-launched flag in onNewIntent so that one game can replace
...
another via a Notification- or other-sourced Intent
2013-05-23 07:51:03 -07:00
Eric House
6c7cf1fa97
fix bug where two quick taps on a game will launch two copies (or
...
crash a slower device) by tracking whether an open's in progress
2013-05-23 06:48:40 -07:00
Eric House
cc2ecdc5b2
two post-conflicted-merge changes git didn't pick up for some reason (emacs?)
2013-05-22 07:03:08 -07:00
Eric House
31c443e4b1
Merge branch 'android_branch' into gtk_multigame
...
Conflicts:
xwords4/android/XWords4/src/org/eehouse/android/xw4/GCMIntentService.java
xwords4/android/XWords4/src/org/eehouse/android/xw4/RelayService.java
2013-05-22 07:01:08 -07:00
Eric House
2e30ccd4c6
expect array of message bodies rather than just one
2013-05-22 06:45:34 -07:00
Eric House
120748416b
handle GCM messages containing data, changing clientVers so server
...
knows we can. And send to relay in AsyncTask rather than UI thread.
2013-05-22 06:44:01 -07:00
Eric House
076b1b7543
remove logging
2013-05-22 06:44:01 -07:00
Eric House
4470a9e66c
clean up a couple of debug-only strings
2013-05-09 22:15:38 -07:00
Eric House
7d8cddb31f
Merge branch 'android_branch' into gtk_multigame
...
Conflicts:
xwords4/linux/gtkmain.c
xwords4/linux/linuxmain.c
xwords4/relay/xwrelay.cpp
2013-05-08 07:37:55 -07:00
Eric House
5a026ffda3
merge android_wordlists (local branch)
2013-05-01 06:39:31 -07:00
Eric House
c31a1d98df
update changes list
2013-05-01 06:33:22 -07:00
Eric House
4e2f5b3b14
add (commented-out) debug function to print list of extras in an intent
2013-05-01 06:26:02 -07:00
Eric House
a62f9d4097
Fix but with missing-dict SMS invites: add missing intent extra.
2013-04-30 21:20:59 -07:00
Eric House
c8f447171a
Stop SMS service if play via SMS is disabled by user
2013-04-29 07:40:42 -07:00
Eric House
e4eb867717
add new flag bit to built-in wordlists
2013-04-20 19:46:52 -07:00
Eric House
541fc546ab
remove that bit from flags -- since we already do the right thing for it.
2013-04-20 19:46:35 -07:00
Eric House
87e21cd204
fix type in English string
2013-04-18 19:46:12 -07:00
Eric House
81ce47fe5e
Add Brazilian Portuguese translation.
2013-04-18 19:44:52 -07:00
Eric House
75d11d7d95
Revert "First cut at Brazilian Portuguese localization, unmodified from what"
...
This reverts commit 6b43d29ff1
.
Belongs on the main branch as it won't be part of the next beta.
2013-04-18 19:24:19 -07:00
Eric House
dbc8605d1d
remove removed change from changelist
2013-04-18 19:19:41 -07:00
Eric House
0d260155ee
Revert "On some devices a downloaded wordlist shows up twice, once in Internal"
...
This reverts commit 685971532a
.
No way to test this right now....
2013-04-18 19:12:49 -07:00
Eric House
e4f52c5678
add assert and comment explaining why non-utf-8-aware hack is safe.
2013-04-18 07:15:14 -07:00
Eric House
cdcfef4e18
fix type in English string
2013-04-17 20:03:14 -07:00
Eric House
6b43d29ff1
First cut at Brazilian Portuguese localization, unmodified from what
...
the translator provided.
2013-04-17 19:59:41 -07:00
Eric House
7288e8c6dc
up version/changes for next release
2013-04-16 07:14:03 -07:00
Eric House
685971532a
On some devices a downloaded wordlist shows up twice, once in Internal
...
and again in Downloads. I assume that's because the two directories
are the same, so fix by tracking directories that have been checked
and not checking the same twice.
2013-04-16 06:56:53 -07:00
Eric House
1614ebd551
new versions of builtin English wordlists with lowercase synonyms for all
...
letters ('a' for 'A', etc.)
2013-04-14 15:54:39 -07:00
Eric House
c8332a9665
load synonyms for specials correctly. So now Catalan works: wordlists
...
load, and search for "l-l" will find "L·L".
2013-04-14 15:45:23 -07:00
Eric House
cae631eeb0
handle synonyms in non-special tiles for Android: wordlists load and
...
display, and searching using lower case works. Specials (e.g. Catalan
changes) not yet supported.
2013-04-14 11:58:11 -07:00
Eric House
a9d94e2977
list changes for b59
2013-04-06 08:24:30 -07:00
Eric House
43f4e802b6
up copyright year -- it's 2013 now
2013-04-06 08:18:27 -07:00
Eric House
51d72447c6
fix crash when wordlist winds up in downloads dir (for reasons I don't
...
understand: I can't reproduce the crash but for at least one
correspondent it happens every time.)
2013-04-06 08:05:39 -07:00
Eric House
86b39b8340
up version strings and number
2013-04-06 08:04:05 -07:00
Eric House
a18fb62b0f
fix dialog not having custom OK button by not ignoring the param passed in.
2013-01-31 06:59:42 -08:00
Eric House
bf479c4334
Merge branch 'android_branch' into gtk_multigame
2013-01-30 08:03:48 -08:00
Eric House
66a00bd76e
make DlgState Parcelable rather than Serializable to work around what
...
seems to be a bug in the Blaze's OS. (Requires that it be a
standalone class.)
2013-01-30 07:58:37 -08:00