
За последние несколько недель разработчики Google стали менее сдержанными в отношении грядущего телефона Pixel 4, дважды упомянув его в Android Open Source Project. Сегодня еще один слой тайны был раскрыт, чтобы выявить кодовые названия Pixel 4, Pixel 4 XL и третьего, неизвестного устройства Google.
Сегодня днем в Android Open Source Project был размещен коммит, пытающийся исправить проблему маркировки политики SELinux в Android. Для наших целей нам просто нужно знать, что SELinux — это модуль безопасности для ядра Linux, который часто настраивается для каждого устройства отдельно.
В комментариях разработчик пытается объяснить проблему, которую он пытается исправить, приведя список внутренних файлов, в которых возникает ошибка, включая кодовые названия двух устройств Panasonic и шести устройств Google. Четыре из них нам уже известны — Marlin (Pixel XL), Wahoo ( комбинированное кодовое название для Pixel 2 и Pixel 2 XL), Crosshatch (Pixel 3 XL) и Bonito (Pixel 3a XL) — оставляя два неизвестными.
device/google/bonito-sepolicy/vendor/qcom/common/genfs_contexts:67
device/google/coral-sepolicy/vendor/qcom/common/genfs_contexts:17
device/google/crosshatch-sepolicy/vendor/qcom/common/genfs_contexts:72
device/google/marlin/sepolicy/genfs_contexts:17
device/google/needlefish-sepolicy/vendor/qcom/common/genfs_contexts:16
device/google/wahoo/sepolicy/vendor/genfs_contexts:49
device/panasonic/hawk/sepolicy/vendor/common/genfs_contexts:28
device/panasonic/owl/sepolicy/vendor/common/genfs_contexts:28
Вооружившись знаниями о загадочных кодовых названиях «Coral» и «Needlefish», наш Дилан углубился в последнюю бета-версию приложения Google, чтобы выяснить, скрывается ли одно из этих кодовых названий.
К нашему удивлению, код приложения Google прямо говорит нам, что кодовое название «Coral» используется для «Pixel 4». Оно также показывает, что для «Pixel 4 XL» используется необычное третье кодовое название — «Flame».
Теперь, когда мы с большей уверенностью знаем, что «Coral» действительно является кодовым названием Pixel 4, ранее опубликованный бенчмарк «Google Coral» становится гораздо более правдоподобным. Устройство в этом бенчмарке, как сообщалось, имело SoC Snapdragon 855 и 6 ГБ ОЗУ, что устранило бы одну из основных претензий к характеристикам Pixel 3.
Что касается Pixel 4 XL, использование кодового названия «Flame» станет значительным изменением для Google, потому что до сих пор устройства Nexus и Pixel использовали названия, связанные с морской жизнью. Очевидно, «Flame» будет почти полной противоположностью этому. Просто ли Google расширяет диапазон своих кодовых названий, или за этим изменением есть какая-то значимость, мы можем только гадать на данный момент.
Обновление: Нас проинформировали о нашем забывчивости в отношении морского ангела (flame angelfish), который, похоже, является надлежащим названием для кодового названия Pixel 4 XL.
Это, конечно, оставляет вопрос о том, что может означать «Needlefish». В прошлые годы у нас были дополнительные кодовые названия, связанные с устройствами, такие как «Albacore» и «Wahoo». В отличие от «Albacore», который мы теперь предполагаем относится к Pixel Visual Core, «Needlefish», скорее всего, является отдельным устройством, поскольку у него есть своя политика SELinux, и поэтому он должен работать под управлением Linux и, скорее всего, Android.
Спасибо JEB Decompiler, который помог в написании этой статьи и некоторых разборов APK Insight.
Дилан внес свой вклад в эту статью