Commit Graph
1535 Commits
Author SHA1 Message Date
Mygod 202bd2c984 Add support for Android TV
This commit adds an app banner in Android TV and introduces several changes including refactoring AppManager to make all features accessible with D-pad navigation.

Currently this app has the exact same user interface on Android TV as on normal Android devices but one should create a TV-specific user interface in the future.

P.S. Only tested in Android emulator. More testing might be needed.
2016-04-16 06:38:01 -07:00
Mygod 3c14ff67ce Update dependencies 2016-04-16 10:44:27 +08:00
Mygod e05abd7c24 Support one-time authentication in ss urls for sharing (#644)
This commit implements the new ss protocol proposed here: https://github.com/shadowsocks/shadowsocks-org/issues/16
2016-04-14 16:51:36 -07:00
Mygod c8bb8fc929 Fix uncancellable about dialog 2016-04-14 22:45:12 +08:00
Mygod faac54356e Update dependencies 2016-04-14 22:41:17 +08:00
Mygod 44a63ef1c4 Add missing "/s" in txRateText and rxRateText 2016-04-14 22:31:08 +08:00
Mygod 7d9686b5b5 UI fixes
* Refine exceptions handling when parsing per-app config string

* Remove redundant profiles Preference

* Move Network Traffic to title bar

* Add ripple to title text

* Animate using animateLayoutChanges

* Hide connection test in NAT mode

* Refine UI.

* Change notification action button icon for hidpi device

* Fix FAB ripple

* Fix usability problem

* Fix changes not commited when snackbar being swiped

* Show import/export as action

* Drop unused drawables

* Move TaskerSettings

* Fix action icons

* Prevent switching to an invalid profile

* Fix line wrap when screen width is small
2016-04-04 13:41:31 -07:00
Mygod 8453267996 New UI polishment
* Refine exceptions handling when parsing per-app config string

* Remove redundant profiles Preference

* Move Network Traffic to title bar

* Add ripple to title text

* Animate using animateLayoutChanges

* Hide connection test in NAT mode
2016-04-03 09:33:14 -07:00
Lucas Liu 29c5011ce4 Refine UI. 2016-04-02 02:12:54 -05:00
Max Lv f1b1b64f6b Fix #627 2016-04-01 15:36:06 +08:00
Max Lv da8e41d7bb Handle exceptions when parsing per-app config string 2016-03-30 17:46:05 +08:00
Max Lv 062dfb35c0 Merge pull request #624 from Mygod/master
Refine #614, #615
2016-03-28 21:33:11 -05:00
Mygod cb44ebaf03 Update dependencies
sbt-idea is outdated. Use Android Studio or IntelliJ's import SBT project instead.
2016-03-29 10:26:38 +08:00
Mygod e2a3184715 Refine #614 #615 2016-03-29 10:21:17 +08:00
Mygod 88131c3441 Refine strings 2016-03-29 08:32:47 +08:00
Max Lv d437f035cc Merge pull request #617 from AnyOfYou/master
Shorten notification action button text
2016-03-20 23:50:56 -05:00
Lucas Liu 9cb8bf681a Shorten notification action button text 2016-03-21 10:20:09 +08:00
Max Lv fb1a7e17cc Merge pull request #615 from LNDDYL/master
Add strings zh-TW
2016-03-19 17:31:32 -05:00
LNDDYL b6e15f2f13 Add strings zh-TW 2016-03-19 17:22:43 +08:00
Max Lv 2834621b7e Merge pull request #614 from AnyOfYou/master
Handle share intent in ProfileManagerActivity
2016-03-18 07:19:48 -05:00
Lucas Liu 8a86176ded Handle share intent in ProfileManagerActivity 2016-03-18 17:44:58 +08:00
Max Lv 5fa8e966e5 Bump version v2.10.1 2016-03-18 10:12:17 +08:00
Max Lv 17e84e58d8 Refine AdView 2016-03-18 10:03:51 +08:00
Max Lv 10940f2b1d Merge pull request #611 from AnyOfYou/master
NFC state check
2016-03-17 07:09:52 +08:00
Lucas Liu dd4fad1a41 ParserActivity bug fixes. 2016-03-17 00:25:13 +08:00
Lucas Liu 49a3cfdc34 NFC state check 2016-03-16 23:30:52 +08:00
Max Lv 82325ecdba Merge pull request #610 from Mygod/master
Refine #609
2016-03-16 22:41:05 +08:00
Mygod 555f4f6854 Refine #609 2016-03-16 22:31:07 +08:00
Max Lv e99a0eaafc Merge pull request #609 from AnyOfYou/master
Fix parser bug, add share profile by NFC.
2016-03-16 13:46:20 +08:00
Lucas Liu 7f2f67f27c Fix crash when cancel qrcode scan. 2016-03-16 13:22:53 +08:00
Lucas Liu 488d825637 Add share profile by NFC. 2016-03-16 12:47:10 +08:00
Lucas Liu f792c8ebfb Fix parser bug 2016-03-16 01:15:17 +08:00
Max Lv 78e57de833 Refine #602 further 2016-03-13 13:33:36 +08:00
Max Lv 017dd425a0 Refine #602 2016-03-13 13:13:37 +08:00
Max Lv 04ec29c9ea Merge pull request #603 from Mygod/master
Import/export one/all ss urls
2016-03-12 15:42:06 +08:00
Mygod 16e39f8b6c Hide quick switch if there's nothing to switch 2016-03-12 15:28:23 +08:00
Mygod 6dede5c067 Import/export one/all ss urls 2016-03-12 15:11:11 +08:00
Mygod fb3f7429b7 Refine parser 2016-03-12 14:39:00 +08:00
Mygod 0e0e65c45d Move profileTip to Key 2016-03-12 14:20:18 +08:00
Max Lv 86da4f535d Merge pull request #602 from Mygod/restart
Automatic service restart (with zero latency) after switching profile
2016-03-12 14:10:56 +08:00
Mygod ee48c0773c Automatic service restart 2016-03-12 13:40:13 +08:00
Max Lv 6ade064599 Merge pull request #600 from Mygod/master
Refine layout for #598
2016-03-12 12:45:19 +08:00
Mygod 8fd8514cc2 Refine layout for #598 2016-03-12 11:18:21 +08:00
Mygod 0aad8f13ed Merge branch 'master' of https://github.com/shadowsocks/shadowsocks-android 2016-03-12 11:17:53 +08:00
Max Lv 14a5324852 Merge pull request #598 from AnyOfYou/master
Add quick switch from notification.
2016-03-12 08:00:42 +08:00
Lucas Liu 7c5efdaa82 Add quick switch from notification. 2016-03-12 01:13:03 +08:00
Mygod 1c37c449d5 Update dependencies 2016-03-11 23:05:31 +08:00
Mygod 0f2ae6521b Oops fix a bug 2016-03-11 22:55:47 +08:00
Max Lv 3ae15514a5 Merge pull request #597 from Mygod/master
Refine #574, #583, #585, #594
2016-03-11 22:50:29 +08:00
Max Lv cee74f2563 Update setup scripts 2016-03-11 22:51:18 +08:00