Commit Graph

85 Commits

Author SHA1 Message Date
Mygod
94fd4cc45b Stop using deprecated launchWhenX 2023-03-02 22:45:38 -05:00
Mygod
15c3c5a6d7 Bump to minapi 28 2023-02-08 21:37:16 -05:00
Mygod
5f76575866 Support material switch 2022-07-10 17:26:59 -04:00
Mygod
cdfa662a1d Migrate to non-transitive R 2021-11-05 22:18:43 -04:00
Mygod
aee1a45eba Support auto start services
Fixes #96.
2021-10-10 17:08:16 -04:00
Mygod
cb417c8c23 Monitor network list instead 2021-07-24 21:35:44 -04:00
Mygod
62b362276b Attempt to detect tether offload support dynamically on Android 8-
Addresses #224.
2021-05-11 23:02:14 -04:00
Mygod
c4d44b9750 Revert "Remove deprecated useless code"
This reverts commit f9d16265c7.
2021-04-17 04:28:24 +08:00
Mygod
7cdae63085 Suppress more CancellationException 2021-04-16 15:21:17 -04:00
Mygod
f9d16265c7 Remove deprecated useless code 2021-04-14 14:56:31 -04:00
Mygod
2225e6c80e Preliminary support for stacked links 2020-09-11 11:08:56 +08:00
Mygod
798275e9c9 Initial support for registerSoftApCallback 2020-07-03 07:38:51 +08:00
Mygod
ad218d7ec6 librootkotlinx
Fixes #14, #27, #114, #117.
2020-06-21 05:33:39 +08:00
Mygod
c20298e13a Ensure default ip monitor mode is used 2020-06-11 06:36:39 +08: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
2298f7858f Prevent DialogFragment.show crash 2020-01-23 09:29:51 +08:00
Mygod
62ff9096f1 Remove unusable interfaces from suggestions 2020-01-21 06:24:15 +08:00
Mygod
58833f77ea Fix deprecation 2019-12-10 20:43:34 +08:00
Mygod
c483c5ad06 Use a less invasive method for disabling IPv6 tethering
Fixes #33.
2019-08-27 23:38:53 +08:00
Mygod
cb5e8ee420 Refine AutoCompleteEditTextPreferenceDialogFragment 2019-07-16 18:14:14 +08:00
Mygod
f61f694d5f Prevent initiailizing su in main thread
This should hopefully fix #113.
2019-07-16 10:23:21 +08:00
Mygod
5583e742ca Revert "Remove fallback upstream monitor"
This commit reverts 99e721bf7e.

Fixes #119.
2019-07-15 23:28:48 +08:00
Mygod
654c1fc48f Refine code style 2019-07-15 22:58:16 +08:00
Mygod
9a69c4006e Add shortcut for tether offload
Fix #41.
2019-07-11 11:09:47 +08:00
Mygod
07ce4f4e25 Allow user to exit app easily 2019-07-11 11:08:54 +08:00
Mygod
841ee5ce9d Support new Wi-Fi locks in Android Q 2019-03-20 11:53:08 +08:00
Mygod
10d64a3b59 Update dependencies 2019-03-16 14:51:31 +08:00
Mygod
481cceb3e3 Move clean to RoutingManager 2019-03-08 13:39:28 -05:00
Mygod
89a4e9f071 Simplify WifiDoubleLock invocations 2019-02-05 17:42:49 +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
f1973116ca Add netd masquerade mode 2019-02-01 21:06:22 +08:00
Mygod
d4208affbb Implement MAC lookup (#68)
* Implement MAC lookup

* Refine error processing

* Use long to store MAC consistently

* Link back to macvendors.co

* Undo some havoc

* Do not show mac spans for TV

* Show MAC and IP in a consistent order

* Add IP spans by ipinfo.io

* Add SpanFormatter

* Fix IPv6 ipinfo.io link

* Refine SpanFormatter

* Fix pressing the link
2019-01-26 21:20:40 +08:00
Mygod
ea9145c2bd Mute SocketException 2019-01-06 00:47:53 +08:00
Mygod
719e8245a7 Mute more SocketException 2019-01-03 23:55:29 +08:00
Mygod
4287672aad Mute more SocketException 2019-01-03 23:48:33 +08:00
Mygod
b00791d644 Update dependencies 2019-01-03 23:22:28 +08:00
Mygod
2c28e1afec Refine code style 2019-01-01 14:32:00 +08:00
Mygod
7be7af36c9 Handle nullable fragmentManager 2019-01-01 12:46:07 +08:00
Mygod
479d1bdfca Add documentation for settings 2018-12-26 11:46:58 +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
d8ccd47bac Refine cleaning routing rules 2018-12-19 15:32:16 +08:00
Mygod
b409d26bbc Simplify exporting debug info 2018-12-14 10:09:29 +08:00
Mygod
cebc807c18 Prevent OOMs when exporting debug information 2018-12-14 01:12:27 +08:00
Mygod
ca1fc946ca Remove repeater from UI if it's not supported
This could happen on devices like Chrome OS and Android emulators.
2018-12-13 15:04:21 +08:00
Mygod
72276967b4 Add ip neigh to debug information 2018-10-25 13:18:59 +08:00
Mygod
5bc93ab451 Fix read-only file system 2018-10-25 13:16:57 +08:00
Mygod
e347115908 Add back root unavailable prompt 2018-10-08 15:23:57 +08:00
Mygod
d06ec3e4f7 joinToString before releasing RootSession 2018-10-08 13:27:08 +08:00