[PR #797] [MERGED] Android notification and routing #2121

Closed
opened 2026-10-13 21:18:46 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/797
Author: @albexk
Created: 5/7/2024
Status: ✅ Merged
Merged: 5/12/2024
Merged by: @pokamest

Base: dev ← Head: fix/android-notification


📝 Commits (10+)

  • 74fd2f3 Add method to add IpRanges to IpRangeSet, improve IPv6 support
  • 4bfb02b Refactor route processing for Android 12 or earlier
  • ce81ad8 Merge branch 'dev' into fix/android-routes
  • 8b6579b Exclude remote server ip from vpn routes for OpenVPN
  • fec58d9 Add IPv6 localhost filtering from routes
  • 5d5e385 Merge branch 'dev' into fix/android-routes
  • 8614a5a Remove unused class
  • fab3d50 Add notification permission check, refactor activity results handling
  • 62a24a5 Refactor use of getSystemService
  • 56811a3 Add service notification

📊 Changes

40 files changed (+1098 additions, -533 deletions)

View changed files

📝 client/CMakeLists.txt (+12 -2)
📝 client/amnezia_application.cpp (+2 -0)
📝 client/amnezia_application.h (+5 -1)
📝 client/android/cloak/src/main/kotlin/Cloak.kt (+0 -10)
📝 client/android/openvpn/src/main/kotlin/org/amnezia/vpn/protocol/openvpn/OpenVpn.kt (+8 -0)
📝 client/android/protocolApi/src/main/kotlin/Protocol.kt (+11 -9)
📝 client/android/protocolApi/src/main/kotlin/ProtocolConfig.kt (+48 -32)
📝 client/android/res/values-ru/strings.xml (+18 -4)
📝 client/android/res/values/strings.xml (+18 -4)
📝 client/android/src/org/amnezia/vpn/AmneziaActivity.kt (+253 -101)
📝 client/android/src/org/amnezia/vpn/AmneziaApplication.kt (+1 -14)
➕ client/android/src/org/amnezia/vpn/AmneziaContext.kt (+56 -0)
📝 client/android/src/org/amnezia/vpn/AmneziaTileService.kt (+13 -13)
📝 client/android/src/org/amnezia/vpn/AmneziaVpnService.kt (+165 -47)
📝 client/android/src/org/amnezia/vpn/IpcMessage.kt (+1 -0)
➖ client/android/src/org/amnezia/vpn/PackageManagerHelper.java (+0 -189)
➕ client/android/src/org/amnezia/vpn/ServiceNotification.kt (+180 -0)
📝 client/android/src/org/amnezia/vpn/VpnRequestActivity.kt (+4 -9)
📝 client/android/src/org/amnezia/vpn/VpnState.kt (+7 -2)
📝 client/android/src/org/amnezia/vpn/qt/QtAndroidController.kt (+1 -0)

...and 20 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/797 **Author:** [@albexk](https://github.com/albexk) **Created:** 5/7/2024 **Status:** ✅ Merged **Merged:** 5/12/2024 **Merged by:** [@pokamest](https://github.com/pokamest) **Base:** `dev` ← **Head:** `fix/android-notification` --- ### 📝 Commits (10+) - [`74fd2f3`](https://github.com/amnezia-vpn/amnezia-client/commit/74fd2f33db26fe50046904026a3a2007c5299928) Add method to add IpRanges to IpRangeSet, improve IPv6 support - [`4bfb02b`](https://github.com/amnezia-vpn/amnezia-client/commit/4bfb02be6d31dea9e9b284ea9b7e9991567b51fc) Refactor route processing for Android 12 or earlier - [`ce81ad8`](https://github.com/amnezia-vpn/amnezia-client/commit/ce81ad84ad1cf30b3d2f8dc3a082b245f38f4088) Merge branch 'dev' into fix/android-routes - [`8b6579b`](https://github.com/amnezia-vpn/amnezia-client/commit/8b6579bf0ad8a601d4bdff39936020bc3c1774ca) Exclude remote server ip from vpn routes for OpenVPN - [`fec58d9`](https://github.com/amnezia-vpn/amnezia-client/commit/fec58d999ca2ec96af167920a739d99f2d95e307) Add IPv6 localhost filtering from routes - [`5d5e385`](https://github.com/amnezia-vpn/amnezia-client/commit/5d5e38563a71c43b23517967ede72ee2d1c41663) Merge branch 'dev' into fix/android-routes - [`8614a5a`](https://github.com/amnezia-vpn/amnezia-client/commit/8614a5a431fe7c496578e6d622d7578a87c945f2) Remove unused class - [`fab3d50`](https://github.com/amnezia-vpn/amnezia-client/commit/fab3d50e77b547acb9e17d90ccd5e4f85ac253f1) Add notification permission check, refactor activity results handling - [`62a24a5`](https://github.com/amnezia-vpn/amnezia-client/commit/62a24a54f40cd0960419272a15a3be82e6f74806) Refactor use of getSystemService - [`56811a3`](https://github.com/amnezia-vpn/amnezia-client/commit/56811a3e9c336d7707a69b803c60a5039988cb1f) Add service notification ### 📊 Changes **40 files changed** (+1098 additions, -533 deletions) <details> <summary>View changed files</summary> 📝 `client/CMakeLists.txt` (+12 -2) 📝 `client/amnezia_application.cpp` (+2 -0) 📝 `client/amnezia_application.h` (+5 -1) 📝 `client/android/cloak/src/main/kotlin/Cloak.kt` (+0 -10) 📝 `client/android/openvpn/src/main/kotlin/org/amnezia/vpn/protocol/openvpn/OpenVpn.kt` (+8 -0) 📝 `client/android/protocolApi/src/main/kotlin/Protocol.kt` (+11 -9) 📝 `client/android/protocolApi/src/main/kotlin/ProtocolConfig.kt` (+48 -32) 📝 `client/android/res/values-ru/strings.xml` (+18 -4) 📝 `client/android/res/values/strings.xml` (+18 -4) 📝 `client/android/src/org/amnezia/vpn/AmneziaActivity.kt` (+253 -101) 📝 `client/android/src/org/amnezia/vpn/AmneziaApplication.kt` (+1 -14) ➕ `client/android/src/org/amnezia/vpn/AmneziaContext.kt` (+56 -0) 📝 `client/android/src/org/amnezia/vpn/AmneziaTileService.kt` (+13 -13) 📝 `client/android/src/org/amnezia/vpn/AmneziaVpnService.kt` (+165 -47) 📝 `client/android/src/org/amnezia/vpn/IpcMessage.kt` (+1 -0) ➖ `client/android/src/org/amnezia/vpn/PackageManagerHelper.java` (+0 -189) ➕ `client/android/src/org/amnezia/vpn/ServiceNotification.kt` (+180 -0) 📝 `client/android/src/org/amnezia/vpn/VpnRequestActivity.kt` (+4 -9) 📝 `client/android/src/org/amnezia/vpn/VpnState.kt` (+7 -2) 📝 `client/android/src/org/amnezia/vpn/qt/QtAndroidController.kt` (+1 -0) _...and 20 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-13 21:18:46 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#2121
No description provided.