Android 10 отказа поддръжката за показване на бутона за преливане на действие, известен още като бутона за меню, в лентата за навигация на системата. Прочетете, за да научите повече!
Много от нас в този уебсайт са дългогодишни потребители на Android, дебнещи от дните на Froyo и Gingerbread. Тогава смартфоните идваха с физически бутони (ах!) за навигация в потребителския интерфейс: а именно бутонът Назад, бутонът Меню, бутонът Начало и бутонът Търсене. Физическите бутони за натискане направиха място за капацитивни сензорни бутони, а бутонът за търсене също беше премахнат от някои OEM производители - но общата идея за навигиране през потребителския интерфейс и приложенията с другите три специални бутона се запази в света на Android по това време време.
С Android 3.0 Honeycomb Google настоя производителите на таблети да приемат базирани на софтуер бутони за навигация на екрана вместо физически бутони и представи ActionBar като стандартно решение за незабавно видими и бързи за извикване действия от потребителските опции. Идеята за бутона "Меню" имаше
също еволюира в бутон „Преливане на действие“, указващ бутон, който извлича действия, които не могат да се поберат в лентата с действия; потребителите все още продължават да го наричат бутон Меню. Honeycomb също представи бутона Recent Apps за таблети, докато Android 4.0 Ice Cream Sandwich го наложи на смартфони. Така се роди емблематичната навигационна лента с 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