Выпуск мобильной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ LineageOS 19 Π½Π° основС Android 12

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° LineageOS, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ Π½Π° смСну CyanogenMod, прСдставили выпуск LineageOS 19, основанный Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Android 12. ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ‚ΠΊΠ° LineageOS 19 достигла ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ c Π²Π΅Ρ‚ΠΊΠΎΠΉ 18, ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° для формирования ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°. Π‘Π±ΠΎΡ€ΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для 41 ΠΌΠΎΠ΄Π΅Π»ΠΈ устройств.

LineageOS Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² эмуляторС Android Emulator ΠΈ Π² срСдС Android Studio. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сборки Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Android TV ΠΈ Android Automotive. ΠŸΡ€ΠΈ установкС для всСх ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… устройств ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ прСдлагаСтся собствСнный Lineage Recovery, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ выдСлСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ recovery-Ρ€Π°Π·Π΄Π΅Π»Π°. Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сборок LineageOS 17.1 Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ 31 января.

ОбъявлСна ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ… старых устройств ΠΈΠ·-Π·Π° удалСния iptables ΠΈΠ· AOSP ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Android 12 Π½Π° использованиС eBPF для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ eBPF ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° устройствах, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… доступно ядро Linux 4.9 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ выпуски. Для устройств с ядром 4.4 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° eBPF Π±Ρ‹Π»Π° бэкпортирована, Π½ΠΎ Π½Π° устройства, завязанныС Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ ядра 3.18, ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ. ΠžΠ±Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ путями Π±Ρ‹Π»Π° обСспСчСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Android 12 ΠΏΠΎΠ²Π΅Ρ€Ρ… старых ядСр, рСализованная Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚ΠΊΠ°Ρ‚ Π½Π° iptables, Π½ΠΎ измСнСния Π½Π΅ приняты Π² состав LineageOS 19 ΠΈΠ·-Π·Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π”ΠΎ появлСния ΠΏΠΎΡ€Ρ‚Π° eBPF для старых ядСр сборки Π½Π° Π±Π°Π·Π΅ LineageOS 19 для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… устройств ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚. Если сборки с LineageOS 18.1 Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ для 131 устройства, Ρ‚ΠΎ Π² LineageOS 19 сборки ΠΏΠΎΠΊΠ° доступны для 41 устройства.

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с LineageOS 18.1, ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, спСцифичных для Android 12, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ:

  • ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π²Π΅Ρ‚ΠΊΡƒ android-12.1.0_r4 ΠΈΠ· рСпозитория AOSP (Android Open Source Project). Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ WebView синхронизирован с Chromium 100.0.4896.58.
  • ВмСсто ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π² Android 12 Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° собствСнная ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСдСланная панСль, Π²Ρ‹Π΅Π·ΠΆΠ°ΡŽΡ‰Π°Ρ сбоку.
  • Π’ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚Ρ‘ΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ оформлСния интСрфСйса.
  • Π’ качСствС основного инструмСнтария для сборки ядра Linux задСйствован компилятор Clang, прСдоставляСмый Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ AOSP.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ мастСр настройки (Setup Wizard), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ большой Π½Π°Π±ΠΎΡ€ Π½ΠΎΠ²Ρ‹Ρ… страниц с настройками, задСйствованы Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ эффСкты ΠΈΠ· Android 12.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° новая коллСкция ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΠΎΡ‡Ρ‚ΠΈ всС прилоТСния, Π² Ρ‚ΠΎΠΌ числС систСмныС.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для управлСния Π³Π°Π»Π΅Ρ€Π΅Π΅ΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ собой ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ прилоТСния Gallery ΠΈΠ· рСпозитория AOSP.
  • ВнСсСны ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для установки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Jelly, Π΄ΠΈΠΊΡ‚ΠΎΡ„ΠΎΠ½ Recorder, ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ-ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ FOSS Etar ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Seedvault. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² FOSS Etar ΠΈ Seedvault ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Ρ‹ Π² upstream-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.
  • Для использования Π½Π° устройствах Android TV ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° рСдакция Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ интСрфСйса (Android TV Launcher), избавлСнная ΠΎΡ‚ ΠΏΠΎΠΊΠ°Π·Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹. Π’ сборки для Android TV Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡƒΠ»ΡŒΡ‚Π°Ρ… дистанционного управлСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· Bluetooth ΠΈ инфракрасный ΠΏΠΎΡ€Ρ‚.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сборки Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android Automotive для использования Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах.
  • Π£Π±Ρ€Π°Π½Π° привязка сСрвиса adb_root ΠΊ свойству, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΌΡƒ Ρ‚ΠΈΠΏ сборки.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ распаковки ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ‚ΠΈΠΏΠΎΠ² Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² с обновлСниями, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².
  • Π’ SDK прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ интСнсивности опроса сСнсорных экранов для сокращСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° касаниС ΠΊ экрану.
  • Для доступа ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌ Π½Π° устройствах Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Qualcomm Snapdragon задСйствован API Camera2 вмСсто спСцифичного интСрфСйса Qualcomm.
  • Π—Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±ΠΎΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая коллСкция ΠΎΠ±ΠΎΠ΅Π².
  • Ѐункция Wi-Fi Display, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° внСшний экран Π±Π΅Π· физичСского ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρƒ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° для всСх устройств, Π² Ρ‚ΠΎΠΌ числС для экранов, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ бСспроводной интСрфСйс Qualcomm ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Miracast.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ назначСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π²ΡƒΠΊΠΎΠ² для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² зарядки (зарядка Ρ‡Π΅Ρ€Π΅Π· кабСль ΠΈΠ»ΠΈ бСспроводная зарядка).
  • ВстроСнный мСТсСтСвой экран, Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ сСтСвого доступа ΠΈ возмоТности, связанныС с изоляциСй ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, пСрСписаны с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° сСтСвой изоляции Π² AOSP ΠΈ примСнСния eBPF. Код для ограничСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ изоляции сСти ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½ Π² ΠΎΠ΄Π½Ρƒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru