LMK

ADB 🧙‍♂️ Magiczne zaklęcia, które ożywią Twojego Androida! ✨

adb, android

ADB: Magiczne zaklęcia, które ożywią Twojego Androida! 🧙‍♂️✨

Czy kiedykolwiek czułeś frustrację, gdy Twój telefon z Androidem odmawiał posłuszeństwa? Chciałeś zainstalować aplikację spoza Sklepu Play, ale bałeś się, że zepsujesz urządzenie? A może po prostu pragnąłeś poczuć się jak haker, kontrolując swój telefon z poziomu komputera? Jeśli tak, to ten artykuł jest dla Ciebie!

ADB, czyli Android Debug Bridge, to potężne narzędzie, które otwiera drzwi do świata nieograniczonych możliwości. To jak magiczna różdżka, która pozwala na komunikację z Twoim Androidem z poziomu komputera. Brzmi przerażająco? Bez obaw, krok po kroku pokażę Ci, jak okiełznać to magiczne narzędzie!

Krok 1: Przygotowania do magicznej podróży 🚀

Zanim zaczniemy rzucać zaklęcia, musimy przygotować nasze narzędzia.

  1. Pobierz Android SDK Platform-Tools: To magiczne pudło, w którym kryje się ADB. Znajdziesz je na stronie dla programistów Androida.

dla maca:

brew install --cask android-platform-tools
  1. Włącz debugowanie USB: Udaj się do "Ustawień" swojego telefonu, a następnie do "Opcji programisty". Jeśli nie widzisz tej opcji, dotknij siedem razy "Numer kompilacji". Włącz "Debugowanie USB". Uważaj, to miejsce, w którym zaczyna się prawdziwa magia!
  2. Podłącz telefon do komputera: Użyj kabla USB. Na telefonie wybierz "Przesyłanie plików" lub "MTP".

Krok 2: Pierwsze zaklęcia 🪄

Otwórz wiersz poleceń na swoim komputerze i sprawdź, czy Twój telefon jest widoczny. Wpisz:

adb devices

Jeśli widzisz swoje urządzenie na liście, to znaczy, że magia działa! Gratulacje, właśnie stałeś się czarodziejem Androida!

Krok 3: Rzucamy potężne zaklęcia! 💥

Oto kilka przykładów, które sprawią, że Twój telefon zatańczy tak, jak mu zagrasz:

Instalacja aplikacji:

adb install app.apk

Właśnie zainstalowałeś aplikację spoza Sklepu Play! Poczuj tę moc!

Deinstalacja aplikacji:

adb uninstall app.package

Pozbądź się zbędnych aplikacji jednym prostym zaklęciem!

Przesyłanie plików:

adb push plik_lokalny /sdcard/folder_docelowy
adb pull /sdcard/plik_na_telefonie plik_lokalny

Przesyłaj pliki między telefonem a komputerem jak za dotknięciem czarodziejskiej różdżki!

Krok 4: Sztuczki dla zaawansowanych magów 🎩

Zrzut ekranu:

adb shell screencap /storage/emulated/0/Download/112.png
adb pull /storage/emulated/0/Download/112.png

Uwiecznij te magiczne chwile z Androidem!

Prima Aprilis z ADB! 🤣

adb shell am start -a android.intent.action.VIEW
-d file:///storage/emulated/0/Download/112.png -t image/png

Nagrywanie ekranu:

adb shell screenrecord /sdcard/nagranie.mp4
adb pull /sdcard/nagranie.mp4

Nagrywaj swoje magiczne poczynania na ekranie!

Restart telefonu:

adb reboot

Kiedy magia zaczyna szwankować, użyj tego zaklęcia!

Podstawowe informacje o urządzeniu:

adb shell
adb shell ls
adb shell getprop ro.build.version.sdk 
# Wyświetla wersję SDK Androida
adb shell getprop ro.build.version.release
# Wyświetla wersję Androida (np. 12, 13)
adb shell getprop ro.build.fingerprint
# Wyświetla odcisk palca kompilacji
adb shell getprop ro.product.manufacturer
# Wyświetla producenta urządzenia
adb shell getprop ro.product.name
# Wyświetla nazwę produktu
adb shell dumpsys battery 
# Wyświetla informacje o baterii

Zarządzanie aplikacjami:

adb shell pm list packages 
# Wyświetla listę aplikacji
adb shell pm clear nazwa.pakietu
# Czyści dane aplikacji
adb shell pm disable nazwa.pakietu
# Wyłącza aplikację
adb shell pm enable nazwa.pakietu
# Włącza aplikację
adb shell pm uninstall -k nazwa.pakietu
# Odinstalowuje aplikację, zachowując dane
adb shell pm grant nazwa.pakietu android.permission.NAZWA_PERMISJI 
# Nadaje aplikacji uprawnienie
adb shell pm revoke nazwa.pakietu android.permission.NAZWA_PERMISJI 
# Odbiera aplikacji uprawnienie
  • pm odnosi się do package manager

System plików i sieć:

adb shell mkdir /sdcard/nowy_folder
# Tworzy nowy folder na karcie SD
adb shell rm /sdcard/plik.txt
# Usuwa plik z karty SD
adb shell rm -r /sdcard/folder
# Usuwa folder i jego zawartość (rekurencyjnie)
adb shell ifconfig wlan0
# Wyświetla konfigurację interfejsu Wi-Fi

Różne:

adb shell input text "tekst"
# Wprowadza tekst na ekranie. 
# Przy włączonej funkcji ułatwień dostępu
# reakcja może być inna z oczekiwaną
adb shell input keyevent KOD_KLUCZA
# Symuluje naciśnięcie klawisza (np. KEYCODE_HOME, KEYCODE_BACK)
adb shell reboot recovery
# Uruchamia urządzenie w trybie recovery

Uwaga: Pamiętaj, aby zawsze używać tych poleceń z rozwagą, ponieważ mogą one mieć wpływ na działanie urządzenia.

Co robi nasz Android:

adb logcat

Podsumowanie: Twoja magiczna podróż dopiero się zaczyna! ✨

ADB to potężne narzędzie, które daje Ci kontrolę nad Twoim Androidem. Nie bój się eksperymentować, odkrywaj nowe możliwości i stań się prawdziwym mistrzem Androida!

Uwaga: Pamiętaj jednak, że z wielką mocą wiąże się wielka odpowiedzialność. Używaj ADB z rozwagą i zawsze zachowuj ostrożność.