Бутон за менюто RIP: Android 10 премахва наследената поддръжка за изключително стари приложения

Android 10 отказа поддръжката за показване на бутона за преливане на действие, известен още като бутона за меню, в лентата за навигация на системата. Прочетете, за да научите повече!

Много от нас в този уебсайт са дългогодишни потребители на Android, дебнещи от дните на Froyo и Gingerbread. Тогава смартфоните идваха с физически бутони (ах!) за навигация в потребителския интерфейс: а именно бутонът Назад, бутонът Меню, бутонът Начало и бутонът Търсене. Физическите бутони за натискане направиха място за капацитивни сензорни бутони, а бутонът за търсене също беше премахнат от някои OEM производители - но общата идея за навигиране през потребителския интерфейс и приложенията с другите три специални бутона се запази в света на Android по това време време.

С Android 3.0 Honeycomb Google настоя производителите на таблети да приемат базирани на софтуер бутони за навигация на екрана вместо физически бутони и представи ActionBar като стандартно решение за незабавно видими и бързи за извикване действия от потребителските опции. Идеята за бутона "Меню" имаше

също еволюира в бутон „Преливане на действие“, указващ бутон, който извлича действия, които не могат да се поберат в лентата с действия; потребителите все още продължават да го наричат ​​​​бутон Меню. Honeycomb също представи бутона Recent Apps за таблети, докато Android 4.0 Ice Cream Sandwich го наложи на смартфони. Така се роди емблематичната навигационна лента с 3 бутона, включваща Назад, Начало и Скорошни приложения, оставяйки след себе си специалните бутони за меню и търсене.

Android Market с бутона Overflow, заедно с навигационната лента с 3 бутона

Наличието на специален бутон за меню накара разработчиците на приложения да приемат лоши дизайнерски решения, тъй като разработчиците бяха доста небрежни относно това какви действия се показват на екрана и какво има в менюто. Тогава потребителите щяха подсъзнателно да докосват бутона на менюто, надявайки се да намерят повече опции, които биха били полезни за тях, което беше нежелано и разточително поведение. Така лентата за действия беше въведена, за да осигури повече последователност на дизайна, тъй като съветваше разработчиците да поставят най-важните действия на Лента за действия директно или другаде на екрана и само онези действия, които не са намерили място там, ще се окажат в Overflow бутон.

Тогава обаче много приложения, насочени към Android 2.3 Gingerbread и по-долу, все още не са актуализирани до показват менютата на екрана, така че потребителите без специален бутон за менюто не биха имали начин да стартират меню. Google се справи с това, като добави поведение за съвместимост за наследени приложения, което позволи на системата да показва бутон за препълване/меню за действие до бутоните за системна навигация на приложения, които поддържат само Android 2.3 и нисък.

Тази наследена поддръжка се разшири по целия път от Android 3.0 Honeycomb до Android 9 Pie. Но с Android 10 Google най-накрая дръпна щепсела. Приложенията за Android, които са насочени към Android 2.3 или по-стари версии, вече няма да имат бутон за меню Android 10, и нататък. в отговор на доклад за грешка което подчерта премахването, Google потвърди премахването:

Това беше умишлено премахнато, тъй като API е отхвърлен за няколко издания. И така, това работи по предназначение.

Това решение ще засегне много, много малък брой потребители, които са продължили да разчитат на стари и отдавна изоставени приложения - ако работи, работи, нали? Ако сте един от онези, които внезапно са открили, че едно от любимите ви приложения вече не може да показва менюто си, може би е време да продължите напред и да потърсите по-нови алтернативи.


източник: Google Issue Tracker

История чрез: /r/Android