Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы

Практически каждый поклонник ОС Андроид знает, что ее разработчики припрятали в системе своеобразные «пасхалки», найти которые не так-то просто. В каждой версии операционки они свои. Об одной из таких «пасхалок» далее и пойдет речь. Что такое функция Empty Dish (Easter Egg) в Android и для чего она нужна?

Описание

Empty Dish (пустая тарелка) – это простенькая игра от Google, главная цель которой заключается в коллекционировании пойманных котов. Многие заслуженно сравнивают ее с Pokemon GO, но при этом «пасхалка» устроена намного проще. Игра присутствует в версиях Android Nougat (7.0 и 8.0).

Empty dish – игровая пасхалка в Андроид 7.0 и 8.0

Сразу стоит оговорить, что ловить котов – задача непростая. Необходимо выбирать лакомство для заманивания котика, а потом успеть поймать его, пока кот «не ушел». Произойти это может и через час после выбора лакомства, а может и через минуту. При этом есть вероятность, что на угощение позарится кот, который уже имеется в коллекции. В этом и заключается вся суть игры.

Разумеется, разработчики предусмотрели возможность делиться своими результатами с друзьями и другими пользователями операционки. Это вносит в коллекционирование еще и эффект соревнования. И конечно же, эта игра обязательно понравится любителям котов.

Как запустить функцию Empty Dish (Android Easter Egg)

Если четко следовать инструкциям, то ничего сложного в этом нет. Включить игру самостоятельно, не зная всех условий, практически невозможно. Итак, что же нужно сделать для запуска?

Инструкция:

  1. Открыть настройки, раздел «О телефоне» .
  2. Найти версию ОС и быстро тапаем по ней, пока на экране не появится логотип операционки – буква «N» . Он отобразится на фоне домашнего экрана.
  3. Нажмите и удерживайте палец на логотипе. Под ним на несколько секунд появится значок рыжего котика.

После этих простых действий игра станет доступной, но это еще не все, что нужно сделать. Дальнейшие действия таковы.

  1. Полностью разворачиваем меню уведомлений (шторку).
  2. Включаем его редактирование или кнопку «Edit».
  3. После нажатия должно появиться дополнительное меню, в котором присутствует мордаха кота и подпись «???? Android Easter egg» .
  4. Нужно перетащить значок в основное окно уведомлений. После этого в названии останутся одни вопросительные знаки.
  5. Сворачиваем панель уведомлений и открываем ее заново.
  6. Теперь вместо мордочки кота здесь присутствует значок тарелки Empty Dish .

Как играть

Все, теперь можно играть. Здесь все элементарно просто. Необходимо нажать на значке тарелочки, после чего будет предложено несколько вариантов «лакомства». Положив еду на тарелку, остается только ждать появления уведомления о прибытии кота: «A cat is here» . Нужно открыть уведомление своевременно, чтобы получить кота в свою коллекцию.

Полезная информация

  • Если в течение нескольких часов кот так и не приходил, то попробуйте другую приманку. С другой стороны, длительное ожидание может вознаграждаться редкими видами.
  • Многие спрашивают, а можно ли играть в игру на ранних версиях ОС? Да, это вполне реально. В Плей Маркете появилось приложение Neco Collector , которая является портированной версией для более ранних версий Андроида.
  • Обратите внимание, что «пасхалка» отсутствует в версиях на MIUI. Это значит, что для коллекционирования котов при любой версии ОС потребуется установка приложения.

Пасхалки в предыдущих версиях

Тем, кто только узнал о наличии в Андроиде (7.0 и 8.0) «пасхального яйца» в виде кота Neko, всегда интересно, а что же было до этого в других версиях? Отвечаем:


В восьмой версии операционки пользователь может поиграть с осьминогом на своем экране. Остается пожелать удачи в сборе коллекции котиков, ведь что такое Empty Dish (Easter Egg) в Android и как работает эта пасхалка вы уже знаете.

Компания Google оставляет скрытые пасхалки андроид внутри своей операционной системы вот уже много лет. Мы собрали все сюрпризы операционной системы, начиная с Android Gingerbread и заканчивая Android Nougat, в одной статье.

Пасхальное яйцо, найденное в Android 2.3 Gingerbread, выглядит, прямо скажем, страшновато. Демоническая картина, написанная от руки, изображает пряничного человечка с галстуком-бабочкой на шее и с желтыми глазами, рядом стоит Андроид в окружении зомби. Эта первая пасхалка не только жуткая, но и полностью отличающаяся от последующих сюрпризах Google. К счастью.

Чтобы увидеть эту пасхалку необходимо, как и во всех других пасхалках в нашем списке, зайти в настройки, перейти в пункт «О телефоне» и нажимать на «Версия Android» до тех пор пока не появится пасхалка.

Пасхалка в данной версии андроид менее страшная, чем в Gingerbread, но не менее странная. Для активации данного сюрприза необходимо повторить шаги, описанные выше, и Вы увидите неоновую пчелу. Под пчелой будет поле со словом «REZZZZZ».

Помните Nyan Cat? Пиксельного кота, который летит и оставляет за собой след из радуги? Ну, Android почтил память любимого интернет-кода пасхалкой в Android 4.0 Ice Cream Sandwich.

После нескольких нажатий на версию андроида появится пиксельный герой. Когда Вы нажмете и задержите пальцем на персонаже, то появится летящий Няндроид. Прикольно.

Устройства, работающие на Android 4.1 Jelly Bean, могут найти пасхальное яйцо в виде большой красной мармеладки. Доступ к ней открывается как и в предыдущих случаях. После того как мармеладка появится, нажмите и удерживайте палец на ней. Появится много мармеладок, которые можно смахивать с экрана.

Пасхалка в Android 4.4 KitKat — это почтение памяти всех прошлых версий Android. Перейдите в настройки — о телефоне и несколько раз нажмите на версию андроид. Появится вращающаяся буква K. Нажмите и удерживайте на ней, чтобы увидеть логотип KitKat. Нажмите и удерживайте на логотипе, чтобы открыть плитки с прошлыми версиями операционной системы.

Как и в случае с Nyan Cat в Android 5.0 Lollipop пасхалка вдохновлена игрой Flappy Bird. В данном сюрпризе, нажимая на экран, надо пролетать андроидом между чупа-чупсами. Это — приводящая в бешенство игра, которая играет похожа на Flappy Bird.


Данная пасхалка похоже на свою предшественницу, только вместо леденцов на палочке представлены зефирки. Запускается игра также через настройки -> О телефоне. Далее необходимо нажать и удерживать на зефирке, после чего откроется игра.


В новой версии Android 7.0 Nougat пасхальным яйцом является игра, в которой необходимо ловить кошек, привлекая их едой (согласен, звучит странно). Чтобы найти это пасхальное яйцо, перейдите в меню настроек и выберите пункт «О телефоне». Нажмите несколько раз на версию андроид пока не появится буква N. Нажмите и удерживайте на этой букве, затем отпустите.

Если появится голова кошки ниже N – значит, что пасхальное яйцо было активировано. Теперь откройте меню быстрых настроек (проведите вниз от верхней части экрана два раза) и нажмите кнопку Редактировать: вы увидите новый значок. Поместите иконку блюда в панель уведомлений и коснитесь его, чтобы выбрать наживку.

Продолжайте использовать телефон как обычно, Вы будете уведомлены, если кошка придет к Вашей тарелке.

Новое пасхалка имеет синий экран с черным осьминога, плавающим вокруг. У осьминога есть голова в форме яйца, за которую Вы можете таскать его по экрану, если хотите, и у него его восемь щупалец (возможно, поэтому он является персонажем пасхалки). Хотя это и не самая привлекательная функция, но это приятное дополнение. Чтобы активировать данное пасхальное яйцо, необходимо как обычно открыть «Настройки» -> «Система» -> «О телефоне» и несколько раз нажать по пункту «Версия Android», пока не появится желтый круг.

Нажмите на него несколько раз и задержите палец на некоторое время.

В была включена скрытая игра, напоминающая популярную в свое время игру Flappy Bird. В Android 6 дизайн игры изменился, но механика осталась. Нужно набрать как можно очков, проведя вашего героя-робота через всевозможные препятствия. Управлять героем можно только с помощью тапа по экрану (робот при этом будет подпрыгивать). В Android 7 тоже есть «пасхалка». Но это уже не экшн-игра.

В Андроид 7 вам предлагается кормить котиков. Для начала нужно выполнить стандартные действия: перейти в «Настройки > О телефоне » и несколько раз тапнуть по пункту «Версия Android ». Затем надо долго и упорно нажимать на логотип ОС, до тех пор, пока под лого не появится кот (рекомендуется чередовать короткие нажатия с длинными).

Теперь необходимо нажать на кота, полностью открыть верхнюю шторку, выбрать «Изменить » и найти в нижней части переключатель с названием Android Easter Egg . После перетаскивания переключателя в «шторку» он превращается в тарелку (Dish ). Теперь, тапнув по тарелке, можно положить в нее лакомство. Через какое-то время система оповестит, что на трапезу пришел кот. Так можно «отлавливать» котиков. Список пойманных животных можно открыть долгим тапом по тарелке.

Ярые фанаты Android знают, что в системе прячутся пасхалки. Не стала исключением и седьмая версия под названием Nougat. В ней можно активировать игру по сбору котов. Вам нужно изредка класть в пустую миску угощение и ловить пришедшего кота.

Сам процесс активации пасхалки подробно описан в блоге, здесь же я расскажу, что находится под капотом.

В игре коты появляются с трехзначными числами. Теоретически котов может быть 1000 штук от 000 до 999 (на самом деле нет, в программе используется другой алгоритм, но для нас это не принципиально).

Мне стало интересно, как они хранятся в приложении. Поиск в интернете привел меня на ресурс, где выложены исходники пасхального яйца Easter Egg .

Позже на Гитхабе я нашел модифицированный код , который позволяет запускать игру как обычное приложение на любом устройстве, а не только на Android 7. Собранную версию из этих исходников можно найти Google Play по ключевым словам Neko Collector .

Второй пример удобнее изучать, так как там нет лишнего кода для активации пасхалки, который нам ни к чему.

Было не трудно догадаться, что основная магия происходит в классе Cat.

Усы, лапы, хвост - вот мои документы

Оказалось, что коты не хранятся в приложении в виде отдельных картинок. Вполне объяснимо, большое количество изображений раздует программу. В папке drawable в виде векторных ресурсов хранятся отдельные части кота. Например, так хранится хвост в файле tail.xml .

Аналогичным образом хранятся лапы, глаза, туловище, ошейник, бантик и т.д. А затем всё это собирается в конструкторе внутреннего класса CatParts

CatParts(Context context) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { body = context.getDrawable(R.drawable.body); head = context.getDrawable(R.drawable.head); leg1 = context.getDrawable(R.drawable.leg1); leg2 = context.getDrawable(R.drawable.leg2); leg3 = context.getDrawable(R.drawable.leg3); leg4 = context.getDrawable(R.drawable.leg4); tail = context.getDrawable(R.drawable.tail); leftEar = context.getDrawable(R.drawable.left_ear); rightEar = context.getDrawable(R.drawable.right_ear); rightEarInside = context.getDrawable(R.drawable.right_ear_inside); leftEarInside = context.getDrawable(R.drawable.left_ear_inside); faceSpot = context.getDrawable(R.drawable.face_spot); cap = context.getDrawable(R.drawable.cap); mouth = context.getDrawable(R.drawable.mouth); foot4 = context.getDrawable(R.drawable.foot4); foot3 = context.getDrawable(R.drawable.foot3); foot1 = context.getDrawable(R.drawable.foot1); foot2 = context.getDrawable(R.drawable.foot2); leg2Shadow = context.getDrawable(R.drawable.leg2_shadow); tailShadow = context.getDrawable(R.drawable.tail_shadow); tailCap = context.getDrawable(R.drawable.tail_cap); belly = context.getDrawable(R.drawable.belly); back = context.getDrawable(R.drawable.back); rightEye = context.getDrawable(R.drawable.right_eye); leftEye = context.getDrawable(R.drawable.left_eye); nose = context.getDrawable(R.drawable.nose); collar = context.getDrawable(R.drawable.collar); bowtie = context.getDrawable(R.drawable.bowtie); } else { // здесь код для старых версий } drawingOrder = getDrawingOrder(); }
Так как вектор обладает замечательной возможностью менять заливку на лету, то в случайном порядке выбираем цвета и генерируем уникального кота. Главное - не переборщить. Не стоит красить одну лапу в чёрный, а вторую лапу в коричневый цвет.

Если запускать программу в обычном режиме, то коллекционирование котиков растянется на долгие часы. Поэтому подменяем код, который отвечает за интервал, установив его в 1 секунду. Быстро заполняем экран.

Для сравнения первая картинка, которую я получил на эмуляторе Android 7.


А это картинка, полученная на устройстве Android 4.4.2


Тем, кто изучает программирование под Android, пригодятся приёмы запуска служб с регистрацией планировщика JobSheduler, создание диалогов, использование SharedPreferences.

На мой взгляд, пасхалка получилась красивая и подняла мне настроение.
Собирайте котиков!

Подпишитесь:

В начале июля появилась ежемесячная статистика по распространению Android и впервые в ней версия Nougat перевалила за 10 %. Проблемы с темпами распространения существуют у этого продукта Google с самого рождения. Причиной является слишком большое количество заинтересованных сторон.

Google выпускает новые версии каждый год, они доступны всем желающим бесплатно, однако дальше начинаются сложности. Каждый производитель устройств, такие как Samsung, LG или HTC, хотят создать собственную оболочку Android, выделиться и за счёт этого привлечь покупателей. Требуется время на разработку и тестирование этих разновидностей. После этого в дело могут вступить операторы мобильной связи, которые должны подстраивать разные оболочки под работу в своих сетях.

Есть у всего этого и плюсы. Например, сторонние производители приносят новые идеи. Каждая компания предлагает хотя бы пару новых функциональных возможностей, иногда в следующем поколении Google включает их в состав стоковой Android. В качестве примера можно назвать возможность отвечать на СМС прямо в панели уведомлений, которая сейчас доступна на стоковой Nougat, а до того несколько лет имелась только в аппаратах Samsung.

Ниже будут описаны девять интересных возможностей чистой Android Nougat. Тестирование велось на смартфоне Nexus 6P. Возможно, на других смартфонах эти опции будут отсутствовать или работать по-другому.

Режим разделения дисплея

Эта функция не нова, поскольку прежде была у нескольких производителей. Например, она существовала в моделях Galaxy Note. Теперь опция вошла в состав чистой Nougat и должна добраться до большинства моделей.

Выводить сразу два приложения можно в ландшафтном и портретном режимах. Когда одна программа открыта, запустить вторую можно продолжительным нажатием на кнопку недавних приложений (небольшой квадрат). После входа в режим многозадачности эта кнопка превращается в иконку с вертикальными полосами. Возможность менять ограничена и доступна только в портретном режиме. Выйти из многозадачности можно, до упора перетащив разделяющую линию в одну сторону или продолжительным нажатием на кнопку недавних приложений.

Пока разделение поддерживают не все программы. Например, для неё не оптимизирован «Поиск Google».

Быстрый переключатель

Nougat разрешает переходить назад и вперёд между двумя последними приложениями при помощи двойного нажатия на кнопку недавних программ. Это срабатывает как в обычном режиме, так и с двумя открытыми приложениями. Этот простой трюк следовало ввести в систему уже давно.

Секретный UI Tuner

Для доступа к скрытому меню UI Tuner двойным жестом вниз откройте иконку шестерёнки и выполните долгое нажатие на неё. Меню покажется в настройках в разделе «Система». При активации выдаётся предупреждение о том, что здесь содержатся экспериментальные функции, в будущем они могут измениться, не работать или исчезнуть.

Здесь имеются интересные опции, вроде способности вносить изменения в панель статуса, функция «Не беспокоить» и т. д. Исследуйте их, но имейте в виду, что не все из них можно будет использовать. UI Tuner доступен в стоковой Android Marshmallow, но отсутствует в варианте Samsung. Вполне возможно, что это меню будет отсутствовать и у большинства других производителей.

Редактирование панели быстрых настроек

Двумя жестами вниз можно получить доступ к плиткам быстрых настроек. Последняя версия системы позволяет редактировать эти плитки.

Когда панель выдвинута, раскройте маленькую стрелку с правой стороны для просмотра полного списка плиток, таких как Wi-Fi, Bluetooth, режим полёта и т. д. Система позволяет выбрать, какие плитки будут здесь постоянно. Для этого нажмите на кнопку «Редактировать» в правом нижнем углу и получите доступ к полному списку плиток, их можно перетаскивать.

Есть и другое полезное изменение: жестом влево или вправо можно получить доступ к дополнительным плиткам. Теоретически можно вывести все плитки для быстрого доступа.

Расширенные уведомления

Самым въедливым пользователям система даёт возможность получить полный контроль над ней. Для начала нужно активировать упомянутое выше меню UI Tuner и в разделе «Другие» включить переключатель «Расширенный контроль уведомлений». Здесь можно задать приоритет по шкале от 0 (блокировать все) до 5 (показывать наверху списка даже поверх запущенной программы).

Открыв «Настройки > Уведомления», можно задать приоритет для каждой программы, нажав на большую зелёную букву «А» слева.

Простое редактирование уведомлений

Можно открыть их настройки продолжительным нажатием на определённое уведомление в выпадающей панели или подвинуть уведомление в сторону, чтобы открылась иконка шестерёнки. Этот трюк действует и на экране блокировки.

Установка разных обоев для экрана блокировки и домашнего экрана

Такая возможность уже была у некоторых производителей, но теперь появилась в чистой версии. Нужно выполнить продолжительное нажатие на домашнем экране для изменения обоев. Когда изображение выбрано, появится вопрос, хотите ли вы установить эти обои на домашний экран, экран блокировки или в оба места.

Размер дисплея

Благодаря распространению компьютеров и мобильных устройств проблемы со зрением возникают у всё большего числа людей во всё более раннем возрасте. В результате может потребоваться более крупное изображение и шрифт. Чистая Android удовлетворяет эту потребность.

Изменить размер изображения, увеличив текст и иконки, можно по адресу «Экран > Размер дисплея». Здесь доступно пять опций.

Пасхальное яйцо

Как обычно, Google не забыла о небольшом сюрпризе. Две предыдущие версии системы предлагали скрытую игру Flappy Bird. Игра была такая сложная, что многие быстро теряли интерес. Nougat предлагает странную кошачью игру.

1. Откройте «Настройки > О телефоне» и многократно нажмите на номер версии системы, пока не появится большой логотип в виде буквы «N».

2. Долго жмите на логотип, пока не увидите иконку кота внизу.

3. Выполните жест сверху вниз, чтобы открыть панель уведомлений.

4. Нажмите редактировать, прокрутите вниз и найдёте небольшую иконку кота с надписью «???? Android Easter Egg». Перетащите и отпустите в любое место.

5. Теперь при открытии быстрых настроек вы будете видеть плитку «Пустая миска». Нажатие даёт на выбор четыре вида корма.

6. Ждите. Придёт оповещение, что вы поймали кота.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: