Android 8.0 zaktualizuje się nawet wtedy, gdy pamięć urządzenia będzie pełna

mm Michał Derej Artykuły 2017-08-08

Aktualizacje Androida to bardzo fajna sprawa dla fanów tego systemu – każde powiadomienie z informacją o nowej wersji Androida, która jest już dostępna do pobrania to możliwość przetestowania nowych funkcji, które swoje miejsce znalazły w systemie Google’a. Nieciekawie robi się, jednak gdy jak najszybciej pragniemy pobrać długo wyczekiwany update, ale nasz entuzjazm szybko opada, gdy wyświetlony zostaje komunikat o braku wolnego miejsca na smartfonie – by je zwolnić, trzeba przecież usunąć trochę plików, zdjęć lub aplikacji, a to wszystko może być przecież dla nas przydatne. Problem ten stara się naprawić ósma już odsłona Androida, która będzie w stanie zaktualizować się nawet pomimo braku wolnego miejsca w pamięci wewnętrznej urządzenia – przynajmniej w teorii.

Co zatem stanie się z plikami?

Dalej będą one pobierane na urządzenie, ale teraz zupełnie inaczej niż do tej pory. Wraz z premierą funkcji o nazwie Seamless Updates, która zadebiutowała razem z Androidem 7.0, Google podzieliło partycję systemową na dwie, odrębne partycje, które nazwane zostały A oraz B. Stało się tak przynajmniej w teorii, ponieważ w praktyce żaden producent smartfonów nie mógł pozwolić sobie na wprowadzenie takiego rozwiązania, ponieważ wymagałoby to dość sporej wiedzy technicznej ze strony właściciela telefonu. Jedynym urządzeniem, które rzeczywiście może w pełni korzystać z Seamless Updates, jest w tej chwili Google Pixel, którego druga odsłona ma zadebiutować już za kilka miesięcy. Aktualnie aktualizacja pobierana jest na pamięć wewnętrzną przeznaczoną na użytkownika, a następnie przenoszona na jedną z partycji (podczas działania telefonu korzysta on wyłącznie z jednej z dwóch), dzięki czemu po ponownym uruchomieniu urządzenia jest już ono zaktualizowane. Android 8.0 skorzysta z tego rozwiązania i „nakaże” urządzeniu pobierać pliki aktualizacji bezpośrednio na partycję, która jest nieużywana. Dzięki temu pominięty zostanie krok, w którym update musiał najpierw znaleźć się w pamięci właściciela smartfona, więc nie będzie on musiał zawsze posiadać około 1 GB wolnego miejsca – w ósmej odsłonie systemu Android na kompatybilnym urządzeniu wystarczy jedynie około 100 KB.

Niestety są to tylko pozory

Niestety to, że Android 8.0 zaktualizuje się nawet wtedy, gdy pamięć urządzenia będzie pełna, nie do końca jest prawdą. Od ósmej aktualizacji systemu Google’a partycja systemowa (a raczej dwie partycje, które ją tworzą) zostaną po prostu powiększone o ilość niezbędnego do poprawnego działania miejsca. Z tego powodu użytkownik, który posiada telefon o pojemności 64 GB, który obsługuje funkcję Seamless Updates, otrzyma po prostu mniej miejsca, niż inny właściciel smartfona o takiej samej pojemności. Zmiana ta zaoszczędzi frustracji, która pojawiała się podczas przymusu usunięcia potrzebnych plików w celu aktualizacji oprogramowania, ale jednocześnie nieco pomniejszy ilość dostępnego miejsca w pamięci urządzenia. Coś za coś – pamiętajcie, że użytkownicy posiadający uprawnienia roota na swoim telefonie będą mogli manualnie zmniejszyć wielkość partycji systemowej do odpowiedniego rozmiaru.

Źródło: Android Source



  • Szymon L

    Ze względu na debilizm współczesnych użytkowników powstają takie właśnie funkcje ze takimi właśnie skutkami.

  • Dawid Konstańczuk

    Wydaje mi się że nie rozumiecie idei technicznego stanu tej aktualizacji to znaczy że aktualizacja bedzie bez problemowa czyli nie bedzie ryzyka że aktalizacja zepsuje telefon w wpadku nie możności odpalenia nowej aktalizacji telefon wruci do starej wersji nie przechodzac na nową partycje ,to też duże usprawnienie w procesie aktalizacji wszysto praktycznie zachodzi w tle po zakończeniu aktualizacji wystarczy wyłączyć telefon i włączyć ponownie by przełączył tylko patycje to są duże usprawnienia nie rozumiem jak można kupić telefon w naszych czasach 16gb a stare telefony raczej aktalizacji nie dostaną

  • edi194

    Ciekaw jestem czy zrobią coś podobnego w Custom romach, byłoby w sumie miło

    • Michał Derej

      Wystarczy znać się nieco na partycjach i podzielić tę systemową na dwie części, oczywiście wymaga to wsparcia ROM-u. Poza tym nic nie stoi na przeszkodzie.

    • teges

      Po ci zmarnowane miejsce?

      • edi194

        Custom romy są zdecydowanie mniejsze, 1-1,5GB odrębna partycja to nie problem, przynajmniej według mnie

        • teges

          Ale na co ci to dokładnie? Przecież możesz te miejsce normalnie gospodarować teraz, a gdy będziesz chciał aktualizować, to przenosisz zdjęcia i ewentualnie jakaś duża grę i po sprawie.
          Mój custom waży 350MB i tyle miejsca zawsze znajdę.

          • edi194

            Chodzi o szybsze aktualizacje. Tak jak to ma mieć miejsce w oryginale. Aktualizacja w trakcie działania systemu, reboot i po sprawie

          • teges

            Straci się wtedy trochę kontrolę, bo custom’y mogą zawierać poważne błędy (oryginalny soft zresztą też) i lepiej się wstrzymać z aktualizacjami do jakiś opini.

  • I to ma być przydatne??? Oni chyba nie widzą w tym wad, a są. Jedna z partycji system będzie wiecznie pusta, a na drugiej będzie działający system. Może i ma to sens, ale tylko na urządzeniach od Google’a (oni na bieżąco aktualizują system). Samsung wypuszcza raz za czas większe paczki i nie mogę dostrzedz plusów tego rozwiązania u nich. Zwłaszcza, że TW potrzebowałby jednej partycji /system o wielkości min. 4GB, więc z drugą byoby min. 8GB – to duży minus.
    Wg mnie wprowadzili coś na siłę, choć to wcale lepsze rozwiązanie nie jest.
    Równie dobrze mogli by zarezerwować wolne miejsce na pliki użytkownika, a tak to dorobią partycję /system i nikt nie będzie się dobijał, dlaczego tyle miejsca jest zajęte…
    Ehh… Google… Jakie Ty masz czasami dziwaczne podejście…

    • BlahFFF

      Zalezy jak na to patrzec. Aktualizacje, nawet w Samsungach masz srednio raz w miesiacu (paczki zabezpieczen). Ten podzial na dwie partycje ma na celu dwie rzeczy. Po pierwsze skrocic czas restartu bo zawsze jedna z partycji bedzie miala aktualny system. Odpadnie widok recovery czy paska z aktualizacja (co na niektorych modelach troche trwa). Po drugie, zawsze na jednej z partycji pozostanie dzialajacy system w przypadku gdy aktualny ulegnie uszkodzeniu (zdarza sie raz na jakis czas).

      Mozna by to pewnie podzielic jeszcze inaczej i apliakacje dokladane przez producentow wrzucic w jakies osobne, wspoldzielone miejsce.

      • Ok, ale weź pod uwagę, że paczki zabezpieczeń nie ważą dużo i instalacja ich nie jest dużym kłopotem. Poza tym, można uruchomić raz, dwa razy ponownie telefon w ciągu miesiąca. Czy to, aż taki problem? Duże aktualizacje wychodzą 1, 2 razy do roku i można za ten czas pozostawić telefon wpięty i go zaktualizować. Nie widzę sensu tracić kilka GB pamięci jak skorzystam z tego 2 lub 3 razy.
        A co do uszkodzenia systemu to nie słyszę o takich przypadkach, naprawdę. A jeżeli już serio się komuś zdarzy to zazwyczaj wystarczy podłączyć do PC i przez program od producenta odzyskać. Ale nigdy jeszcze mi się nie zdarzyło, by ktokolwiek z mojego kręgu osób bliskich/znajomych miał takie przypadłości, serio – nigdy. Jedynie co było zalecane to full wipe po aktualizacjach, ale to tylko na S5 i S6.
        Osobiście, wolałbym sobie wybrać jaką metodę aktualizacji wybieram. Niestety Seamless Updates mi nie podchodzi, zbyt wiele wad w tym widzę.

        • BlahFFF

          Paczki zabezpieczen to maks kilkadziesiat megabajtow, ale potrafia sie instalowac nawet i 10 minut (np. na Motorolach) z jakiegos powodu. Nie jest problemem poczekac, ale Google chcial to wyeliminowac, nie chcial zeby uzytkownik musial w ogole czekac i tak to bylo tlumaczone na ostatniej konferencji. Ma po prostu zrestartowac urzadzenie i miec aktualny system, zawsze. Co do uszkodzenia systemu – tobie moze sie nie zdarzylo, mi pracujac od lat w serwisie sie zdarzalo – ot magiczny bootloop w urzadzeniach Samsunga, SONY czy innego producenta czesto wynika wlasnie z uszkodzenia systemu plikow badz pliku na partycji systemowej badz (co akurat zdarza sie czesciej) na partycji /data. I tak, mozna wgrac na nowo soft, ale po co skoro mozna sie przed tym zabezpieczyc. Tak naprawde wada jest tu tylko jedna – zmarnowane miejsce, ale poki co mechanizm istnieje tylko w Pixelach a w nich z miejscem dla uzytkownika nie jest na starcie tak zle (choc przy 32GB wariancie bywa roznie).

          • O to właśnie chodzi – bootloop przez błędy na partycji /data. To jest najczęstszy problem, ale nie rozwiąże go powrót do starego systemu, gdyby nowy się zapentlił podczas ładowania, bo nowy system nadpisze już pliki, które będą powodować kolizję i jedynym wyjściem pozostaje właśnie full wipe /data.

            A kolejna wada to też większe zużycie baterii/procesora, co będzie powodowało, iż telefon będzie ciepły, co lepsze – będzie się grzał bez naszej wiedzy. Pewnie się zastanawiasz dlaczego? Ano głównie, dlatego że pliki będą wypakowywane z archiwów, a jak dobrze wiadomo – wypakowywanie plików skutkuje 100% użyciem procesora.
            Czyli kolejny minus, który (przynajmniej mi) będzie przeszkadzał.

    • stark2991

      Wszystko zależy od tego ile miejsca jest zostawione dla partycji systemowej. U mnie jest to 2.6GB i to spokojnie wystarczyło na dwa customy obok siebie

      • Owszem, na customy. Ale czysty Android od producenta będzie ważył o wiele, wiele więcej. Dojdą nakładki, jakieś modyfikacje, własne aplikacje. Do tego jeszcze spore MB GAppsów i miejsca po chwili będzie brakować. Poza tym, producenci zawsze muszą zostawić 20% – 30% wolnego miejsca w przypadku, gdy system zajmowałby w przyszłości większą ilość miejsca.

    • Dawid Konstańczuk

      To nie jest obowiazkowe by producenci stosowali ten proces akualizacji mogą stosować ten obecny licząc się z tym że nie bedzie to przebiegać tak sprawnie jak na pixelach. Tak jak wsponiałem to jest aktualizacja na nowe telefony stare raczej nie bedą jej stosować.

  • maxprzemo

    Głupie to strasznie.
    Obecne telefony rezerwują sobie na partycję /system +/- 2GB pamięci.
    Według tej teorii będą rezerwować 4GB.
    Jaki to ma sens jeżeli aktualizacje są raz na pół roku?
    Wszystko ok jeśli jest to telefon z 32,64 lub 128 GB pamięci ale jeśli jest to średniak z 16GB to robi różnicę.

    • stark2991

      Sprawa dotyczy Pixeli więc aktualizacje zabezpieczeń co miesiąc będą odczuwalnie lepiej przeprowadzone

      • Gdyby Google było mądre to mogli to rozwiązać lepiej – nowe zapezpieczenie pobrać, rozpakować na partycję /system, ale do zupełnie innego folderu. A przy ponownym uruchomieniu pliki by się tylko przeniosły/zamieniły i nie trwałoby to nawet 10 sekund. Tak widzę najlepsze rozwiązanie jeżeliby się już uprzeć na te zabezpieczenia.

        • maxprzemo

          A może na wzór github? System mógł by działać na kilku gałęziach.

          • Nie korzystałem z githuba, ale jak działają te gałęzie? Możesz to jakoś zaprezentować, bądź podać jakiś przykład? 😉

  • Armani

    Mając 64GB wewnętrznej (do użytku mniej) + 64 na karcie SD (do użytku mniej) naprawdę jest mi to obojętne jak oni to rozwiążą, ważne żeby ktoś poszedł po rozum do głowy i powiedział mi że jeśli kupiłem s8 z andkiem 7.0 to ten telefon będzie dostawał przez 3 lata uaktualnienia. Licząc od daty wprowadzenia na rynek. Taka informacja byłaby bardzo przeze mnie porządna.

  • stark2991

    Jeśli ta zmiana dotyczy wyłącznie telefonów z seamless updates no to znaczy że nic się dla nas nie zmieni 🙂

  • cherrz

    „wyświetlony zostaje komunikat o braku wolnego miejsca na smartfonie” – ten problem jeszcze kogoś dotyka?

    • Rincewind

      Tak

      • cherrz

        To współczuję. Ja ostatni raz miałem z tym problem w 2010/2011 roku jak jeszcze miałem Xperię X8.

        • Rincewind

          Niestety, nadal się trafia nawet pomimo 32GB

        • mico11

          Ja rok temu jak miałem iPhona 16gb

    • stark2991

      A niby dlaczego miałby nie dotykać? Treści i aplikacje ciągle rosną

      • cherrz

        No, ale standardem jest teraz 32/64GB, a zrobione zdjęcia co jakiś czas zawsze można zgrać na kompa. Jeżeli już komuś braknie pamięci to raczej z lenistwa.

        • BlahFFF

          Nie, nie jest. W topowych modelach i owszem, ale wiekszosc rynku to srednia i niska polka gdzie standardem jest 4, 8 badz 16GB. W zasadzie tylko ta ostatnia opcja zostawia w miare sensowna ilosc miejsca do wykorzystania bo modele z 4 czy 8GB sa czesto fabrycznie tak zapchane przez system i aplikacje wrzucone przez producenta ze po zainstalowaniu kilku czesciej uzywanych aplikacji nie brakuje juz nawet miejsca na zapisanie kilku zdjec.

          Swoja droga, aktualizacje tez realizowane sa roznie. W niektorych modelach plik pobierany byl od razu na partycje /cache, w innych zawalal partycje /data z reszta danych uzytkownika i jesli ktos aktualizacji robic nie chcial to czesto pliku pozbyc sie nie mogl.

  • Rincewind

    Producenci pewnie będą podawali całkowitą pamięć, tak jak teraz kiedy na starcie 2-5GB nie jest dostępne bo zajmuje je system. I tak ludzie kupując urządzenie 32GB będą zadowoleni jak wolnej przestrzeni będą mieli około 20GB.

    • Terki

      Coraz więcej producentów przy pamięci dodaje gwiazdkę (albo coś podobnego) z informacją, że fatyczna ilość dostępnej pamięci dla użytkownika jest mniejsza z racji zainstalowanego systemu, niektórzy nawet podają przybliżoną ilość GB.

  • teges

    Co za głupota!
    Mam mieć zarezerwowane miejsce na aktualizację by zrobić to 2 razy przez 2 lata?!
    Bardzo trudne by na jeden dzień przerzucić zdjęcia na komputer lub chmurę (nie mówiąc, że aktualizację najlepiej robić na czysto) i zaktualizować telefon.

    • tom15225

      To nie głupota. Jak to wejdzie to standardem będą pamięci w telefonie 64GB minimum, nikogo nie będzie interesować czy ma dostępne 3GB mniej czy więcej.

      • Rincewind

        Taaa…. 8 lat temu były telefony z 8GB pamięci a mimo to do dziś można śmiało kupić taki co ma 4GB.

      • teges

        Mnie będzie interesować, bo to zawsze 3GB mniej. Nigdy nie wiesz czy nie będzie ci akurat tyle potrzebne.

        • tom15225

          Chyba żartujesz, jak Ci mało 64 albo 128 GB to te 3GB także Ci nie pomogą. To jak by kupić auto z silnikiem v12 i biadolić, że nie pali 19 litrów tylko 19.5 teraz. Szukasz na siłę jakichś fochów bez sensu. Czasy się zmieniły, dziś już 3 GB to jest nic.

          • teges

            64GB to bardzo dużo, sam mam 16GB, ale pamiętaj, że na start nie dostajesz równo 64GB i minus jeszcze 3GB robi się sporo mniej. Przy takiej pamięci telefonu można pokusić się o kręcenie filmów w 4k i mapy offline co zje niemało. Muzyka, gry, aplikacje, filmy oraz zdjęcia i trzeba będzie zaciskać pasa, bo aplikacje z czasem ważą więcej, a i multimediów też będzie przybywać.
            3GB zarezerwowane po nic, to bezsens!

          • tom15225

            Eh, teraz masz 16, ale jak Android 8 trafi na Twój telefon to będziesz miał więcej, raczej zmienisz telefon. Aktualnie większość lepszego sprzętu ma min 64 GB. Gorsze sprzęty z mniejszą pamięcią mają sloty na microSD, katy są bardzo tanie. Nie widzę problemu z 3GB. Problem by był jak by standardem było 16GB wtedy kiedy wejdzie Android 8.

          • teges

            Nie zrozumiałeś mnie, bo ci tłumaczę, że 64GB to zaraz będzie mało, a trzymanie 3GB pustych, żeby użyć ich maxymalnie 2 razy w życiu, to tak zwane marnotrawstwo.
            Karta Micro SD jest rozwiązaniem idealnym, ale coraz mniej telefonów ma ten slot.

          • BadLittleGirl

            Coraz mniej?

          • tom15225

            Za chwilę 128GB będzie standardem. Jak komuś to mało i go boli 3 GB to mu nic nie pomoże.

          • teges

            To jak ma tyle miejsca, to nie potrzeba rezerwować go na aktualizację. Zaboli to tylko tych co mają mało.

          • tom15225

            Ci co mają mało nie dostaną Androida 8.0. Najpierw go dostaną obecne flagowce które mają minimum 64-128. Jak dojdzie do słabszych telefonów to też już nie będą to telefony z 8 czy 16 GB. To Ci cały czas próbuję wyjaśnić, że to się nie stanie dziś, tylko w przyszłości.

          • Rincewind

            A przeczytaj to co on napisał jeszcze raz. I jeszcze raz i jeszcze raz aż zrozumiesz co on napisał. A napisał, że skoro jest tyle wolnego miejsca i tak to to miejsce na aktualizacje nie ma sensu.

          • tom15225

            Widzisz, a wg mnie jak jest tyle wolego miejsca to właśnie wygospodarowanie jakiejś zarezerwowanej przestrzeni ma sens. Jak ktoś nasra filmików w 4k to i tak nie zablokuje aktualizacji, a te 3 GB mu nie pomogą :). W skrócie – wg mnie ma sens / dobry pomysł.

          • Rincewind

            A co to da skoro i tak będzie dużo wolnej pamięci? Chociaż tak na prawdę nie będzie i jeszcze przez lata będą wychodziły telefony z 8/16GB pamięci.