Eric House
2f264e36ca
add makefile for new wordlist
2019-03-23 18:53:48 -07:00
Eric House
603daa447f
remove separate marking of permissions as banned
...
It's enough to check manifest for their presence
2019-03-22 16:43:18 -07:00
Eric House
e2b7aceea7
Up version code and string to try a new play store release
2019-03-22 13:58:49 -07:00
Eric House
5f29af46e0
move SMSReceiver from main manifest to the others
...
Theory is that the store's buggy site is presenting its
banned-permissions interface because it's detecting a Receiver that
requires SMS_RECEIVE permission even though the permissions themselves
aren't there any more.
2019-03-22 13:22:18 -07:00
Eric House
dc5b134708
up version name (but not code)
...
This will NOT be released on Google Play, so no need to up code.
2019-03-22 10:51:07 -07:00
Eric House
e84f7ff960
fix broken symlink
2019-03-22 10:47:20 -07:00
Eric House
12d95fdd30
fix build script for new Play Store variant name
2019-03-22 10:15:27 -07:00
Eric House
dad649474e
changelog and cleanup
2019-03-22 10:05:13 -07:00
Eric House
8a620533e5
fix multi-message aspect of smsproto
...
passes --run-sms-test now, and works on Android occasionally combining messages.
2019-03-21 18:49:19 -07:00
Eric House
ea1cc68eb0
cut logging in test app
2019-03-21 18:40:15 -07:00
Eric House
e799474e00
always respect user's local player name
2019-03-21 09:13:38 -07:00
Eric House
eb79393dc1
fix a couple of random crashes
...
a race condition and a misunderstanding
2019-03-21 09:12:32 -07:00
Eric House
83b8169a6b
add useful stuff to build-info.txt inside .apk
2019-03-20 15:47:20 -07:00
Eric House
9374260c59
try to address one-time assert
...
and remove it from shipping build
2019-03-20 15:07:04 -07:00
Eric House
a7da0e33bb
show the stalled-service alert based on pref
...
Allow users to turn the notification on; otherwise skip it. And set
the default on/off based on DEBUG type of build.
2019-03-20 14:53:08 -07:00
Eric House
b5714fadf8
add a bool resource matching BuildConfig.DEBUG
...
I want to be able to have some boolean prefs default based on whether
it's a DEBUG build.
2019-03-20 14:29:37 -07:00
Eric House
52f839e899
fix null procptr crash in jni
...
I can't reproduce this, but while testing recovery from DatagramSocket
recreation in RelayService got enough to know that somehow a timer's
procptr's not set. So test before calling, and log instead of crashing.
2019-03-20 13:33:30 -07:00
Eric House
b03f767e6c
get another DatagramSocket when ours goes bad
...
Fix longstanding bug triggered by something as simple as putting device
into and out of airplane mode. Once the class-variable socket was
created it was never replaced. Now respond to exceptions that mean it's
useless and set it to null so existing logic will recreate it.
2019-03-20 13:33:21 -07:00
Eric House
2916e1d6cb
tweaks to logging and imports; should have no effect
2019-03-20 07:23:34 -07:00
Eric House
1eccbebb95
report inability to get locks in travis debug builds
2019-03-19 09:15:27 -07:00
Eric House
1291310a0c
track all pending service Intents; warn of stalls
...
When enqueuing Intents for any of the three services, cache the
Intent. When onHandleWork() is called, remove the equivalent cached
intent. Then periodically check for intents that have been stored for
more than 60 seconds, and post a Notification alerting user to
stall. The user will likely have noticed that messages aren't flowing,
so this will simply explain the problem. Includes an "email author"
button.
2019-03-19 08:39:16 -07:00
Eric House
f5afba8fd4
cleanup and refactor
...
Move some work into superclass where instrumentation can be added to
greater effect. And remove from BTService an earlier attempt (at stall
detection.)
2019-03-19 08:16:30 -07:00
Eric House
99c6e38ff0
refactor: new constructor for common case
2019-03-19 08:06:16 -07:00
Eric House
21b0815923
make msgNo reflect srcID, not channelNo
...
It's more useful if it's per-device unique within a game. (Just used for
debugging now, so no impact on anything.)
2019-03-18 10:55:40 -07:00
Eric House
89cb97c3bb
additions for debugging
...
toward tracking down relay stalls, log a bit more in resend process and
add UI to support an option where there's no reliance on
polling (i.e. FCM only)
2019-03-17 21:17:36 -07:00
Eric House
aa2564114a
replace assert with logging
2019-03-17 18:26:43 -07:00
Eric House
bb9facfbd2
Merge remote-tracking branch 'weblate/android_translate' into android_translate
2019-03-17 14:01:06 -07:00
Eric House
0be3bb192d
Wait for ACK to remove stored message
...
Bringing in a change that's been on the production relay for a while but
apparently didn't pass tests locally. Now it does.
2019-03-17 11:52:48 -07:00
Eric House
9bde550455
apply ordering and limit correctly
2019-03-17 11:38:00 -07:00
Eric House
0b0e4af977
up version strings
2019-03-16 21:11:55 -07:00
Eric House
efb6a93d7c
add missing AndroidManifest.xml files for new variants
2019-03-16 20:53:16 -07:00
Eric House
9ae77bce13
use latest nbsplib
2019-03-13 14:38:03 -07:00
Eric House
e01bda552e
change to work with changed NBSProxy API
2019-03-13 14:35:28 -07:00
Eric House
29ebcf0c20
API's changed
2019-03-13 14:35:23 -07:00
Eric House
61395f07e9
use the latest NBSProxy dev release
2019-03-12 07:05:51 -07:00
Eric House
91ff2175f6
add logging of CurGameInfo
...
Trying to track down why some player names aren't preserved
2019-03-12 07:05:12 -07:00
Eric House
79aab3ead1
override toString() for debugging
2019-03-11 10:46:56 -07:00
Eric House
21debf7af6
add missing consts
2019-03-11 10:32:22 -07:00
Eric House
7e06512e54
change emacs compile command (in comment)
...
No point defaulting to something that no longer exists
2019-03-11 09:57:16 -07:00
Eric House
080d14a02b
fix symlinks post rename
2019-03-11 09:51:23 -07:00
Eric House
3c4cc6a1b7
fix broken symlink
2019-03-10 20:38:11 -07:00
Eric House
ab491ebcb4
change name of variant -- it's not the main one anymore
2019-03-10 19:25:57 -07:00
Eric House
f8623cd407
check if permission in manifest
...
I got bitten when creating a new variant leaving the permission out of
the manifest but using a config flag to claim it was there. Better to
have just one place to configure that. So check for presence in the
manifest and, for now, assert that that matches the isBanned flag. Soon
the isBanned flag can be removed.
2019-03-10 19:15:30 -07:00
Eric House
116f3f4274
add retain()/release()
...
Seems to work but needs testing!
2019-03-10 18:42:49 -07:00
WaldiS
5e3bedc3eb
Translated using Weblate (Polish)
...
Currently translated at 1.8% (14 of 764 strings)
2019-03-10 18:03:01 +01:00
Eric House
21158faa71
up version code to try another gps release
2019-03-09 17:38:18 -08:00
Eric House
5cc57919f5
add new Variant for github & sourceforge releases
...
and log permission check results
2019-03-09 14:07:06 -08:00
Eric House
2744649e48
one less malloc
2019-03-09 12:12:47 -08:00
Eric House
de7be6cf44
tweak UI with longer string
2019-03-09 09:20:37 -08:00
naofum
dd36d393e0
Translated using Weblate (Japanese)
...
Currently translated at 75.9% (580 of 764 strings)
2019-03-09 08:52:05 -08:00