Commit Graph

47 Commits

Author SHA1 Message Date
Brian Hanson
cdf6094579 - Renamed project namespace to hanson.xyz.vpnhotspotmod
- Added BroadcastReceiver to recive intents to start wifi and bluetooth tether options via tasker
- Modified TetherService to run sticky
- Modified TetherManager to 'monitor' all new interfaces as soon as they are created
2023-06-22 13:34:13 -05:00
Mygod
b289e6851b Merge branch 'master' into temp-hotspot-use-system 2023-03-02 23:39:28 -05:00
Mygod
71a7ac508c Support hex-encoded SSID 2023-02-11 23:09:49 -05:00
Mygod
77faca0dfb Support ugly monochrome icons 2022-07-11 20:28:10 -04:00
Mygod
aa2d92e6a8 Add support for checking app updates 2021-10-24 17:35:38 -04:00
Mygod
bc25cdb0bb Draft for supporting using system configuration for temporary hotspot
Attempt at addressing #166.
2021-05-31 01:21:42 -04:00
Mygod
6305989cf7 Deprecate unused WiMAX tethering 2020-08-07 07:48:47 +08:00
Mygod
5e4cebc346 Support WiGig tethering
As per: https://android-review.googlesource.com/c/platform/frameworks/base/+/1177323
2020-07-01 13:15:47 -04:00
Mygod
1ca69cf3a6 Preliminary support for Ethernet and NCM tethering 2020-05-28 00:18:10 -04:00
Mygod
f16d235cab Add icon for deprecated TetherType.WIMAX
Despite this will never be used, it is good to use a separate icon just to be clear.
2020-05-27 21:54:04 -04:00
Mygod
6e2228b220 Adopt official wps icon 2020-05-27 21:51:53 -04:00
Mygod
3ba9a322c2 Allow user to turn off safe mode on Android 10 (Mar 2020 or newer)
Fixes #153.

Basically, this "forward"-ports a workaround for Android 9- thanks to Jimmy Chen.
As a consequence, #31 might reoccur if you turn off safe mode.
2020-04-22 12:28:38 +08:00
Mygod
3372d8bcbd Add OSS licenses 2020-01-26 12:09:12 +08:00
Mygod
a1982a8a9a Sync QR code icon from AOSP 2019-12-09 22:26:04 +08:00
Mygod
5b3de2fda6 Fix #98 2019-08-12 10:01:09 +08:00
Mygod
5583e742ca Revert "Remove fallback upstream monitor"
This commit reverts 99e721bf7e.

Fixes #119.
2019-07-15 23:28:48 +08:00
Mygod
9a69c4006e Add shortcut for tether offload
Fix #41.
2019-07-11 11:09:47 +08:00
Mygod
6225367e42 Support sharing via QR code
Another popular format is barcode but unfortunately I cannot seem to find documentations of that anywhere. Feel free to send me.
2019-04-04 19:17:31 +08:00
Mygod
1145b0f23b Support editing native Wi-Fi AP configurations
Support for repeater channel on Android 5 has been dropped because I am lazy.
2019-04-04 18:06:18 +08:00
Mygod
10a2b777f2 New icon for temp hotspot 2019-04-03 15:56:54 +08:00
Mygod
cbc65f989c Support monitoring tethered interface
This would be useful to be used in together with Instant Tethering + Turn off hotspot automatically.

Refine #26, #53.
2019-02-06 01:27:21 +08:00
Mygod
8132b2766d Remove fallback DNS 2019-02-04 23:30:29 +08:00
Mygod
99e721bf7e Remove fallback upstream monitor
This option has been deprecated. As a replacement, if one wants to forbid fallback communication, a global routed VPN can be used instead.
2019-02-01 21:11:49 +08:00
Mygod
e8f993944c Use poll as default monitor method
This should improve compatibility on very broken devices.
2018-12-26 10:58:16 +08:00
Mygod
426b93226d Add a lot more QS tiles
Fix #53. Also fix Bluetooth connection leaks.
2018-12-25 11:37:36 +08:00
Mygod
55443902be Support Wi-Fi keep alives 2018-12-23 23:35:55 +08:00
Mygod
8e09e8cd8a Replace strict mode with fallback upstream interface
Fixes #40. Apparently we can no longer take advantage of default network rules set by Android system since Android 9.0 thanks to this commit: 758627c4d9
2018-10-03 13:02:28 +08:00
Mygod
a9e483f3ff Add DHCP workaround
Thanks to petergunn666 for debugging this with me.
2018-08-13 01:41:45 +08:00
Mygod
a0f8012e5b Add option to start repeater on boot
Fix #9.
2018-07-22 00:53:00 +08:00
Mygod
33cd906f65 Add the best feature ever (E-begging)
This reverts commit ebb6061a6e.
2018-07-13 15:05:33 +08:00
Mygod
538755f015 Add option to turn off masquerade
It turns out that this option may not be necessary but I've already implemented it so just in case.
2018-06-16 00:20:20 +08:00
Mygod
c9344a9549 Fix wifi icon being way too overused 2018-06-11 11:13:09 +08:00
Mygod
9a1a3f7732 Misc fixes 2018-06-11 10:41:01 +08:00
Mygod
814f42311b Update support lib to 28.0.0-alpha3 2018-06-10 22:28:09 +08:00
Mygod
8aa7d6d8c7 Huge refactor for better maintainability 2018-06-01 20:21:05 +08:00
Mygod
570998b255 Add support for modifying repeater credentials
Credits go to @fxsheep: https://forum.xda-developers.com/showpost.php?p=76298728&postcount=5

Currently it only works on later versions of Android due to usage of `killall`. A workaround is in progress.
2018-04-21 20:18:15 -07:00
Mygod
fc60fc6406 Fix lint 2018-04-21 14:57:46 -07:00
Mygod
7ff0be17b8 Refine QS tile 2018-02-17 14:11:46 -08:00
Alex Zhang
7ffb3b54ff Add quick settings tile (#7)
* Add quick settings tile
* Launch MainActivity on QS_TILE_PREFERENCES
* Show repeater password on tile
2018-02-16 20:20:34 -08:00
Mygod
de7c6c5d8c Mimic Android Wi-Fi setting design in tethering 2018-01-21 13:16:21 -08:00
Mygod
67aa86f0f7 Make system tethering entry always available 2018-01-15 13:43:14 -08:00
Mygod
3a3e6b8689 Design 2018-01-15 12:53:51 -08:00
Mygod
eb165db86c Support VPN over any native tethering
First big refactoring of this app.
2018-01-13 00:42:51 +08:00
Mygod
0546f075ec Add navigate up to settings 2018-01-05 11:42:59 +08:00
Mygod
c37901a2de Support refresh routing rules
Useful when VPN interface has changed.
2018-01-05 10:08:55 +08:00
Mygod
826f601301 Add settings 2018-01-03 22:58:45 +08:00
Mygod
41f3f79efe Initial commit
Hotspot works. VPN not yet.
2018-01-03 10:45:14 +08:00