17 декабря 2013
[Конкурс] Альтернативные варианты управления Android, избавляемся от экранных кнопок
MaGog
За что я люблю Android, так это за полную кастомизацию. Пока владельцы устройств с другими операционными системами негодуют, жалуясь на нововведения или отсутствие оных на форумах, владельцы Android могут все от и до настроить под себя, требуется лишь желание и немного времени. В данной статье, как вы поняли, мы коснемся кастомизации элементов управления Android и в частности устройств с экранными кнопками.
Пролог
С презентацией Android 3.0 Honeycomb Google ввела новый метод управления устройствами – экранные кнопки. В то время они не особо привлекли внимание, да и доля устройств с третьим андроидом на борту была и остается очень маленькой. Но все изменилось с выходом версии 4.0 Ice Cream Sandwich и Samsung Galaxy Nexus. В этот раз общественность уже высказала бурное недовольство: эти кнопки отнимали драгоценное пространство на дисплее, не было настоящего HD на нексусе, экран терял пару десятых дюйма и все из-за трехклятых кнопок. Меня, как владельца этого устройства, эта система устраивала: в повседневной жизни мы имеем телефон с диагональю около 4,5 дюймов, им удобнее пользоваться одной рукой, чем Samsung galaxy s3 например, а когда хочешь посмотреть видео, то перед тобой уже полноценный HD экран 4.65 дюймов. Да, в играх кнопки оставались, но их было несложно убрать на время, да и с выходом 4.4 разработчики имеют возможность скрывать их в своих приложениях. Но с покупкой nexus 10 проблема кнопок встала ребром. В планшете они съели неоправданно большое количество площади и находятся в крайне неудобном месте. Немного покопавшись я выделил несколько интересных альтернативных вариантов управления андроидом.
GMD Gesture control
Цена: 167 рублей, существует бесплатная версия, в ней доступно лишь несколько стандартных жестов для пробы. Требования: root
Комментарий: не может быть полноценной альтернативой, позволяет быстро включить/отключить полноэкранный режим в любой момент.
Как следует из названия данная программа позволяет управлять телефоном с помощью жестов. На жесты можно назначить:
- кнопки управления (назад, домой, запущенные приложения, меню, поиск)
- вызов любого приложения
- переключение на предыдущее/следующие приложение
- закрыть приложение
- управление настройками (wi-fi, bluetooth, звук, ориентация экрана, выключение телефона)
- управление мультимедиа
- управление браузером
- вызов панели быстрого доступа — позволяет выбрать несколько «горячих» приложений, которые будут появляться с одной из четырех сторон или по центру.
На первой вкладке GMD расположены универсальные жесты. Некоторые вольны непроизвольно срабатывать, что заставляет понервничать. Также они будут удобны не для всех.
Потому идем на следующую вкладку и настраиваем там жесты так, как душе будет угодно. Можно просто записать движение, а можно сделать и тройной тап пятью пальцами, тут вы имеете полную свободу.
На следующей вкладке можете настроить все, что связано с панелью быстрого запуска — дополнительной фишкой этого приложения. Не сказал бы, что это очень удобная штука, меня не зацепила, но побаловаться можно.
Далее идет блеклист — тут все просто, выбираем приложения где жесты не будут действовать, например fruit ninja, чтобы не сломать телефон в ярости, когда ваш рекорд внезапно закроется.
Настройки здесь меняют визуальную часть и силу вибрации — ничего серьезного.
Перехват касаний — выделяем зоны с которых наши жесты не будут активироваться, разработчик продолжает беречь ваши нервы.
Дополнительно — очень важная вкладка. Разработчику просто невозможно добавить поддержку всех устройств, так что, если видите ошибку в распознавании устройства, то ваш путь идет сюда и в faq, где описаны способы борьбы с проблемами.
Но главной функцией для нас в этом обзоре является «toggle status bar» или по-русски — полноэкранный режим, убирает кнопки и строку состояния. Включается и отключается одним и тем же жестом, но при вызове списка последних приложений автоматически отключается. Самый пригодный сценарий использования на мой взгляд — выключить кнопки на время чтения/игры/браузинга.
Full!screen
Цена: бесплатно. Платная версия за 60 р. предоставляет возможность выбрать приложения, в которых fullscreen не будет активироваться. Функционала бесплатной версии вполне достаточно
Требования: root
Комментарий: пожалуй лучшая программная альтернатива на данный момент, включает полноэкранный режим и добавляет свои две кнопки в любые из 4-х углов. У full!screen небольшое количество настроек:
- Включить/выключить сервис
- Автоматический запуск при включении системы
- Настройка цвета и размера кнопок
- Изменение времени длительного нажатия, силы вибрации
- Настройка самих кнопок: расположение, действие на простое нажатие, на долгое нажатие и на свайп по кнопке.
Что можно установить в качестве команды на кнопку:
- назад
- домой
- список последних приложений
- выход из полноэкранного режима
- шторка уведомлений, которая будет отображаться снизу, если кнопка находится в нижнем углу
- меню
- панель быстрого доступа к приложениям
- переход к предыдущему приложению
- запуск приложения
- управление мультимедиа
Управлять таким образом удобно и на телефоне – одной рукой всегда достаешь до нижних углов, а вверх тянуться вообще нет потребности, и на планшете – пальцы как раз лежат по нижним углам устройства.
Но лично меня такой вариант не устраивает и вот почему: в силу программных ограничений стокового андроида, невозможно убрать экранные кнопки, оставив строку состояния. Мне хотелось бы всегда видеть уведомления, часы и состояние батареи. Потому на телефоне я оставил все как завещал гугл, а на планшете копнул глубже.
CyanogenMod + button savior
Цена: CyanogenMod — бесплатно. Button savior — бесплатно или 62 рубля. Платная версия позволяет изменять количество и порядок отображаемых кнопок. Советую попробовать бесплатную версию, в случае надобности улучшить.
Требования: Переустановка прошивки со всеми вытекающими.
Комментарий: на мой взгляд – это лучший вариант управления планшетом: и строка состояния жива и кнопки появляются по вашему желанию. Возможно у вашего устройства есть и другие прошивки с похожим функционалом, но в данном обзоре мы остановимся именно на CyanogenMod. Это самая распространенная прошивка, и с вероятностью 98% ваше устройство поддерживается либо официально, либо сообществом владельцев. У CyanogenMod есть множество фишек и отличий по сравнению с оригинальным андроидом, но мы остановимся именно на управлении, а тут все просто. Вы можете выбрать вариант полноэкранного режима со строкой состояния. Его можно включить зажав кнопку выключения на 2 секунды и выбрав нужный пункт в меню, таким же образом выключаем. Далее ставим программу button savior или аналог, коих несколько, и пользуем дополнительные кнопки.
Поподробнее о button savior: именно эта программа мне понравилась больше всего. Чтобы вызвать кнопки жмем на маленькую стрелочку, которую можно разместить на любой стороне экрана. Можно выбрать опять же некоторое количество дополнительных действий вроде звонка, камеры, поиска и прочего, но я считаю это лишнее. Трех главных кнопок будет вполне достаточно. И в итоге мы остаёмся при строке состояния, освобождаем достаточно большое количества места на экране и больше не нужно тянуть свои пальцы в центр.
Эпилог
Линейка Nexus сейчас очень популярна, да и многие крупные производители такие, как LG, Sony, Motorola и прочие вовсю используют экранные кнопки в своих устройствах, чтобы управлять устройством было удобно, а экран сделать больше при тех же размерах устройства, что и у конкурентов (htc one/galaxy s4 vs lg g2). Планшеты же вообще другого управления не знают, за исключением продуктов компании samsung. И тут уже перед вами стоит вопрос: устраивает вас подобный метод управления или нет. Благо Android дает огромный простор для кастомизации и каждый может выбрать то, что будет душе угодно. А на этом все, спасибо всем за внимание.
А как же Pie Control? Альтернатива встроенному в cm pie. Сам пользуюсь, и, в целом, доволен. https://play.google.com/store/apps/details?id=jun.ace.piecontrol
В full!screen возможно убрать экранные кнопки, оставив строку состояния. Для этого в настройках программы, нужно выбрать альтернативный вариант управления.
Речь шла про стоковый андроид. Вот комментарий автора:» На устройствах с раздельным систембаром (уведомления сверху и навигация снизу) скрытие лишь одной стороны не возможно. К сожалению, это является системным ограничением. Решение невозможно!» На цианогенмоде безусловно можно таким образом все реализовать, в этом случае Full!screen будет относиться к аналогам button savior — другой вариант отдельно реализованных экранных кнопок.
Подскажите, а что за виджет у вас стоит?
EZ weather. Бесплатный, есть в маркете)
Спасибо большое) Действительно классный виджет)
видимо, автор не читал подобную статью на сайте droid effect
там есть немного больше способов
к тому же, автор не знает о GMD Hide Bar, который убирает нижнюю навпанель на любой прошивку с рутом, а также LMT, который является лучшим пирогом из имеющихся!
LTM мне просто не понравился, считаю что описанные выше способы удобнее, но каждый для своего варианта использования. И какой смысл в GMD, если он на стоке все равно не работает, а в цианогенмоде это очень удобно реализовано, в случае если тебе нужны кнопки (вдруг альтернативные кнопки вылетели и не работают), то нужно лишь удержать кнопку выключения и выключить полноэкранный режим.
на рутованном стоке HideBar работает
и как это альтернативные кнопки могут не работать? Это невозможно, если они вылетят, то вылетит и само приложение, а затем появятся кнопки обычные
Самый лучший вариант из представленных здесь это gmd. Пользуюсь очень давно. Забыл уже что такое наэкранные кнопки. В роме скрыл нав бар. Настроил жесты. Мега удобно. Очень радует возможность назначать не только действия кнопок, но и включение выключение быстрых настроек, блокировки телефона жестом. Вообщем однозначно рекомендую именно её.
Андроид 4.1.1 сток. Ultimate Dynamic Navbar. скрывается только нижний навбар, строка уведомлений и шторка остаются. Требования — Рут. По моему лучшая программа для фуллскрина
А если среди кнопок на панели — назад, домой, и тд, воткнули кнопку скриншотов, приямо под приложениями, можно ли убрать одну или хотя бы поменять местами?