KeepADB
de.hohnepeople.keepadb
Zapstore Catalog Keep Wireless Debugging active and toggle it from a tile or widget
KeepADB helps keep Android Wireless Debugging available across device restarts, Wi-Fi reconnects, access-point changes, and idle periods. Toggle Wireless Debugging from the main screen, a Quick Settings tile, or a home-screen widget. An optional foreground service monitors the connection and attempts recovery when Android disables it. Android may ask you to approve Wireless Debugging on a Wi-Fi network. If Android does not confirm an automatic enable, KeepADB backs off instead of retrying rapidly. Features: * Quick Settings tile, home-screen widget, and main app controls * Optional Keep-Alive service across restarts and network changes * Endpoint discovery through Android NSD/mDNS (_adb-tls-connect._tcp); timing depends on network conditions * Optional HTTP(S) webhook, disabled by default, for verified WLAN-ADB endpoints * Configurable status notification, endpoint display, and privacy mode to hide addresses in the app * Network (Beta) Wi-Fi and access-point tools, plus an optional trusted-network restriction * 19 interface languages and right-to-left layout support * No advertising, analytics, tracking, or third-party runtime libraries On fresh installs, trusted-network filtering is off, so Keep-Alive may use any connected Wi-Fi network. Enabling the restriction requires Android location access to identify networks. Android may mask that identity in the background, which can pause automatic recovery. KeepADB uses location access only to identify the Wi-Fi network; it does not read or store your location. When USB debugging is connected, KeepADB can show a USB notification and associate it with an editable host profile stored on the device. It can optionally offer or perform a USB-to-WLAN handover. USB profile data is not sent through the current webhook contract. KeepADB does not require root. Android protects Wireless Debugging with the WRITE_SECURE_SETTINGS permission, so initial setup requires granting it once from a trusted computer with ADB: adb shell pm grant de.hohnepeople.keepadb android.permission.WRITE_SECURE_SETTINGS Wireless Debugging exposes an authenticated development service on the connected network. Use Keep-Alive on networks you trust, turn Wireless Debugging off on public hotspots, and reject unexpected Android approval or pairing prompts.
First release: Nov 2, 2026, 1 total release.
Most recent release: Nov 2, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Nov 2, 2026 1.11.0## What's Changed * feat(diagnostics): 48h debug journal with per-minute network snapshots [skip ci] by @m00sfett in https://github.com/m00sfett/KeepADB/pull/567 * fix: diagnostics journal background write + MAX_CHARS render budget by @m00sfett in https://github.com/m00sfett/KeepADB/pull/570 * Register-Retry-Staffelung, Tailnet-Hinweis und Karten-Icons (#562, #561, #514) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/571 * E1: Recovery-Puls, isEnabled-Absicherung, Keep-Alive-Trust-Gate, CI nur manuell (1.8.43) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/583 * E2: D2D/Backup-Ausschluss und BSSID-Redaktion (1.8.44) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/584 * E3: Register-Buchführung, Tailscale-tun0-Erkennung, Webhook-Draft-Test (1.8.45) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/585 * E4: zentrale isEnabled-Lese-API und Trust-Freigabe nur entsperrt (1.8.46) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/587 * E5: Einschalten per Tile und USB-Handover nur entsperrt (1.8.47) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/590 * fix(privacy): neutrale publicVersion für die USB-Notification (1.8.48) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/591
More…
* E1: opt-in connection details on lock screen (#592), USB action labels and profile dialog (#593) — 1.8.50 by @m00sfett in https://github.com/m00sfett/KeepADB/pull/600 * E2: behavior tests for source contracts (#596), KeepADBEndpointCoordinator (#594), settings form state (#595) — 1.8.53 by @m00sfett in https://github.com/m00sfett/KeepADB/pull/602 * E1: in-app trust confirmation (#598), main notification details opt-in (#597) (1.8.55) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/607 * E2: Wifi-ADB glossary (#599), behavior tests for listener generation and widget dispatch (#601) (1.8.57) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/609 * docs: #606 Mess-Spike-Ergebnis (Hintergrund-Standort, positiv) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/610 * fix: trust dialog rotation (#604) + PendingIntent identity (#603) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/614 * fix(trust): keep in-app trust confirmation dialog across rotation by @m00sfett in https://github.com/m00sfett/KeepADB/pull/611 * fix(#603): distinct PendingIntent request codes for shared SettingsActivity intents by @m00sfett in https://github.com/m00sfett/KeepADB/pull/612 * docs: apply Wifi-ADB glossary to docs and dev comments by @m00sfett in https://github.com/m00sfett/KeepADB/pull/615 * feat(service): upgrade KeepADBService to connectedDevice|location type (fixes #606) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/617 * feat(settings): consolidate network settings and drop beta status (fixes #613, #618) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/621 * feat(main): network onboarding banner and trust docstrings refactor (fixes #619, #620) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/622 * docs(release): consolidate fastlane changelog for version 158 (fixes #605) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/623 * Etappe: C2-Audit-Folgen #625-#628 (Trust-Cache raus, C2-Messung, Doku, Fix-Intent) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/633 * feat(trust): optional background-location setup for trusted networks (#616) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/636 * fix(service): survive API 34+ background-start SecurityException; #630 resolved via #616 opt-in by @m00sfett in https://github.com/m00sfett/KeepADB/pull/637 * docs(trust): align C2 background-unmasking claims and SSID-opt-in Javadoc by @m00sfett in https://github.com/m00sfett/KeepADB/pull/638 * docs: align store description and C2 decision notes with #616 opt-in by @m00sfett in https://github.com/m00sfett/KeepADB/pull/639 * docs: link official F-Droid catalog listing in README (#640) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/641 * docs: Emulator-API-Matrix 2026-09-29 als Nachtrag 5 (#642) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/647 * E1: FGS-Javadocs an Nachtrag 5 (#642) + IDENTITY_UNAVAILABLE-Texte nennen „Immer zulassen“ (#643) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/648 * E2: Schritt-2-Dialog für Hintergrund-Standort (#644) + dreistufige Statusanzeige (#645) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/649 * E3: E2E-Emulator-Matrix API 30–36.1 als Nachtrag 6 + fr-Anrede (#646) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/652 * docs: Nachtrag 7 – realer S20-Reboot-Nachweis (#651, AK3 aus #646) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/653 * ux(settings): Network-Karte neu ordnen, SSID-Sektion zusammenführen (#654, #655) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/657 * fix(settings): Privacy, Beobachtung und Live-Netzwerkstatus korrigieren by @m00sfett in https://github.com/m00sfett/KeepADB/pull/665 * fix(i18n): remove stale network mode labels (#660) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/663 * Settings: stabilize network display and observation by @m00sfett in https://github.com/m00sfett/KeepADB/pull/664 * chore(release): 1.9.0-Kandidat und Release-Notes vorbereiten (#650) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/666 * test(service): isolate trust withdrawal during cooldown (#668) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/669 * fix: Settings-Härtung und VPN-Tracking (#673, #672, #677, #676) — 1.9.2 by @m00sfett in https://github.com/m00sfett/KeepADB/pull/678 * fix: Trust-Backoff, Register-opGen, Log-Maskierung, Intent-Rollback (#670, #671, #674, #675) — 1.9.3 by @m00sfett in https://github.com/m00sfett/KeepADB/pull/679 * fix: Endpoint-Log maskiert, Allowlist-Dialog rotationsfest, Aufräumen (#681, #682, #683) — 1.9.4 by @m00sfett in https://github.com/m00sfett/KeepADB/pull/684 * fix: Keep-Alive übersteuert Backoff, Mesh-Dialog-Leak, mDNS-Log maskiert (#680, #686, #685, #687) — 1.9.5 by @m00sfett in https://github.com/m00sfett/KeepADB/pull/688 * fix(debug): (DBG)-Label in allen Sprachen, Tile und Titel; Kommentar-Nachtrag (#690, #689) — 1.9.6 by @m00sfett in https://github.com/m00sfett/KeepADB/pull/691 * ci: restore automatic full verification by @m00sfett in https://github.com/m00sfett/KeepADB/pull/693 * docs: konsolidiert KeepADB-Dokumentation am aktuellen Stand by @m00sfett in https://github.com/m00sfett/KeepADB/pull/696 * refactor(settings): Netzwerk-Karte und Diagnose-Dialog in eigene Controller auslagern (#697, #698) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/705 * refactor: Wi-Fi-Adresspolicy, Cleanup-Retry-Repository und HTTP-Adapter auslagern (#699, #700, #701) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/708 * fix(register): Retry-Record beim FIFO-Überlauf der Pending-Cleanups mitentfernen (#707) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/709 * test(contract): scan all main sources for background location requests by @m00sfett in https://github.com/m00sfett/KeepADB/pull/712 * Integrate settings dialog fixes and controller docs by @m00sfett in https://github.com/m00sfett/KeepADB/pull/713 * test(network): harden deterministic and callback contracts by @m00sfett in https://github.com/m00sfett/KeepADB/pull/716 * fix(register): skip stale flush snapshot entries; test retry budget on requeue (#710, #711) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/717 * feat(network): number and optionally name access point entries, show band (#714) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/719 * test(register): guard the POST-failure branch of the retry record (#718) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/723 * test: Etappe 1 – Namenslänge festnageln, toter String, M3-Testlücke (#720, #724) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/726 * feat(network): Etappe 2 – AP-Anzeige, zuletzt gesehenes Band, Privacy-Button (#722, #721, #725) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/727 * Etappe 1: AP-Nummer je Liste, Rename-Dialogtitel, Doku (#729, #730, #728) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/739 * Etappe 2: Settings-UI (#733, #731, #735, #736) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/743 * Etappe 3: Benachrichtigung mit Status/Keep-Alive/Webhook, RTL-Titel (#734, #742) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/746 * Etappe 4: follow-up cleanup and contract tests (1.9.25) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/747 * docs(release): shorten fastlane changelog 139 to 500 characters (1.9.26) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/750 * Improve feedback draft handoff and metadata prefill (#751) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/752 * Point website and feedback links to keepadb.roteson.de (roteson-de#7) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/753 * docs: keep applicationId de.hohnepeople.keepadb by @m00sfett in https://github.com/m00sfett/KeepADB/pull/757 * feat(network,notification): Vertrauens-/Sperrmodell und Notification-Deeplinks (E1 von #758, 1.9.29) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/772 * E2: Force-Modus, Defaults-Audit, Vertrauensdialog (1.9.30/202) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/774 * fix(usb): Handover-Guard stellt Intent wieder her, Eingangsprüfung gepinnt (1.9.31/203) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/775 * E3: Netzwerkliste und Einstellungen aufräumen (1.9.32/204) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/777 * E4: Einrichtungsassistent mit Berechtigungen und vertrautem WLAN (1.9.33/205) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/781 * E5: Webhook-/Force-Schritt im Assistenten, Rollback-Fix, Testlücken (1.9.34/206) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/783 * E6: Startseite nur Status und Warnungen, Glossar, Force-Sicherheitsmeldung (1.9.35/207) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/787 * E7: Beobachtungsverlauf beim Update verwerfen (1.9.36/208) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/789 * E8: Keep-Alive-Ketten-Tests, Webhook-Status-Test-Isolation, tote Focus-Extras (1.9.37/209) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/792 * E9: applyNow-Reset und Schutz pendender manueller Intents (1.9.38/210) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/794 * E10: tote BSSID-Verlauf-Leser, Statuszeile bei geblocktem Netz, Onboarding-Nachlauf (1.9.39/211) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/800 * E11: Darstellungsbefunde der AVD-Abnahme, Teil 1 (1.9.40/212) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/804 * E12: Zeilen-Deep-Link, Tap auf die Keep-Alive-Zeile, Standortmerker, Testhygiene (1.9.41/213) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/807 * E13: Webhook-Enter, Register-Reset-Hygiene, a11y-Fokus/Rolle (#803 #806 #805, 1.9.42) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/808 * E14: Namen an Trust- und Block-Einträgen (#796 #802, 1.9.43) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/814 * E15: ToggleResult statt boolean, Label Schutzstufe, Changelog-Satz (#795 #797 #809, 1.9.44) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/816 * E16: Restbefunde #810-#818 (ToggleResult-Aufrufer, blockierte APs, Fokusring, toter String, 1.9.45) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/819 * feat(ui): Etappe UI — Dropdown-Menü, Direkteinstellungen & Benachrichtigungs-Bereinigung (#821, #822, #823) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/833 * fix(settings): Benachrichtigungswahl in Sonstiges erhalten (#822) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/829 * feat(settings): Direkte Bereichseinstiege und gemeinsamer Sprachdialog (#821) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/830 * ux(main): Dropdown-Menü für Schnellzugriffe und Header-Aufräumung (#823) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/832 * feat(ui, test): Advice-Banner Positionierung (#820) und Register-Executor Cleanup (#831) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/836 * fix(main): Sicherheits-/Empfehlungshinweis ganz oben platzieren (#820) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/834 * ci(test): Register-Executor Cleanup und Fake-Transport Isolation für Deregistrierungs-Tests (#831) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/835 * feat: dismissible warning cards and persistent security overview by @m00sfett in https://github.com/m00sfett/KeepADB/pull/844 * feat(ux): two-column main layout >= 600dp & fix(a11y) button contrast (#837, #838) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/847 * Improve onboarding layout on wide displays by @m00sfett in https://github.com/m00sfett/KeepADB/pull/849 * feat(upgrade): show one-time notice to existing users by @m00sfett in https://github.com/m00sfett/KeepADB/pull/851 * ux(settings): move language selection into toolbar overflow by @m00sfett in https://github.com/m00sfett/KeepADB/pull/853 * a11y: localize security warning count plurals by @m00sfett in https://github.com/m00sfett/KeepADB/pull/854 * test: make register-client drain deterministic by @m00sfett in https://github.com/m00sfett/KeepADB/pull/856 * chore(resources): remove orphaned settings language assets by @m00sfett in https://github.com/m00sfett/KeepADB/pull/857 * docs: make English the canonical project language (#858) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/859 * ci(release): publish vX.Y.Z-beta.N tags as GitHub prereleases by @m00sfett in https://github.com/m00sfett/KeepADB/pull/862 * feat(webhook): retries, network resync and balanced warnings (#866, #867, #868) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/871 * fix(trust): confirm an unreadable identity before notifying (#872) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/873 * fix(webhook): idle-alarm alert check, posted-only counting, Save URL restarts an exhausted series (#869, #870) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/874 * fix(ui): hide the Tailscale hint while Tailscale is active; docs: limits of BSSID trust (#875, #863) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/876 * Make VPN handling product-neutral; remove Tailscale specifics (#877) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/878 * Add opt-in shutdown of Wireless Debugging on untrusted Wi-Fi (#864) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/879 * Record how failed webhook reports ended (#881) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/882 * Re-attempt a given-up webhook report every 15 minutes during a failure (#881) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/883 * Bundle: webhook restart re-attempt (#884), exemption fix (#880), optional Wi-Fi security check (#860, #885, #887) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/886 * Onboarding Next saves a typed webhook URL (#888), warning feedback bar expires (#889) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/890 * Webhook guidance: VPN battery hint, report history, clearer alert (#891, #892, #893) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/894 * UI: app-styled buttons and a designed warnings screen (#895, #896, #897) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/898 * Website link in Settings names keepadb.roteson.de (1.10.18) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/901 * Prepare stable release 1.11.0 (versionCode 244) by @m00sfett in https://github.com/m00sfett/KeepADB/pull/902 * docs: replace F-Droid store screenshots with 8 current 1.11.0 shots by @m00sfett in https://github.com/m00sfett/KeepADB/pull/907 **Full Changelog**: https://github.com/m00sfett/KeepADB/compare/v1.8.38...v1.11.0