Twój strażnik przed scrollowaniem. ShortGuard to aplikacja na Androida, która blokuje YouTube Shorts i Instagram Reels, zostawiając resztę aplikacji nietkniętą. Otwarty kod, nic nie wychodzi z telefonu.
Zamiast blokować całą aplikację, ShortGuard wycina tylko pełnoekranowy odtwarzacz krótkich filmów:
- Tnie tylko pełny ekran - wykrywa odtwarzacz Shorts/Reels i cofa Cię z niego. Kafelki w kanale i zwykłe filmy zostają.
- Reszta działa normalnie - DM-y, Stories, kanał, wyszukiwarka, subskrypcje, zwykłe filmy.
- Osobne przełączniki - oddzielnie dla Shorts i dla Reels, plus komunikat (dymek lub nakładka).
- Działa w tle non-stop - usługa pierwszoplanowa ze stałym, cichym powiadomieniem; przetrwa restart i wyczyszczenie z ekranu ostatnich.
- Prywatność - brak dostępu do internetu, wszystko lokalnie.
TikToka nie blokuje - i to celowo. W TikToku nie ma „reszty", którą warto ratować: cała aplikacja to jeden nieskończony feed. Tu nie chodzi o wyłączenie jednej zakładki, tylko o samo przewijanie. Najprostsze i najzdrowsze rozwiązanie: po prostu go odinstaluj.
ShortGuard działa wyłącznie na Androidzie. System iOS nie pozwala aplikacjom ingerować w działanie innych aplikacji w sposób, w jaki robi to ShortGuard, a dostępne tam obejścia są znacznie bardziej ograniczone i mniej skuteczne. Zamiast dostarczać okrojoną wersję na siłę, projekt świadomie skupia się na Androidzie. APK to format wyłącznie Androida - na iPhonie się nie zainstaluje.
Gotowy plik APK znajdziesz w sekcji Releases:
➡️ Pobierz najnowsze APK (Android 8.0+)
Po pobraniu otwórz plik na telefonie i zezwól na instalację z nieznanych źródeł.
Nie chcesz ufać gotowemu plikowi? Zbuduj własny.
Wymagania: Android Studio, JDK 17, Android 8.0 (API 26)+.
git clone https://github.com/RDRENUM0/ShortGuard-APK.git
cd shortguard
# Wariant A: otwórz w Android Studio → Build → Build APK(s)
# Wariant B: z terminala (wrapper jest już w repo)
./gradlew assembleDebugGotowy plik: app/build/outputs/apk/debug/app-debug.apk.
| Uprawnienie | Po co |
|---|---|
| Usługa dostępności | Czyta zawartość ekranu tylko w YouTube i Instagramie, żeby rozpoznać odtwarzacz Shorts/Reels |
| Nakładka nad innymi aplikacjami | Opcjonalny, wyraźny komunikat po zablokowaniu |
| Usługa pierwszoplanowa + powiadomienia | Utrzymuje ochronę przy życiu w tle |
| Wyłączenie optymalizacji baterii | Żeby system nie usypiał aplikacji |
Brak INTERNET |
Aplikacja nie wysyła ani nie pobiera danych |
ShortGuard używa usługi dostępności ograniczonej do pakietów YouTube i Instagram. Gdy na wierzchu pojawi się pełnoekranowy odtwarzacz Shorts/Reels (rozpoznawany po identyfikatorach widoków i rozmiarze ekranu), wykonuje gest „wstecz". Rozpoznawanie celowo pomija kafelki w kanale, a gest ma limit, żeby nigdy nie zamknąć aplikacji wielokrotnym cofaniem.
Jeśli po aktualizacji YouTube/Instagrama coś przestanie być wykrywane, w aplikacji jest tryb diagnostyczny, który pokazuje aktualne identyfikatory ekranów do zaktualizowania w BlockerAccessibilityService.kt.
Strona projektu: shortguard.pl
Blokery treści oparte na usłudze dostępności są w porządku do własnego użytku / sideloadu, ale polityka Google Play mocno je ogranicza - publikacja w sklepie zostałaby najprawdopodobniej odrzucona. Do prywatnej instalacji nie ma to znaczenia.
To repo zawiera i aplikację, i stronę z pobieraniem:
shortguard/
├─ app/ # moduł aplikacji (Android Studio)
├─ gradle/ + gradlew # wrapper Gradle (build out-of-the-box)
├─ index.html # strona, samowystarczalny plik
├─ assets/ # grafiki (maskotka, screeny) do README i strony
├─ README.md
└─ LICENSE
Projekt na licencji MIT - zobacz plik LICENSE.
