[PR #201] [MERGED] Optimized Scanning #185

Closed
opened 2026-02-26 21:32:37 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/seemoo-lab/AirGuard/pull/201
Author: @Sn0wfreezeDev
Created: 4/30/2025
Status: Merged
Merged: 4/30/2025
Merged by: @Sn0wfreezeDev

Base: mainHead: development


📝 Commits (10+)

  • 14834a5 fix Scan Distance Button Visibility issues
  • 803057a Merge remote-tracking branch 'origin/development' into development
  • d6a4598 rewrite 15 minute algorithm
  • 7ad7a12 Merge branch 'development' into Samsung15Minutes
  • 133ab94 improve rewrite of 15 minute algorithm
  • 89d5d29 15 minute algorithm also works now when every scan has failed in the last 15 minutes
  • b8e137f fix ConnectionState mismatch
  • 4b52269 use discoveryDate as a reference for samsung device matching instead of localdatetime
  • 9118367 fix payload matching issue in samsung 15 minute algorithm
  • 4890779 update kotlin version to 2.1.10 and update dependencies

📊 Changes

58 files changed (+2723 additions, -196 deletions)

View changed files

📝 api.properties (+1 -1)
📝 app/build.gradle (+21 -18)
📝 app/proguard-rules.pro (+16 -0)
app/schemas/de.seemoo.at_tracking_detection.database.AppDatabase/20.json (+526 -0)
app/schemas/de.seemoo.at_tracking_detection.database.AppDatabase/21.json (+538 -0)
app/schemas/de.seemoo.at_tracking_detection.database.AppDatabase/22.json (+507 -0)
📝 app/src/main/AndroidManifest.xml (+1 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/ATTrackingDetectionApplication.kt (+11 -3)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/AppDatabase.kt (+4 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/daos/DeviceDao.kt (+13 -0)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/daos/LocationDao.kt (+2 -2)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/Beacon.kt (+2 -0)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/Notification.kt (+3 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/Scan.kt (+31 -4)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/BaseDevice.kt (+25 -5)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceContext.kt (+1 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceManager.kt (+1 -0)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceType.kt (+26 -0)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/GoogleFindMyNetwork.kt (+24 -2)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/SamsungFindMyMobile.kt (+1 -1)

...and 38 more files

📄 Description

  • This version includes an optimized scanning algorithm.
  • The new background scanning will find trackers and notify you faster

🔄 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/seemoo-lab/AirGuard/pull/201 **Author:** [@Sn0wfreezeDev](https://github.com/Sn0wfreezeDev) **Created:** 4/30/2025 **Status:** ✅ Merged **Merged:** 4/30/2025 **Merged by:** [@Sn0wfreezeDev](https://github.com/Sn0wfreezeDev) **Base:** `main` ← **Head:** `development` --- ### 📝 Commits (10+) - [`14834a5`](https://github.com/seemoo-lab/AirGuard/commit/14834a515a8c2234b8b9c7b554babda57968c905) fix Scan Distance Button Visibility issues - [`803057a`](https://github.com/seemoo-lab/AirGuard/commit/803057a7b4be74cca21cf3bf9f0d7ccc4a3536b8) Merge remote-tracking branch 'origin/development' into development - [`d6a4598`](https://github.com/seemoo-lab/AirGuard/commit/d6a459824e96b70846caddec42135a3433387ff9) rewrite 15 minute algorithm - [`7ad7a12`](https://github.com/seemoo-lab/AirGuard/commit/7ad7a127ded1c7e4068a2a6d001d446e9b565144) Merge branch 'development' into Samsung15Minutes - [`133ab94`](https://github.com/seemoo-lab/AirGuard/commit/133ab94c486fe22af7f84974ac054be809d2eb29) improve rewrite of 15 minute algorithm - [`89d5d29`](https://github.com/seemoo-lab/AirGuard/commit/89d5d29edaec40641238295ebd5f789e6b5b933a) 15 minute algorithm also works now when every scan has failed in the last 15 minutes - [`b8e137f`](https://github.com/seemoo-lab/AirGuard/commit/b8e137f07a2035b7a267d1647506001420ea9b54) fix ConnectionState mismatch - [`4b52269`](https://github.com/seemoo-lab/AirGuard/commit/4b5226967b8f8e7314cc5d7025c74e143181500d) use discoveryDate as a reference for samsung device matching instead of localdatetime - [`9118367`](https://github.com/seemoo-lab/AirGuard/commit/9118367056fd57e68e3bd7c90ec6c79877af95ae) fix payload matching issue in samsung 15 minute algorithm - [`4890779`](https://github.com/seemoo-lab/AirGuard/commit/48907791db9505435c8b1673128f9f3856fb3e63) update kotlin version to 2.1.10 and update dependencies ### 📊 Changes **58 files changed** (+2723 additions, -196 deletions) <details> <summary>View changed files</summary> 📝 `api.properties` (+1 -1) 📝 `app/build.gradle` (+21 -18) 📝 `app/proguard-rules.pro` (+16 -0) ➕ `app/schemas/de.seemoo.at_tracking_detection.database.AppDatabase/20.json` (+526 -0) ➕ `app/schemas/de.seemoo.at_tracking_detection.database.AppDatabase/21.json` (+538 -0) ➕ `app/schemas/de.seemoo.at_tracking_detection.database.AppDatabase/22.json` (+507 -0) 📝 `app/src/main/AndroidManifest.xml` (+1 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/ATTrackingDetectionApplication.kt` (+11 -3) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/AppDatabase.kt` (+4 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/daos/DeviceDao.kt` (+13 -0) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/daos/LocationDao.kt` (+2 -2) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/Beacon.kt` (+2 -0) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/Notification.kt` (+3 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/Scan.kt` (+31 -4) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/BaseDevice.kt` (+25 -5) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceContext.kt` (+1 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceManager.kt` (+1 -0) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceType.kt` (+26 -0) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/GoogleFindMyNetwork.kt` (+24 -2) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/SamsungFindMyMobile.kt` (+1 -1) _...and 38 more files_ </details> ### 📄 Description - This version includes an optimized scanning algorithm. - The new background scanning will find trackers and notify you faster --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 21:32:37 +03:00
Sign in to join this conversation.
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
starred/AirGuard#185
No description provided.