Do tej pory zastosowanie pakietu ikon było decyzją globalną: albo cały ekran przyjmował pakiet, albo nic. Wersja 1.0.13 wprowadza ustawienie aplikacja po aplikacji. Możesz wybrać ikonę z dowolnego zainstalowanego pakietu lub zaimportować własny obraz — dla jednej aplikacji, bez zmiany reszty.

Ta wersja naprawia też awarię ekranu głównego zgłoszoną na urządzeniu Oppo oraz dwa błędy nowego selektora wykryte podczas jego dopracowywania.

Inna ikona dla każdej aplikacji

Długie przytrzymanie dowolnej aplikacji — na ekranie głównym, w docku, w szufladzie aplikacji lub wewnątrz folderu — wywołuje opcję „Zmień ikonę". Selektor oferuje dwie zakładki.

Sugestie

Pierwsza zakładka wyświetla oryginalną ikonę aplikacji, a następnie propozycje każdego zainstalowanego pakietu dla tej konkretnej aplikacji. To najszybsza droga, gdy chcesz po prostu, aby dana aplikacja przyjęła styl pakietu bez zmiany globalnego motywu.

Przeglądaj

Druga zakładka otwiera wszystkie dostępne ikony, pogrupowane według pakietu, z aktualnie zastosowanym pakietem na początku listy. Nic nie zobowiązuje do zachowania pierwotnego dopasowania: możesz umieścić kompas na aplikacji transportowej, aparat fotograficzny na edytorze wideo, ikonę gry na skrócie. To właśnie tutaj personalizacja staje się naprawdę dowolna.

Ta zakładka pozostaje dostępna nawet bez zastosowanego pakietu: pakiety wbudowane w Sola są zawsze dostępne, niezależnie od globalnego motywu.

Twoje własne obrazy

Selektor uzupełniają dwie opcje: „Zaimportuj obraz" otwiera selektor zdjęć, a „Z plików" — eksplorator plików telefonu — przydatne dla pliku przechowywanego gdzie indziej niż w galerii, na przykład w folderze Pobrane.

Wybrany obraz jest kadrowany centralnie do kwadratu, przeskalowywany, a następnie zapisywany w prywatnej przestrzeni aplikacji. Obsługiwane są standardowe formaty: PNG, JPEG, WebP, HEIC, AVIF. Dla optymalnego rezultatu najlepszym wyborem pozostaje kwadratowy PNG z przezroczystym tłem: przezroczystość jest zachowywana, a kształt ikony wybrany w ustawieniach stosuje się poprawnie.

Przycisk „Resetuj" w dowolnym momencie przywraca aplikacji domyślne zachowanie.

Wysyłanie folderu z szuflady na ekran główny

Długie przytrzymanie folderu w szufladzie aplikacji oferuje teraz opcję „Wyślij na ekran główny". Folder jest odtwarzany na pierwszym wolnym polu ekranu głównego wraz ze wszystkimi swoimi aplikacjami. Oryginał pozostaje na miejscu w szufladzie: to kopia, a nie przeniesienie.

Awaria ekranu głównego

Objaw

Raport przesłany przez Play Console sygnalizował awarię na urządzeniu Oppo A79 5G (Android 14) w momencie wyświetlania ekranu głównego. Aplikacja zamykała się natychmiast, bez komunikatu.

Przyczyna

Siatka ekranu głównego jest zbudowana przy użyciu komponentu, który wymaga, aby każdy wyświetlany element miał unikalny identyfikator. Te identyfikatory były wyprowadzane z nazwy aplikacji lub nazwy folderu. Nic jednak technicznie nie zabrania tej samej aplikacji — lub temu samemu folderowi — zajmować dwóch pól: w bazie danych to, co identyfikuje pole, to jego pozycja, a nie zawartość.

W takiej sytuacji dwa pola miały ten sam identyfikator, a komponent wyświetlający odmawiał zbudowania siatki. Automatyczne czyszczenie wprawdzie istniało, ale wykonywało się w tle — ekran mógł się wyświetlić, zanim zdążyło się zakończyć — i pomijało przypadek folderów.

Poprawka

Unikalność jest teraz gwarantowana w momencie wyświetlania — jedynym miejscu, gdzie to ograniczenie faktycznie ma zastosowanie — a nie przez odroczone czyszczenie. Ta sama ochrona została rozszerzona na siedem innych list wyświetlających aplikacje lub foldery, aby wykluczyć tę samą rodzinę problemów w innych miejscach interfejsu.

Dedykowany test odtwarza teraz dokładny scenariusz: buduje siatkę zawierającą celowo duplikaty i sprawdza, czy się wyświetla. Usunięcie poprawki powoduje niepowodzenie tego testu, co gwarantuje, że przyszła regresja zostanie wykryta.

Dwa błędy selektora ikon

Wykryte podczas dopracowywania funkcji, przed publikacją.

Wybrana ikona nie zawsze się stosowała. Ikony już wyrenderowane są przechowywane w pamięci, aby uniknąć ich ponownego obliczania przy każdym wyświetleniu. Ten mechanizm wiedział, że obraz jest nieaktualny, ale nie wiedział, który obraz przechowuje: lista jeszcze nieodświeżona mogła w nim umieścić starą ikonę, a nowa zostawała zignorowana. Mechanizm identyfikuje teraz zawartość każdego obrazu.

Zaimportowane obrazy pojawiały się z białą obwódką. Wyświetlanie stosowało białe tło i margines, odpowiednie dla starych ikon systemowych w formacie nieadaptacyjnym, ale nie dla zdjęcia. Zaimportowane obrazy zajmują teraz cały kafelek.

Tłumaczenia

Systematyczna weryfikacja wykazała, że 28 etykiet — głównie w ustawieniach wyglądu i widoku pogody — nigdy nie zostało przetłumaczonych poza język francuski: we wszystkich pozostałych językach wyświetlały się po angielsku, czyli w języku zapasowym aplikacji. Zostały one przetłumaczone na wszystkie obsługiwane języki.

Jak uzyskać aktualizację

Wersja 1.0.13 jest wdrażana stopniowo przez Sklep Play. Można też wymusić sprawdzenie z poziomu aplikacji Sklep Play, w sekcji „Zarządzaj aplikacjami i urządzeniem".

Otwórz w Google Play