emanuele-f
76daeaa849
Fix idle check in root mode
2021-06-29 16:29:10 +02:00
emanuele-f
5b50e3e8a1
Optimize JNI calls on connections updates
...
Connections data is now split into three groups:
- The connection identifier (e.g. 5 tuple)
- The connection statistics
- The connection L7 information (e.g. HTTP URL and request data)
With this optimization, most updates will only pass the connection
statistics throught the JNI interface. The connection identifier will
only be passed for new connections and the L7 information will only be
passed when needed (e.g. after extracting the URL).
Closes #82
2021-06-29 15:31:30 +02:00
emanuele-f
f1a69ccfa7
Fix missing save button with open search bar
2021-06-29 01:01:17 +02:00
emanuele-f
69f21be864
Allow searching by destination port
2021-06-28 23:55:04 +02:00
emanuele-f
a1f96c08ed
Implement separate connections activity
...
This allows filtering by app by keeping activities navigation
consistent
2021-06-28 23:50:55 +02:00
emanuele-f
762b09620e
Add copy/share to the App Details activity
2021-06-28 23:12:34 +02:00
emanuele-f
b308666687
Add packet drops for root capture
2021-06-27 19:43:18 +02:00
emanuele-f
bfb1390499
Implement app details
...
Show information about an app, including its target SDK version,
install/update date and its requested permissions. Also add a button to
quickly open the app info/settings in android.
Closes #45
2021-06-25 14:50:38 +02:00
emanuele-f
6b3fb1c2d0
Fix root domain rule label
2021-06-25 09:22:56 +02:00
mezysinc
c7499b4b2f
Update ptbr localization ( #85 )
2021-06-23 11:47:28 +02:00
sr093906
02c429567e
Update Chinese Strings ( #86 )
2021-06-23 11:46:54 +02:00
RyoidenshiAokigahara
003ce0eb93
Renamed app filter to target app ( #84 )
2021-06-22 16:31:58 +02:00
emanuele-f
3130cabcae
Fix su invocation in some devices
...
Not all the "su" implementations support the -c option
2021-06-21 21:08:13 +02:00
mezysinc
4986614eb1
Update ptbr localization ( #81 )
2021-06-18 11:07:56 +02:00
emanuele-f
3b06db1733
Bump version to 1.3.9
2021-06-16 19:50:15 +02:00
Akihiro Nagai
a45d1cdbbf
Update Japanese strings.xml ( #80 )
2021-06-16 16:28:30 +02:00
RyoidenshiAokigahara
ed7a8d6005
added new strings to russian strings.xml ( #79 )
2021-06-16 14:07:49 +02:00
sr093906
86fbc3e9f8
Update Chinese Strings ( #78 )
2021-06-15 09:12:27 +00:00
emanuele-f
01b4fa1a60
Add null check
2021-06-14 18:34:38 +02:00
emanuele-f
0c4b33c4ba
Implement ability yo search connections
...
Through the search bar is now possible to search connections by host,
IP, protocol, uid, app name or package name.
Closes #67
2021-06-14 18:25:58 +02:00
sr093906
f4f9fb5d41
Update Chinese Strings ( #76 )
2021-06-14 17:13:08 +02:00
emanuele-f
209b24ccd6
Remove leftover
2021-06-14 15:47:35 +02:00
emanuele-f
66f27ff805
Add ability to copy/share whitelist
2021-06-14 15:38:29 +02:00
emanuele-f
f49c34ddec
Rework whitelist
...
The whitelist editor is now a separate activity. Whitelist removed from
the ConnectionRegister.
2021-06-14 15:21:57 +02:00
emanuele-f
9b7675d6e2
Rename "exclusions" to "whitelist"
2021-06-14 11:15:36 +02:00
emanuele-f
f4310d930e
Fix bad items width fill in exclusions list editor
2021-06-13 23:39:50 +02:00
Emanuele Faranda
f0d8124704
Merge pull request #74 from akihironagai/master
...
Create strings.xml (ja)
2021-06-13 15:44:33 +02:00
Akihiro Nagai
6b396683c9
Create strings.xml
2021-06-12 23:02:24 +09:00
emanuele-f
df43e7ab28
Parse all the DNS reply IPs
...
This fixes missing IP-to-host resolution in some cases
2021-06-11 23:26:24 +02:00
emanuele-f
c5ef7caf31
Fix label for apps exclusions
2021-06-11 21:19:27 +02:00
emanuele-f
a642ddbd0d
Optimize connections matching
2021-06-11 21:01:17 +02:00
emanuele-f
8701eb9145
Add ability to exclude a root domain
2021-06-11 18:53:09 +02:00
emanuele-f
2983be8ecf
Optimize adapter ops with connections filters
2021-06-11 18:22:25 +02:00
emanuele-f
c190caadfd
Fix app filter not working when using exclusions
2021-06-11 15:29:10 +02:00
sr093906
ffd9bb16a4
Update Chinese Strings ( #73 )
2021-06-10 09:20:43 +00:00
mezysinc
544171fd5a
ptbr translation update ( #72 )
2021-06-10 09:20:08 +00:00
sr093906
6d00db52cb
Update Chinese Strings ( #71 )
2021-06-09 17:36:49 +02:00
Emanuele Faranda
0c3f5a16d5
Update strings.xml
2021-06-09 17:00:24 +02:00
mezysinc
c196311d44
ptbr translation ( #69 )
2021-06-09 16:59:21 +02:00
emanuele-f
4a4886b0ed
Make exclusions persistent
2021-06-09 16:52:46 +02:00
emanuele-f
404f5e0238
Implement ability to ignore connections
...
An exclusion list can now be created to hide connections matching the
specified host, app, IP address or protocol.
Closes #68
2021-06-09 15:35:45 +02:00
emanuele-f
7e4a3458dc
Try to resolve netd connections uid to actual apps
2021-06-05 19:58:35 +02:00
emanuele-f
0d48c1f141
Fix deprecations
2021-06-05 13:06:02 +02:00
Taco
c28acd2804
Fix several deprecations ( #63 )
...
* Update Gradle and RecyclerView
* Use FragmentContainerView
* Fix onActivityResult deprecations
* Fix onRequestPermissionsResult deprecation
Co-authored-by: emanuele-f <black.silver@hotmail.it>
2021-06-05 11:47:31 +02:00
Emanuele Faranda
b576854af6
Update README.md
2021-06-05 11:14:58 +02:00
sr093906
2c44452895
Update Chinese Strings ( #64 )
2021-06-04 12:19:39 +02:00
Emanuele Faranda
9fc0cebabe
Update README.md
2021-06-03 22:29:42 +02:00
emanuele-f
80d87cb663
Bump version to 1.3.8
2021-06-03 21:49:33 +02:00
emanuele-f
50bc81e575
Show request plaintext regardless of the protocol
2021-06-03 12:27:28 +02:00
emanuele-f
78d2e12233
Add ads placeholders
2021-06-03 11:36:06 +02:00