Android 6.0 Marshmallow, Huawei P8 i niedziałające aplikacje

Jak pisałem kilka dni temu, odważni użytkownicy smartfonów Huawei P8 (GRA-L09) mogą zainstalować testową wersję systemu operacyjnego Android 6.0 Marshmallow na swoich urządzeniach. Oprogramowanie OTA-GRA-L09C432B313 wprowadza kilka zmian w obsłudze kart SD i niestety, nie obyło się bez problemów. Właśnie związanych z kartami SD i przeniesionymi na nie aplikacjami.

Jeśli w poprzedniej wersji Androida (build B200) ustawiliśmy pamięć domyślną na kartę SD lub przenieśliśmy na nią jakiekolwiek aplikacje, aplikacje te będą niedostępne, niewidoczne w Launcherze i Menadżerze Aplikacji. Zupełnie jakby nigdy nie były zainstalowane. Niestety, zainstalowanie ich ponownie nie rozwiąże problemu. Nowo zaistalowana aplikacja (poprzednio na karcie SD), nie będzie się uruchamiać. Jeszcze przed zobanieniem ekranu startowego aplikacji zostaniemy wyrzuceni do launchera. Co więcej, nawet jeśli sformatujemy kartę SD, nie zmieni to sytuacji. Aplikacje dalej nie będą się uruchamiać. Dłuższą chwilę zajęło mi zrozumienie tego mechanizmu i znalezienie rozwiązania. A rozwiązania są dwa:

  1. Pełny reset urządzenia i przywrócenie ustawień fabrycznych.
  2. Wykonanie następujących kroków:
    • w Ustawienia -> Ustawienia zaawansowane -> Pamięć operacyjna i masowa wybieramy Lokalizacja domyślna -> Pamięć wewnętrzna
    • W Sklepie Play instalujemy brakującą aplikację, a następnie natychmiast ją odinstalowujemy i instalujemy po raz drugi
    • Po tym zabiegu aplikacja będzie uruchamiać się normalnie. Wygląda na to, że w systemie pozostaje informacja o aplikacji z odnośnikiem, iż znajduje się na karcie SD. Z tym, że zmienił się sposób ubsługi karty. Pierwsze zainstalowanie dodaje aplikcję do Launchera, lecz system dalej myśli, że aplikacja jest na karcie SD. Odinstalowanie i zasinstalowanie ponowne rozwiązuje problem.

Dodatkowo, sugeruję nie wybierania karty SD jako lokalizacji domyślnej, a pozostawienie pamięci wewnętrznej i tylko zapis zdjęć na karcie SD. Jeśli wybierzemy kartę jako lokalizację domyślną, część aplikacji może mieć problem z dostępem do karty. Na razie znalazłem jeden taki przypadek: Muzyka Play nie potrafi używać karty SD jeśli jest ona lokalizacją domyślną pamięci.

Android 6.0 Marshmallow dla Huawei P8 GRA-L09

Od połowy grudnia poprzedniego roku dostępny jest testowy build Androida 6.0 Marshmallow dla Huawei P8 (GRA-L09). Build oznaczony jest numerem OTA-GRA-L09C432B313 beta i dostępny do pobrania tutaj. Warunkiem koniecznym do instalacji jest posiadannie już wersji B200. Paczka waży około 1.2GB i oprócz Androida 6.0 Marshmallow zawiera także aktualizację EMUI do wersji 4.0.

Kilka godzin temu dokonałem aktualizacji mojego Huawei P8 do wersji B313 i wygląda na to, że wszystko działa. Co prawda kilka godzin to za mało na jakiekolwiek poważne testy, ale jak na razie wszystko jest OK. Z rzeczy które mi się nie podobają, to nowy motyw ikon aplikacji, część z nich wygląda absurdalnie na wymuszonym białym tle. Mam nadzieję, że zostanie to poprawione.

Aby zainstalować Androida 6.0 Marshmallow na smartfonie Huawei P8 GRA-L09 należy:

  1. Pobrać paczkę instalacyjną z linku powyżej
  2. Zmienić nazwę pliku na update.zip
  3. Na karcie SD utworzyć katalog dload i umieścić w nim plik update.zip
  4. Uruchomić Ustawienia -> Aktualizator -> Menu -> Aktualizacja lokalna
  5. Wybrać pakiet update.zip i potwierdzić

Instalacja zajmuje około pół godziny