Google áᏠáá°áˇáá˛áˇ open mobile platform áá˛áˇ ááŻáááááŻáśá¸ááááş ááŹá¸áážááşá¸ááᯠááŻááşááąáŹáşááźááááŻááşááŤáááşá Android áá (QPR2)á ááŹá¸áážááşá¸áĄáá áşáĄáá˝ááş source code ááᯠproject áá˛áˇ Git repository (branch android-16.0.0_r4) áážáŹ ááážááááŻááşááŤáááşá áĄáąáŹááşá፠device áá˝áąáĄáá˝ááş Firmware build áá˝áąááᯠááźááşáááşááŹá¸ááźáŽá¸ááźá áşááŤáááş- Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold áá˛áˇ Pixel Tabletá ááŹáááˇáşááá˝áąáážáŹ Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo áá˛áˇ Xiaomi áááŻáˇá smartphone áá˝áąáĄáá˝ááş version áĄáá áşááŤáá˛áˇ firmware version áá˝áą áá˝ááşááŹáááşáááŻáˇ ááťážáąáŹáşáááˇáşáááŤáááşá áááŻáˇáĄááźááş ARM64 áá˛áˇ x86_64 architectures áá˝áąááᯠáĄááźáąááśááŹá¸áá˛áˇ device áĄááťááŻá¸ááťááŻá¸áĄáá˝ááş universal GSI (Generic System Images) build áá˝áąááᯠáááşááŽá¸áá˝áŹá¸ááŤáááşá
áá˝ážááş Android áá QPR2 ááᯠáážá áşá ááş ááááŹáááşáážáŹá¸ááąáŹ ááŻááşááźááşááťááşáá áşááŻáááşáááŻá áá˝á˛áˇá ááşá¸áááˇáş áá˝áśáˇááźááŻá¸áááŻá¸áááşááąá¸áĄá áŽáĄá ááşáĄáá áşá áá°ááąáŹááşáĄáá˝ááşá¸ áá˝á˛áˇá ááşá¸ááŹá¸áááşá Androidáážááˇáş ááŻááşááąáážáŻáážá áşááŻâááááá áşááŻáážáŹ Q2 (QPR1) áá˝ááşááźá áşááźáŽá¸ ááŻááááá áşááŻáážáŹ Q4 (QPR2) áá˝ááşááźá áşáááşá áá˝áąááŹááŽááŻááşááąáážáŻáá˝ááş ááááŹáááşáážáŹá¸ááąáŹ áááşá¸áá áşááŽáá˝ááşáážáŻááťáŹá¸á SDK áĄááźáŻáĄáá°ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸áážááˇáş API áĄáá áşááťáŹá¸ ááŤáááşáááşá ááąáŹááşá¸ááŹááŽááŻááşááąáážáŻáá˝ááş áĄááşááşáááŻááşáááşááŽáážáŻááᯠááááááŻááşá áąááąáŹ áááŻá¸áááşáážáŻááťáŹá¸á API áĄáá áşááťáŹá¸áážááˇáş ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸á á˝áŹ ááŤáááşáááşá
áĄááá ááŽáá˝ááşáááşá¸áá áşáážáŻááťáŹá¸ Android áá QPRá:
- á
áŻá
ááşá¸ááŹá¸ááąáŹ ááááşáá
áşáĄáááŽááąá¸áážááşá¸ááťáŹá¸ááᯠáááşáááşáááŻááşá
á˝ááşá¸ááᯠáááˇáşáá˝ááşá¸ááŹá¸áááş LinuxáĄááşáááŽááąá¸áážááşá¸áážáá
áşáááˇáş á
áááşáĄááŻáśá¸ááźáŻááŤáááşá Linux áááˇáşáĄáŹá¸ áááşáááşá¸ááťááşáá˝ááş áááşáááşáááŻááşá
áąáááˇáş Terminal Android virtual machine ááŤáááşáááş Debian GNU/LinuxáááşááŻáśáážááşááŻááşááąáŹááşáááŻááşáááˇáşááąááŹáá˝ááş Linux-áĄáááŽááąá¸áážááşá¸ááťáŹá¸á áĄáááŽááąá¸áážááşá¸áá˝ááş ááááşáá
áşáááşáááşá¸ááťááşááᯠá
áááşáááş Linux Terminal áááş "Display" áááŻááşááᯠáááˇáşáá˝ááşá¸ááŹá¸ááźáŽá¸ áĄááááááşáááşá¸ááťááşáážá áĄá
áááşáĄáááŻááşá¸ááťáŹá¸áážáá
áşáááˇáş ááááşáá
áşááźááşáá˝ážááşá¸ááźááşá¸ááᯠáá˝ááˇáşááąá¸ááŤáááşá Androidterminal áážáŹ "Display" áááŻááşááᯠáĄáááşáá˝ááşá¸ááźáŽá¸ááąáŹááşá minimalist windowed session ááᯠááśáˇáááŻá¸ááąá¸áá˛áˇ Weston composite server ááᯠá
áááşáááŻááşááźáŽá¸á áĽááᏠGIMP graphics editor ááᯠrun ááąááŹááᯠáááŻááşááźááŹááťááŻá¸á graphical application áá˝áąááᯠrun áááŻáˇ áĄááŻáśá¸ááźáŻáááŻááşááŤáááşá

virtual machine áá˛áˇ ááŻááşááąáŹááşáááŻááşá á˝ááşá¸ c Linux Ferrochrome áááąáŹááťááşá áá áşá áááşáá áşáááŻááşá¸áĄááźá áş ááŽáá˝ááşááąááŤáááşá áááşá¸ááᯠá§ááˇáşáááşáááşáááşá¸ááťááşáá˝ááş á áááşááááşáááşáááŻááşááŤáááşá Debian GNU/LinuxAVF framework ááᯠvirtualization áĄáá˝ááş áĄááŻáśá¸ááźáŻáááş (Android Virtualization Framework)á hypervisor ááᯠáĄááźáąááśá áĄááąáŹááşáĄáááşááąáŹáşáááş KVM áážááˇáş crosvm toolkitá ááááşáá áşáááşáááşá¸ááťááşáááş Wayland protocol áááŻáĄááŻáśá¸ááźáŻááźáŽá¸ compositing áááŻáĄááźáąááśáááşá ááŹáᏠWestoná Virgil3D virtual GPU ááźá áşááąáŹ VirGL ááᯠhardware graphics áĄáážáááşááźážááˇáşáááşáááşáĄáá˝ááş áĄááŻáśá¸ááźáŻáááşá X11 áĄáá˝ááş áááşááąáŹááşááŹá¸ááąáŹ application ááťáŹá¸ááᯠXWayland DDX component ááᯠáĄááŻáśá¸ááźáŻá á áááşáááşá
- áážáąáŹááşáááŻááşááąáŹ áĄááźááşáĄáááşááᯠáááśáˇáááŻá¸ááąáŹ áĄááşááşááťáŹá¸áá˝ááş áĄááąáŹááşááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááş ááźáąáŹááşá¸ááźááşáážááşááąá¸áááˇáş ááťá˛áˇáá˝ááşááŹá¸ááąáŹ áážáąáŹááşáááŻááşáĄááźááşáĄáááşááᯠáĄááąáŹááşáĄáááşááąáŹáşááŹá¸ááŤáááşá ááźáąáŹááşá¸ááźááşáážááşáááş áááŻáĄááşááťááşááᯠisLightTheme attribute ááąáŤáşáá°áááşá áĄááşááşáá
áşááŻá
áŽáĄáá˝ááş áá
áşáŚá¸ááťááşá¸á
ᎠááŻáśá¸ááźááşááŤáááşá ááźáąáŹááşá¸ááźááşáážááşááźááşá¸ááᯠáĄáąáŹááşááŤáááŻáˇáĄááąáŤáş áĄááźáąááśá interface element ááťáŹá¸áá˝ááş áĄááŻáśá¸ááťáááş- Android Viewsá Composables áážááˇáş WebViews ááťáŹá¸ááźá
áşááąáŹáşáááşá¸ Flutter framework áááŻáĄááźáąááśáááˇáş áááşá¸áááŻáˇááááŻááşáááŻááş rendering engine ááťáŹá¸ááŤáááˇáş áĄááşááşááťáŹá¸áĄáá˝ááş áĄááŻáśá¸áááźáŻááŤá

- ááźáááŹá¸ááąáŹ áĄááŻááşáá˝ááşááťáŹá¸áážááˇáş áááşá¸áá˝ážááşááźááşáááşá¸ááťáŹá¸ áĄáŹá¸ááŻáśá¸áá˝ááş áĄááŻáśá¸ááźáŻáááŻááşáááˇáş ááááťááąáŹ áĄááŻááşáá˝ááşááŻáśááášááŹááşááťáŹá¸ááᯠáá˝áąá¸ááťááşáááŻááşááŤááźáŽá


- áááşá¸áááŻáˇá áĄááźááşáĄáááşááťáŹá¸áĄáá˝ááş ááŽá¸ááźáŹá¸áĄááŻááşáá˝ááşáá˝áąá¸ááťááşá
ááŹááťáŹá¸ááᯠáááąá¸ááąáŹááşááąáŹáĄááşááşááťáŹá¸áĄáá˝ááşá áááşá¸áááŻáˇá themes ááťáŹá¸áážááˇáş áááŻááşááŽá
áąáááş ááŻáśá
áśááźáŻááŹá¸ááąáŹ áĄááŻááşáá˝ááşááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááşááŻááşááąá¸áááŻááşáááˇáş á
á˝ááşá¸áááşááᯠááťá˝ááşáŻááşáááŻáˇ áĄááąáŹááşáĄáááşááąáŹáşááŹá¸ááŤáááşá ááťááŻá¸áááşáĄáá˝ááşá¸ áážáááźáŽá¸ááŹá¸ áĄááşááşá
áááşááźááşá¸áĄááŻááşáá˝ááşáááŻáˇ áĄááąáŹááşá
á
áşááŻááşáážáŻááᯠáĄááŻáśá¸ááťáááşá

- Share system dialog áááŻáá˝ááˇáşááźáŽá¸ data exchange handler áááŻáá˝áąá¸ááťááşááąá ááşáá˝ááş application interface áĄááźáąáŹááşá¸áĄááŹááᯠááźááşáááşá áááşááźáŽá¸ááąáŹááş áĄáááŽááąá¸áážááşá¸áá áşááŻáážááˇáş áááşáááş áĄááźááşáĄáážááşáááşáá˝ááşáááŻááşááźáŽááźá áşáááşá
- Đ Android Runtime (ART) áá˝ááş áááŻáĄá፠generative garbage collector (Generational Concurrent Mark-Compact Garbage Collector) ááŤáááşááŹááŤááźáŽá ᤠgarbage collector áááş "áĄááąáŹááşá¸" áážááˇáş "áááşáá˝ááşááąáŹ" áĄááŹááášááŻááťáŹá¸ááᯠáá˝á˛ááźáŹá¸ááąá¸ááźáŽá¸ áááşáááşá¸áááŻááąáŹááşá¸ááąáŹ áááźáŹááąá¸ááŽá áááşááŽá¸ááŹá¸ááąáŹ áĄááŹááášááŻááťáŹá¸ááᯠáááˇáşáážááşá¸ááąá¸ááŻááşááźááşá¸á ááááąáŹááşáážáŻááᯠáááŻá¸áááşá áąáááşá generative garbage collector áááŻáĄááŻáśá¸ááźáŻááźááşá¸áááş áĄáááşá¸áĄááźá áşáá˝á˛ááąááťááŹá¸á ááşáĄáá˝ááşá¸ áááşáááˇáşáá˝áŹá¸ááźááşá¸áĄáášáááŹááşááᯠááťážáąáŹáˇááťááąá¸ááźáŽá¸ CPU áááşááŻááşáááşáááŻá¸ááᯠááťážáąáŹáˇááťááąá¸áᏠá á˝ááşá¸áĄááşááááąáŹááşáážáŻááᯠáááŻá¸áááşá áąáááşá
- áá áşááťááşááťáŹá¸áážááˇáş áĄááŻáśá¸ááźáŻáá° áĄááźááşáĄáážááşááŻáśáˇááźááşáážáŻááťáŹá¸ááᯠáááŻááşá¸ááźáŹá¸á áááşááźáŹáááş ááááááŹááťáŹá¸ááᯠáááŻá¸ááťá˛áˇááŹá¸áááşâáááŻáĄá፠áĄáááŽááąá¸áážááşá¸áááş ááá áşááťáŹá¸á áážáááˇáşááťáŹá¸áážááˇáş áĄáááşáĄááźááşááťáŹá¸áá˛áˇáááŻáˇááąáŹ áĄááźááşáĄáážááşááźá áşáááşááťáŹá¸áĄááźáąáŹááşá¸ áááşááá áşááťáŹá¸ááᯠáááşááśááážááááŻááşááŤáááşá
- 16 KB á
áŹááťááşáážáŹ áááşááááááşááťáŹá¸ááąáŤáşáá˝ááş áážááááŹá¸ááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááᯠáĄáážáŹá¸áážáŹááźááşáááşááźááşá¸áĄáá˝ááş áááááąá¸á
áŹáá
áşá
áąáŹááşááᯠáĄááąáŹááşáĄáááş ááąáŹáşááŹá¸áááşá áĄááŹáááşáá˝ááşá áĄááťááŻáˇááąáŹááááŻááŹááťáŹá¸áááş 4 KB áĄá
áŹá¸ 16 KB á
áŹááťááşáážáŹáĄáá˝ááşáĄá
áŹá¸áááŻáˇááźáąáŹááşá¸áááşááťážáąáŹáşáááˇáşáááźáŽá¸á áááşá¸áááş áááşáááŻááŽáĄáá°á¸ááźáŻááááŻááááşááťáŹá¸áá
á˝ááşá¸ááąáŹááşáááşáááŻáááŻá¸áááşá
áąáááşááźá
áşáááşá

- áááşáááşáĄááśááźááˇáşááąáááşáĄáá˝ááşáĄááŻáśá¸ááźáŻáááˇáş IAMF (Immersive Audio Model and Formats) áĄááśááąáŹáşáááşáĄáá˝ááş ááąáŹáˇááşáá˛ááŽááŻááşááŤááᯠááąáŤááşá¸áááˇáşáá˛áˇáááş (áááŹááážááˇáşááŽá¸á ááşáááŻááşáááťážááŽá¸á ááşáĄáąáŹááş áĄááśáááŻááźááşáááşáááşááŽá¸áááş ááŻáśá¸áááşááźááşáĄáŹááŹááĄáá˝ááşá¸ áĄááśáĄááťááşááźáážáŻááťáŹá¸ ááťáśáˇáážáśáˇáážáŻááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááş)á
- ááᯠOutput Switcher ááťááşáážáŹááźááşáá˝ááş ááŽá¸ááźáŹá¸ Bluetooth áááşáááşááťáŹá¸ ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ ááááŻáĄááşáᲠBluetooth LE áážáá
áşáááˇáş áĄááśááťážááąáááŻááşáážáŻ ááŤáááşáááşá

- Health Connect á áá áşáááş ááážááááŻááşááąáŹ áĄáŹááŻáśááśááááááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áĄáááŻáĄááťáąáŹááş ááźáąáážááşá¸ááźáąááŹááśááźááşá¸ááᯠááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá READ_STEPS áá˝ááˇáşááźáŻááťááşááťáŹá¸ááźááˇáş áĄááşááşááťáŹá¸áĄáŹá¸ áĄáááˇáşááąáá˝ááşáážáŻ áĄááťááşáĄáááşááᯠáááşááąáŹááşááźááˇáşáážáŻáá˝ááˇáş ááąá¸ááŹá¸áááşá á¤áááşá¸áááşá¸áĄáá áşáááş áĄááşááşááŻááşááᯠáááŻá¸áážááşá¸á áąááźáŽá¸ áĄáááˇáşááťáŹá¸ááᯠááźáąááŹááśáááˇáşáĄá፠ááŤááŤááŻáśá¸á á˝á˛áážáŻááᯠááťážáąáŹáˇááťááąá¸áááşá Health Connect áááş ááźáśáˇáááŻááşáážáŻááźáąááŹááśááááááŹááťáŹá¸áážááˇáş áĄááźáŹá¸ááťááşá¸ááŹááąá¸áááŻááşáᏠá ááşáá ášá ááşá¸ááťáŹá¸ááž ááąááŹááťáŹá¸ááᯠááááŻááťáŻááşáááŻááşááŹá¸áᏠááááşá¸áááşá¸ááąá¸áᏠáĄááşááşááťáŹá¸áá áşááťážáąáŹááş ááťááşá¸ááŹááąá¸ááąááŹááťáŹá¸áááŻáˇ ááťážááąáĄááŻáśá¸ááźáŻáá˝ááˇáşááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá
- áĄáąáŹááşááŤáĄááťááşááťáŹá¸áĄááąáŤáş áĄááźáąááśá á ááşáá ášá ááşá¸ááťáŹá¸áĄááźáŹá¸ ááąááŹáá˝ážáąáˇááźáąáŹááşá¸ááźááşá¸á ááŻáśááźááşá áááşááťááážáŻááᯠááźážááˇáşáááşáááşáĄáá˝ááş Data Transfer API áĄáá áşááᯠáááˇáşáá˝ááşá¸ááŹá¸áááş- Android áážááˇáş iOSá
- APK áááˇáşáá˝ááşá¸á ááşáĄáá˝ááşá¸ developer ááťáŹá¸áĄáŹá¸ áĄáááşááźáŻáááşáĄáá˝ááş API áá áşááŻááᯠáááˇáşáá˝ááşá¸ááŹá¸ááŤáááşá ADB utility áá˝ááş áĄáááşááźáŻááźááşá¸ááŻáśá áśáá°áááş áá˝ážááşááźáŹá¸ááťááşááťáŹá¸ááᯠáááˇáşáá˝ááşá¸ááŹá¸áááş (ADB ááᯠáĄááŻáśá¸ááźáŻá áĄáááşááźáŻááźááşá¸ááážááᲠáĄááşááşááťáŹá¸ááᯠáááˇáşáá˝ááşá¸áááŻááşáážáŻáááş áááźáąáŹááşá¸áá˛áᲠáážáááąáááş)á
- áá áşááźáááşááŻáśá¸ á ááŹá¸áážááşááťáŹá¸ (OTPs) ááŤáááˇáş SMS á áŹáááŻááťáŹá¸ááᯠááŻáśááźáŻáśáĄáąáŹááş ááźáŻááŻááşááŹá¸áááşá áĄáášáááŹááşáážáááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ OTP ááťáŹá¸ááᯠááźáŹá¸ááźááşáááˇáşááŹá¸ááźááşá¸ááž ááŹáá˝ááşáááşá SMS Retriever áááşááąáŹááşáážáŻáĄáá˝ááş áááşááŹááťáŹá¸ááźááˇáş SMS á áŹáááŻááąá¸áááŻáˇááźááşá¸ááᯠáĄáááŽááąá¸áážááşá¸áĄááťáŹá¸á áŻáĄáá˝ááş ááŻáśá¸ááŹááŽááźáŹ áážáąáŹááˇáşáážáąá¸áá˝áŹá¸ááŤáááşá á¤áĄááťáááş ááŻááşááŻáśá¸ááťáááşáĄááá RECEIVE_SMS áĄá áŽáĄá ááşá ááŻááşáá˝ážááˇáşáážáŻááᯠááááşáááŻáˇáá˝áŹá¸áááşááźá áşááźáŽá¸ SMS áááşááąáˇááťáşááťáŹá¸ááŤáážáááąáŹ ááąááŹááąáˇá áşááąá¸áá˝ááşá¸ááťáŹá¸ááᯠá á áşááŻááşáááşááźá áşáááşá
- á áá áşááąáŹáˇááşááťáážáŻáĄááźáąáĄááąáĄáá áşá "Secure Lock Device" ááᯠáááˇáşáá˝ááşá¸áááŻááşááŤááźáŽá á áá˝ááˇáşáááŻááşááąáŹáĄá፠(áĽáááŹá Find My Device áááşááąáŹááşáážáŻáážáá áşáááˇáş)á á ááşáááş ááťááşááťááşá¸ááąáŹáˇááşááťááźáŽá¸ ááąáŹáˇááşááťáááşáĄáá˝ááş PIN áááŻáˇáááŻááş á ááŹá¸áážááş áááŻáĄááşáááşááźá áşáááşá áĄááźáąáŹááşá¸ááźáŹá¸ááťááşááťáŹá¸áážááˇáş áááááąá¸ááťááşááťáŹá¸ááᯠááąáŹáˇááşááťáááˇáşááťááşáážáŹááźááşááž áážááşááŹá¸áááşááźá áşááźáŽá¸ ááŽááááŻááşá¸ááŹáážáŻáááŻááşáᏠááąáŹáˇááşáá˝ááˇáşááźááşá¸ááᯠááŹááŽááááşááŹá¸ááŤáááşá
source: opennet.ru







