Technologia

Dekodowane: Google naprawi główną irytację Androida i dołączy Samsung

  • 8 maja, 2023
  • 6 min read
Dekodowane: Google naprawi główną irytację Androida i dołączy Samsung


Chociaż niektóre mogły stać się nawykiem, większość użytkowników zdałaby sobie sprawę, że telefony z Androidem mają określony problem niespójnego zarządzania aplikacjami pierwszego planu i działającymi w tle, a także usługami. Zachowanie na tym samym urządzeniu może się różnić w zależności od aplikacji. Telefon Samsung może zachowywać się zupełnie inaczej niż telefon OnePlus, obsługując te same aplikacje i scenariusze użyteczności.


Telefony z Androidem mają problem z niekonsekwentnym zamykaniem aplikacji i zadań działających w tle. (Zdjęcie HT)



Mówiąc najprościej: telefony z Androidem mają problem z niekonsekwentnym zamykaniem aplikacji i zadań działających w tle, co często oznacza, że ​​aplikacja do strumieniowego przesyłania muzyki, której możesz używać w tym czasie, nagle się wyłącza. Co gorsza, poranny budzik nie budzi Cię tak, jak powinien.

Google zamierza rozwiązać ten problem z Androidem 14, kolejną iteracją Androida spodziewaną jeszcze tego lata.

Będzie to trójstronne podejście. Po pierwsze, pojawi się nowy wymóg deklarowania typów usług pierwszego planu i żądania uprawnień specyficznych dla typu, co daje systemowi operacyjnemu większą jasność co do tego, kiedy uzasadnione jest zezwolenie aplikacjom na pozostanie aktywnym.

Oznacza to, że twórcy aplikacji będą musieli określić co najmniej jeden typ usługi pierwszego planu, który reprezentuje przypadek użycia aplikacji.



„Jedno z takich wyzwań, o których słyszeliśmy od społeczności, dotyczy ograniczeń usług pierwszego planu i pracy w tle, które utrudniają tworzenie aplikacji działających na różnych modelach urządzeń” – powiedział Google w oświadczeniu.

Po drugie, nowy typ zadania transferu danych inicjowanego przez użytkownika sprawi, że aplikacje i zadania w tle będą bardziej stabilne. Aplikacja musi wyrazić zgodę, jeśli chce przyznać własne uprawnienia do uruchamiania działań w tle. Zostaną również zaktualizowane zasady Google Play, które będą monitorować niezbędne użycie usług pierwszego planu i zadań inicjowanych przez użytkowników, jednocześnie zapewniając, że bezpieczeństwo danych nie zostanie naruszone przez potencjalnie złośliwe aplikacje.

Agresywne ograniczenia aplikacji i usług działających w tle stały się powszechne w telefonach z Androidem, ekosystemie, który nieuchronnie powiela i naśladuje funkcjonalność we wszystkich obszarach w imię optymalizacji baterii i zarządzania zasobami systemowymi.



Chociaż istnieje wiele aplikacji, które należy trzymać w ryzach, surowe podejście oznacza, że ​​nawet ważne aplikacje, w tym powiadomienia z kalendarza, alarmy, stare dobre aplikacje do strumieniowego przesyłania muzyki lub komunikatory internetowe, stały się niespójne w użyciu na wielu telefonach.

W systemie Android 14 aplikacja będzie mogła zatrzymywać tylko własne procesy w tle.

„Android został zaprojektowany tak, aby przechowywać aplikacje w pamięci podręcznej w tle i automatycznie je zabijać, gdy system potrzebuje pamięci. Jeśli Twoja aplikacja niepotrzebnie zabija inne aplikacje, może obniżyć wydajność systemu i zwiększyć zużycie baterii, wymagając późniejszego pełnego ponownego uruchomienia tych aplikacji, co wymaga znacznie więcej zasobów niż wznawianie istniejącej aplikacji z pamięci podręcznej” – poinformował programistów Google.

Samsung jest pierwszym producentem telefonów, który potwierdził pełne wsparcie dla nowego kierunku Google dla Androida i będzie zawierał funkcjonalność oprogramowania One UI 6.0, które zostanie wprowadzone w ofercie smartfonów Galaxy jeszcze w tym roku.



„Począwszy od One UI 6.0, usługi pierwszoplanowe aplikacji przeznaczonych dla Androida 14 będą działać zgodnie z przeznaczeniem, o ile będą rozwijane zgodnie z nową polityką API usług pierwszoplanowych Androida” – podała firma w oświadczeniu.

Dobra rzecz, ponieważ jeśli używałeś smartfona Samsung Galaxy do aplikacji, które mogą wymagać działania w tle, zauważyłbyś pominięte powiadomienia, niespójne odświeżanie danych w tle i generalnie niestabilność aplikacji po wymuszonym zatrzymaniu w trakcie zadania .

To zachowanie pogorszyło się na telefonach Samsung z Androidem od czasu Androida 11.

Istnieje narzędzie do śledzenia online, być może trafnie nazwane „Nie zabijaj mojej aplikacji!”, które śledzi zachowanie smartfonów z Androidem w odniesieniu do tego, jak telefony z Androidem zarządzają optymalizacją baterii. To plasuje smartfony Samsunga Galaxy jako najgorszych przestępców pod tym względem.



„Po 3 dniach żadna nieużywana aplikacja nie będzie mogła zostać uruchomiona w tle (np. alarmy nie będą już działać). Wyobraź sobie, że nie będziesz używać budzika przez weekend plus 1 dzień, nie ma już budzików i tęsknisz za pracą” – zauważa tracker. To tylko jeden przykład.

W kontekście indyjskim kolejnym najbardziej agresywnym ograniczeniem aplikacji działających w tle jest Oxygen OS firmy OnePlus i MIUI na telefonach Xiaomi.

„Xiaomi i ich dostosowanie do Androida o nazwie MIUI należy do najbardziej kłopotliwej grupy na rynku pod względem niestandardowych ograniczeń procesów w tle i niestandardowych uprawnień. Nie ma interfejsów API ani dokumentacji dla tych rozszerzeń. W ustawieniach domyślnych przetwarzanie w tle po prostu nie działa prawidłowo, a korzystające z nich aplikacje psują się” – zauważa tracker dla telefonów Xiaomi.



Ponieważ Samsung jasno określił swoje intencje, może nie minąć dużo czasu, zanim inni producenci telefonów z Androidem ogłoszą podobne ruchy z oprogramowaniem i warstwami zaprojektowanymi dla Androida 14.

Ale kiedy Twój telefon z Androidem zachowuje się lepiej z zadaniami w tle, takimi jak utrzymywanie aktywnej aplikacji do przesyłania wiadomości lub aplikacji do strumieniowego przesyłania muzyki, będzie to zależeć od ostatecznego planu wdrożenia Androida 14 dla każdego telefonu. To samo w sobie jest dość złożonym tematem dyskusji w przestrzeni smartfonów z Androidem.


Źródło

Warto przeczytać!  lokalny mobilny system operacyjny: firma inkubowana przez IIT Madras opracowuje lokalny mobilny system operacyjny BharOS Service