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

А не козёл ли ты, пользователь?

Разработка под Android
В Android 4.2 (Jelly Bean) появился новый метод isUserAGoat (). Назначение этого метода достаточно туманно, в документации говорится «Used to determine whether the user making this call is subject to teleportations» — является ли пользователь, вызвавший данный метод, объектом для телепортации. Метод должен возвращать значение true, если пользователь — козёл. Но если взглянуть на исходники метода, то можно обнаружить, что метод всегда возвращал false.

Точнее, так было до недавнего времени. С появлением Android 5 Lollipop в документации была внесена поправка — As of LOLLIPOP, this method can now automatically identify goats using advanced goat recognition technology. — Начиная с LOLLIPOP, данный метод теперь может автоматически определять козлов, используя передовую технологию распознавания козлов. Ссылка на документацию.
Любопытные программисты снова полезли в исходники и обнаружили код

    public boolean isUserAGoat() {
        return mContext.getPackageManager()
                .isPackageAvailable("com.coffeestainstudios.goatsimulator");
    }


Иными словами, теперь метод проверяет, установлено ли у пользователя приложение «Симулятор козла». По названию пакета обнаружилось приложение в Google Play — Goat Simulator. Приложение платное. Что-то мне не хочется проверять, являюсь ли я козлом, поэтому покупать не стал.
Теги:козёлкозакозлы
Хабы: Разработка под Android
Всего голосов 70: ↑66 и ↓4 +62
Просмотры50.3K

Похожие публикации

Ведущий разработчик C++/Qt под Android
от 180 000 ₽2GISМожно удаленно
Android Developer (Kotlin)
от 220 000 до 250 000 ₽Почта БанкМожно удаленно
Android-разработчик
от 250 000 ₽COREМожно удаленно
Android- разработчик
до 2 000 $G1 SoftwareМожно удаленно
Middle Android Developer
от 150 000 до 300 000 ₽UPstepСанкт-Петербург

Лучшие публикации за сутки