TL;DR (Dla osób zainteresowanych i chcących być pewnymi tego co zrobią)
Wszyscy wiemy jak działa system aktualizacji aplikacji w Androidzie. Z tymi systemowymi jest tragicznie – nie jest nadpisywana wersja na partycji systemowej przez co błyskawicznie zmniejsza się ilość dostępnego miejsca dostępnego na nasze dane. Wiedzą o tym doskonale właściciele low-endów, wiedzą też posiadacze urządzeń takich jak nasz F60. Wystarczy zaktualizować wszystkie aplikacje w Sklepie Play i już otrzymujemy komunikaty o braku miejsca. Dziwne że nie wie o tym Google i nie może tego naprawić. Wiele ich aplikacji (takich jak Usługi Google Play) ma pełny dostęp do urządzenia – więc i zapis na partycję systemową można by było ogarnąć.
Dodatkowo producenci telefonów nie ułatwiają nam życia. Mimo że najnowszy software (V20d) pochodzi z końcówki marca, to aplikacje Google są o wiele starsze. Np. Gry Google Play – domyślna wersja to 2.2.05 – ze stycznia, najprawdopodobniej ta sama która znajduje się w software V20a. Wiem doskonale jak zbudowane są paczki aktualizacyjne OTA – w zdecydowanej większości przypadków podczas aktualizacji z poziomu telefonu pliki są patchowane. Co to oznacza? Krótko mówiąc, w paczce znajduje się tylko surowa różnica między obecnym już w telefonie plikiem i nową jego wersją, dzięki czemu aktualizacja zajmuje kilkakrotnie mniej miejsca. O zaktualizowaniu aplikacji Google nikt jednak nie pamięta.
Użytkownicy Lollipopa którzy na razie nie chcą przenosić aplikacji na SD (bo Link2SD jest płatny, piracić nie powinno się, a Xposed nie będzie u nas nigdy w takim tempie), mogą użyć innej funkcji zawartej w aplikacji Link2SD – przenoszenia zaktualizowanych przez nas plików APK na partycję systemową. Coś co ja nazywam Updates2System (skoro mamy Link2SD, to analogicznie tak to wygląda).W ten sposób naprawiamy to, co psują producenci sprzętu. Kiedy jeden plik APK ma średnio 20MB rozmiaru, to przy 15 aplikacjach zyskujemy 300MB, a to w naszym przypadku jest bardzo dużo! W KitKacie też to powinno działać, aczkolwiek nie testowałem. Nie powinno to też naruszyć przyszłych aktualizacji OTA. Wymagana jest tylko jedna rzecz: root. O tym możecie poczytać gdzie indziej.
W ten sam sposób można teoretycznie przenieść na partycję systemową aplikacje które sami pobraliśmy ze Sklepu Play. Nie polecałbym tego, ponieważ aktualizacja może spowodować usunięcie danych.
Nie odpowiadam za jakiekolwiek uszkodzenia. To, że u mnie wszystko działa nie oznacza że będzie działać u innych!
W skrócie
Rootujemy telefon
Pobieramy aplikację Link2SD
https://play.google.com/store/apps/details?id=com.buak.Link2SD&hl=pl
Zabijamy wszystkie uruchomione aplikacje
Uruchamiamy Link2SD i zgadzamy się na uzyskanie uprawnień SU
Wciskamy pierwszy przycisk od lewej na ActionBarze aplikacji
Zaznaczamy „Użytkownika”
Stukamy w aplikację opatrzoną zielonym napisem -Zaktualizowano-
Z menu wybieramy „Zintegruj uaktualnienie z systemem”
Potwierdzamy wybór i czekamy
Powtarzamy kroki 6-8 dla wszystkich aplikacji które chcemy przenieść
Nie wychodząc z aplikacji Link2SD, restartujemy telefon (Inaczej aplikacje mogą utracić dane lub posypie się nam układ widżetów).
To tyle. Podczas restartu pokaże się okienko „Android się aktualizuje” - wystarczy cierpliwie poczekać. U mnie udało się zyskać blisko 100MB miejsca, mimo że nie mam wcale karty pamięci w telefonie (aktualnie, bo zdechła) a wszystko działa tak jak powinno. Można też po tej operacji wyczyścić cache (Ustawienia > Pamięć > Dane pamięci podręcznej > Tak).
EXTRA BONUS - film przedstawiający wszystko krok po kroku. Chyba tłumaczy najlepiej jak należy postępować
Wszelkie prawa do artykułu zastrzeżone. Kopiowanie bez uprzedniej zgody zabronione!