Google wkrótce ukryje uruchomione aplikacje w Sklepie Play
Google Play idzie naprzód w swojej wojnie ze starymi, nieaktualizowanymi aplikacjami. Sklep Play od dawna ma minimalny poziom obsługi wersji na Androida; programiści muszą używać „docelowego poziomu API” starszego niż jeden rok, w przeciwnym razie nie będą mogli aktualizować swoich aplikacji. Google ogłasza teraz drugie minimum kroczące: jeśli docelowy interfejs API aplikacji wynosi dwa lata, aplikacja zostanie ukryta na listach w Sklepie Play. Oznacza to, że użytkownicy, którzy szukają nowej aplikacji do zainstalowania, nie zobaczą porzuconych aplikacji.
System „docelowego poziomu interfejsu API” Androida jest podobny do ustawienia zgodności wstecznej dla aplikacji na Androida. Każda nowa wersja Androida jest definiowana przez nowy poziom API, który zwiększa się o jeden z każdym wydaniem. Obecnie Android 12L ma interfejs API na poziomie 32, a Android 13 będzie miał interfejs API na poziomie 33. Każda wersja Androida zawiera nowe funkcje i ograniczenia bezpieczeństwa dla twórców aplikacji, ale ponieważ Google nie chce psuć starszych aplikacji z każdym wydaniem, poziom interfejsu API pozwala programistom na „kierowanie” na te wersje funkcji i ograniczeń Androida, z którymi chcieliby pracować.
Docelowy poziom API nie ma nic wspólnego z minimalną wersją Androida, na której aplikacja będzie działać (będzie to drugie duże ustawienie aplikacji, „minimalny poziom API”); po prostu pozwala aplikacjom powiedzieć „Mam kod zgodny z funkcjami i ograniczeniami Androida 12, jeśli są dostępne”. W takim przypadku aplikacja będzie miała dostęp do funkcji Androida 12 i zostaną do niej zastosowane ograniczenia bezpieczeństwa Androida 12 i będzie działać normalnie w starszych wersjach.
Zanim Google wprowadził te ograniczenia w Sklepie Play, docelowy poziom API był systemem dobrowolnym. Kierowanie na interfejs API niskiego poziomu było realną strategią dla programisty takiego jak Facebook, który prawdopodobnie nie dba o nowe funkcje i chce pracować z jak najmniejszą liczbą ograniczeń. Złośliwe oprogramowanie będzie również atakować niskie poziomy API. Reguły Google Play Targeting API, które zostały wprowadzone w 2018 r., zapewniają nowe ograniczenia dotyczące potencjalnie złośliwych i wymagających dużych zasobów aplikacji w Sklepie Play.
Nowe zasady wejdą w życie 1 listopada 2022 roku. Wtedy najnowszą wersją powinien być Android 13 (poziom API 33). Sklep Play nie będzie już akceptować aktualizacji aplikacji, które nie są co najmniej Androidem 12 (poziom interfejsu API 31), które mają rok, chociaż te aplikacje będą nadal normalnie wyświetlane w Sklepie Play. Dzięki nowej regule Sklep Play ukryje również aplikacje, które nie są przeznaczone dla Androida co najmniej 11 (poziom API 30), który ma już dwa lata. Deweloperzy mogą zaktualizować swoje aplikacje do obsługiwanej wersji, aby usunąć ograniczenia.
W rezultacie tylko aplikacje obsługiwane przez programistę powinny pojawiać się w wynikach wyszukiwania i listach kategorii w Google Play, co ułatwia znajdowanie aplikacji wysokiej jakości. Deweloperzy mają dwa lata na aktualizację swoich aplikacji, a to nawet nie liczy ośmiu miesięcy, które przechodzą przez publiczny program Android Developer Preview. Wygląda na to, że tylko najczęściej działające, porzucone aplikacje zostaną ukryte w Sklepie Play.
Dodaj komentarz