Powróciłem do tematu dopiero dzisiaj. A więc tak:
1. Ściągamy najnowszą wersję TWRP z oficjalnej strony - plik z rozszerzeniem .tar:
Dla modelu SM-J500FN to https://eu.dl.twrp.me/j5nlte/
Dla innych modeli trzeba znaleźć tu: https://twrp.me/Devices/Samsung/
Przed użyciem... warto przeczytać FAQ https://twrp.me/FAQ/
Od wersji 3.5 w nazwie pliku można znaleźć _9lub _10. Te pierwsze są dla Androida do wersji 9, a te drugie od wersji 10.
2. Ściągamy Magisk (plik .zip) oraz Magisk Manager (plik .apk) na kartę pamięci.
Strona pobierania: https://github.com/topjohnwu/Magisk/releases
Instrukcja instalacji: https://topjohnwu.github.io/Magisk/install.html
Jeśli podłączymy telefon do komputera i nie zostanie on wykryty, to nie mamy zainstalowanych sterowników lub podpinamy telefon złym kablem. Musi to być kabel multimedialny. Pod Windowsem sterowniki powinny zainstalować się automatycznie.
3. Pobieramy program Odin z zaufanego i zweryfikowanego źródła, np. Dobre Programy.
4. Wchodzimy w ustawienia telefonu:
a) ustawienia -> informacje o wersji -> naciskamy 7 razy sekcję z numerem wersji
c) ustawienia -> opcje programisty -> włączamy Debugowanie USB
d) ustawienia -> opcje programisty -> włączamy Odblokowanie OEM (ważne!!!)
5. Instalujemy Magisk Manager z karty pamięci. Jeśli na telefonie brakuje miejsca, to wcześniej czyścimy dane aplikacji z poziomu ustawień.
6. Wyłączamy telefon - przytrzymujemy klawisz zasilania i na ekranie naciskamyWyłącz.
7. Wchodzimy w tryb Download - naciskamy razem i przytrzymujemy: Home + Volume down + Power (w tej kolejności).
8. Postępujemy zgodnie z instrukcją na ekranie, czyli naciskamy Volume Up.
9. Podłączamy telefon do komputera.
10.W białym polu (w zakładce Log) powinien pojawić się komunikat "Added!!!".
11. W zakładce Options odznaczamy opcję Auto Reboot.
12. Klikamy przycisk AP i wybieramy pobrany wcześniej plik .tar ze strony TWRP.
13. Klikamy Start.
14. Po pojawieniu się "Passed" na zielono w aplikacji odłączamy telefon od komputera i wyjmujemy baterię.
15. Wkładamy baterię.Naciskamy razem i przytrzymujemy: Home + Volume up + Power (w tej kolejności).
16. Naszym oczom powinien ukazać się TWRP + komunikat o nabiciu flagi KNOX. Zezwalamy na modyfikację partycji systemowej, przesuwając pasek w prawo.
17. Naciskamy Install i szukamy na karcie pamięci Magisk z rozszerzeniem .zip.Jeśli nie zainstalujemy Magiska od razu, to przy restarcie zostanie przywrócony oryginalny tryb odzyskiwania.
18. Teraz możemy podpiąć telefon do komputera i przez adb shell uzyskać dostęp do /data.
du -sacd 1 /data | sort -n
Przeglądanie zawartości z konsoli nie jest zbyt wygodne. Istnieje wtyczka do Total Commandera. Na Githubie znalazłem jeszcze program "aafm" jeśli komuś chce się bawić z kompilacją. Natomiast fajną opcją byłaby instalacja mc. Użyłem wtyczki do TC, działa bardzo fajnie. No i z tego, co widzę, to większość aplikacji jednak leży na partycji systemowej, aczkolwiek dane utworzone przez nie już w /data. Będzie pole do zabawy.
19. Restartujemy telefon do trybu normalnego.
20. Odpalamy Magisk Manager i sprawdzamy, czy mamy roota. Z poziomu adb podnosimy uprawnienia poleceniem su root:
adb shell
su root
ls -al /data
Po su root odpalamy ekran, bo Magisk nas zapyta, czy chcemy przyznać powłoce prawa administratora.
Repartycjonowanie - trochę z tym zabawy jest i duże ryzyko niepowodzenia
https://forum.xda-developers.com/t/guide-repartition-internal-storage-to-get-more-space-on-data.3292159/
Ale pomijając repartycjonowanie, jaki jest bezpieczny i działający sposób na usunięcie lub wyłączenie niepotrzebnych aplikacji, np. części aplikacji Google? Nie chcę tego robić na chama rm -rf katalog. Pobawię się jeszcze w adb.
Odnośnie Magiska - jeśli będzie potrzebny root, to ściągam na kartę pamięcii instaluję przez TWRP - z tym sobie już poradzę.
Edit: tylko tyle apek jest w /data (na zrzucie), a cała reszta w /system
Edit 2: Co znaczy numer po nazwie aplikacji?
Edit 3: Komenda pm nie działa poprawnie pod TWRP. Chyba nie obejdzie się bez Magiska i zrobienia porządków już z poziomu systemu.
Edit 4: Oryginalna strona Magisk oraz Magisk Manager to https://github.com/topjohnwu/Magisk/releases natomiast magiskmanager.com to nie jest oryginalna strona i nie zaleca się pobierać stamtąd żadnych plików.