Как стать автором
Обновить

Последний отсчёт — Гугл развлекается

Время на прочтение2 мин
Количество просмотров41K
Некоторое время назад я писал о смешном методе-проверке «А не козёл ли ты, пользователь?». Сегодня обнаружил ещё один забавный метод для новенькой Android 8.0.

Чисто случайно перечитывал документацию по компоненту Chronometer. Обнаружил, что в API 24 появились новые методы, позволяющие хронометру работать в режиме обратного отсчёта. Стал проверять, написал простенький пример. Всё работает. Код тривиальный, приводить здесь не буду.

И тут глаз зацепился за ещё один новый метод, который добавили в API 26 — isFinalCountDown(). Описание метода было весьма скудным — whether this is the final countdown. Я почему-то подумал, что с его помощью можно определить момент, когда счётчик в хронометре станет равен 00:00. Хотя вроде можно и самостоятельно устроить такую проверку. Странно. Решил вызвать метод по щелчку кнопки. Запускал на эмуляторе.

public void onClick(View view) {
        mChronometer.isTheFinalCountDown();
    }

Эффект был неожиданным. Вдруг запускается приложение Youtube и в ней начинает проигрываться песня группы Европа «Последний отсчёт». Я сначала подумал, что это какой-то глюк и я куда-то не туда нажал. Но удивило совпадение названия песни с методом. Запустил ещё раз — опять запускается видеоролик. Стало интересно. Стал искать исходники Android 8.0 и нашёл это место.

    /**
     * @return whether this is the final countdown
     */
    public boolean isTheFinalCountDown() {
        try {
            getContext().startActivity(
                    new Intent(Intent.ACTION_VIEW, Uri.parse("https://youtu.be/9jK-NcRmVcw"))
                            .addCategory(Intent.CATEGORY_BROWSABLE)
                            .addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT
                                    | Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT));
            return true;
        } catch (Exception e) {
            return false;
        }
    }

В методе зашит адрес ролика на Ютубе, который запускается с помощью механизма Intent.

Скриншот запущенного ролика:

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 100: ↑97 и ↓3+94
Комментарии38

Публикации

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань