Der VpnService lädt die Blockliste bei onStartCommand(START). Ist blocklist.bin beim ersten Aktivieren noch nicht gesynct → 0 Hashes. syncBlocklist schickt zwar ACTION_RELOAD, aber via ctx.startService(), das Android 8+ als Background-Start still verwerfen kann → Filter bleibt auf 0 Hashes bis Geräte-Neustart: VPN aktiv, aber nichts geblockt. scheduleBlocklistSelfHeal: lädt hashList nach 2/5/15/30/60s erneut bis Hashes da sind (max 30 Versuche). Greift unabhängig vom ACTION_RELOAD- Intent. Analog zum iOS-PacketTunnel-Self-Heal. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
Self-hosted mirror of rebreak monorepo
Languages
TypeScript
68%
Vue
7.9%
Swift
7.7%
Shell
4.2%
JavaScript
3.1%
Other
8.9%