Кнопка меню 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 із кнопкою переповнення та панеллю навігації з трьома кнопками

Наявність спеціальної кнопки «Меню» спонукала розробників додатків прийняти невдалий вибір дизайну, оскільки розробники були досить недбалими щодо того, які дії відображаються на екрані, а що в меню. Тоді користувачі підсвідомо натискали кнопку меню, сподіваючись знайти більше опцій, які були б для них корисними, що було небажаною та марнотратною поведінкою. Тож панель дій була введена, щоб забезпечити більшу послідовність дизайну, оскільки вона порадила розробникам розміщувати найважливіші дії на Панель дій безпосередньо або в іншому місці на екрані, і лише ті дії, які не знайшли там місця, потраплять у переповнення кнопку.

Однак тоді багато програм, націлених на 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