Google ΠΎΠ±ΡΠ°Π²ΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. Android 17. Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΎΠ²ΡΠΌ Π²ΡΠΏΡΡΠΊΠΎΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ Π² Git-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° (Π²Π΅ΡΠΊΠ° android-17.0.0_r1). Π‘Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Ρ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² 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 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold ΠΈ Pixel Tablet. ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² HONOR, iQOO, Lenovo, OnePlus, OPPO, realme, Sharp, vivo ΠΈ Xiaomi. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ GSI (Generic System Images), ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° Π±Π°Π·Π΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ ARM64 ΠΈ x86_64.
Π‘ΡΠ΅Π΄ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (1, 2, 3):
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, βΠΌΠ΅ΡΡΡΠΈΡΠ°β. ΠΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ Π»Π΅Π±Π΄Π΅ΡΠΊΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠΊΠΈΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ (βΠΌΠ΅ΡΡΡΠΈΡΠ°β), Π½ΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ API. ΠΡΠ²ΠΎΡΠ°ΡΠ΅ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ Π»Π΅Π±Π΄Π΅ΡΠΊΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π° ΡΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ Π½Π° ΠΈΠΊΠΎΠ½Π°ΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠ° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈ Π΅ΠΊΡΠ°Π½ΠΈ, ΠΈΠΊΠΎΠ½ΠΈΡΠ΅ Π½Π° Π»Π΅Π±Π΄Π΅ΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΎΠ±Π»Π°ΡΡ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° ΡΠΎ Π·Π°Π΄Π°ΡΠΈ. ΠΠ²ΠΈΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°Π°Ρ, ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°Π°Ρ ΠΈ ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°Π°Ρ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ.

- Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° ΡΡΠ΅Π΄ΠΈ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΅ΠΊΡΠ°Π½ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ°Π±Π»Π΅ΡΠΈ, Π»Π°ΠΏΡΠΎΠΏΠΈ, Π΄Π΅ΡΠΊΡΠΎΠΏ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ ΡΠΎ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΠ½ΠΈ Π΅ΠΊΡΠ°Π½ΠΈ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ. ΠΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ΅Π΄ΠΈ ΡΠΎ Π΅ΠΊΡΠ°Π½ΠΈ ΠΏΠΎΡΠΈΡΠΎΠΊΠΈ ΠΎΠ΄ 600 ΠΏΠΈΠΊΡΠ΅Π»ΠΈ (dp) ΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ. ΠΠ²Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π±Π΅ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΎ ΡΠΎ ΠΈΠ³Π½ΠΎΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ API-ΡΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ (screenOrientation, resizeableActivity, [min|max]AspectRatio), ΠΊΠ°ΠΊΠΎ ΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° ΠΈ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡΡΠ°.


- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ API-ΡΠΎ EyeDropper, ΠΊΠΎΠ΅ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π±ΠΎΡΠ°ΡΠ° Π·Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΏΠΈΠΊΡΠ΅Π» Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π±Π΅Π· Π΄Π° Π±Π°ΡΠ°Π°Ρ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ. ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΡΠΎ ΡΠΎΠ° ΡΡΠΎ ΠΌΡ ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π° ΡΠ° ΠΈΠ·Π±Π΅ΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠ° ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠ½ΠΈΠΌΠΈ ΡΠΎ Π±ΠΎΡΠ° ΠΏΡΠ΅ΠΊΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΏΠΈΠΏΠ΅ΡΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ ΠΎΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°, ΠΊΠΎΡ Π½Π΅ Π΅ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π±Π°ΡΠ°Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΠΈΠΊΡΠ΅Π» ΠΈΠ»ΠΈ Π΄Π° ΡΠ° ΡΠ΅ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΠΏΠΈΠΊΡΠ΅Π» ΠΏΠΎ ΠΏΠΈΠΊΡΠ΅Π».

- ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π²ΡΠ±ΠΎΡΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΈΠ· Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΡ ACTION_PICK_CONTACTS. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π±Π΅Π· ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΡ READ_CONTACTS, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π²ΡΠ±ΠΎΡΠ° ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΠΏΠΎΠ»Π΅ΠΉ.

- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ API-ΡΠΎ PhotoPickerUiCustomizationParams Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° ΠΈΠ·Π±ΠΈΡΠ°ΡΠΎΡ Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΡΠΈ ΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° ΡΠ΅ ΡΠΎΠ²ΠΏΠ°Π΄Π½Π΅ ΡΠΎ ΡΡΠΈΠ»ΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΎΠΎΠ΄Π½ΠΎΡΠΎΡ Π½Π° ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈΡΠΊΠΈΡΠ΅ ΠΎΠ΄ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈΡΠ΅ ΠΎΠ΄ 1:1 (ΠΊΠ²Π°Π΄ΡΠ°ΡΠ΅Π½) Π½Π° 9:16 (ΠΏΠΎΡΡΡΠ΅ΡΠ΅Π½).

- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° USE_LOCATION_BUTTON, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π²Π³ΡΠ°Π΄ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΎ ΠΊΠΎΠΏΡΠ΅ Π²ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° Π²Π°ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°. ΠΠΎΠΏΡΠ΅ΡΠΎ Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈ, ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΠΊΠ»ΠΈΠΊΠ½Π΅ Π½Π° Π½Π΅Π³ΠΎ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ° ΡΠ°ΠΌΠΎ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΡΠ°Π΅ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΡΠ΅ΡΠΈΡΠ°.

- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠ° ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΡΠΊΡΠΈΠ΅ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠΌΠΈΡΠ°ΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΏΠΎΠ΄ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΈΠΊΠΎΠ½ΠΈ.


- ΠΠΈΠ·Π°ΡΠ½ΠΎΡ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° ΡΠΎ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Ρ.

- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΊΡΠ°Π½Π½ΡΡ
ΡΠ΅Π°ΠΊΡΠΈΠΉ (Screen Reactions), ΡΠΎΠ²ΠΌΠ΅ΡΠ°ΡΡΠΈΡ
Π·Π°ΠΏΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΉ ΠΊΠ°ΠΌΠ΅ΡΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΡΠΊΡΠΈΠ½ΠΊΠ°ΡΡΠ° Π΄Π»Ρ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΈΡ
ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ Π½Π° ΡΠΊΡΠ°Π½Π΅.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π΄Π»Ρ ΠΈΠ³Ρ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ
ΡΠΎ ΡΠΊΠ»Π°Π΄Π½ΡΠΌΠΈ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ΄Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠ°ΡΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Π° Π΄ΡΡΠ³Π°Ρ Π΄Π»Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°.

- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Handoff API, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΏΡΠ΅Π½Π΅ΡΠ΅ΡΠ΅ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Π΄ΡΡΠ³Π° Π²ΠΎ Π±Π»ΠΈΠ·ΠΈΠ½Π° Android-ΡΡΠ΅Π΄ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π±Π»Π΅Ρ) ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠ°ΠΌΡ.

- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π·Π°ΠΊΠΎΡΠ²Π΅Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΊΠΎΠΈ, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ βΠ‘Π»ΠΈΠΊΠ° Π²ΠΎ ΡΠ»ΠΈΠΊΠ°β, ΠΎΡΡΠ°Π½ΡΠ²Π°Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ ΠΊΠΎΠ³Π° ΡΠ΅ Π·Π°ΠΊΠΎΡΠ²Π΅Π½ΠΈ Π½Π°Π΄ Π΄ΡΡΠ³ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ Π΄Π΅ΡΠΊΡΠΎΠΏ ΡΠ΅ΠΆΠΈΠΌ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π΄Π²Π΅ Π½ΠΎΠ²ΠΈ API-ΡΠ°: UWB DL-TDOA API Π·Π° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ° Π½Π° ΡΡΠ΅Π΄ Π²ΠΎ Π·Π³ΡΠ°Π΄Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Wi-Fi Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ° Π²ΠΎ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΡΠΎΡ; ΠΈ Proximity Detection API Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° Π±Π»ΠΈΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠ΅ΠΊΡ Wi-Fi.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎΡΠΌΠ°ΡΠΎΡ VVC (Versatile Video Coding), ΠΏΠΎΠ·Π½Π°Ρ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° H.266, ΡΠ°Π·Π²ΠΈΠ΅Π½ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ Π³ΡΡΠΏΠΈ MPEG (ISO/IEC JTC 1) ΠΈ VCEG (ITU-T), ΡΠΎ ΡΡΠ΅ΡΡΠ²ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎ Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm ΠΈ Sony. H.266 Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ²Π° H.265 (HEVC) ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π²ΠΈΡΠΎΠΊΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ΅Π½ ΠΏΡΠ΅Π½ΠΎΡ ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠΈΡΠ΅ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ (ΠΎΠ΄ SD ΠΈ HD Π΄ΠΎ 4K ΠΈ 8K), ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎ Π²ΠΈΡΠΎΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ ΠΎΠΏΡΠ΅Π³ (HDR) ΠΈ ΠΏΠ°Π½ΠΎΡΠ°ΠΌΡΠΊΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ΄ 360 ΡΡΠ΅ΠΏΠ΅Π½ΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ. ΠΠ²ΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ MediaRecorder ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ setVideoEncodingQuality(), ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ Π·Π°ΠΊΠ»ΡΡΠΈΡΠ΅ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Π±ΠΈΡΡΠ΅ΡΡΠΎΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ RAW14, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΊΠ°ΠΌΠ΅ΡΠ°Ρ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ 15 Π±ΠΈΡ Π½Π° ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠ°Π½Π°Π».
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° HDR-Π²ΠΈΠ΄Π΅ΠΎ Eclipsa Video.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ Π΅Π½ΠΊΠΎΠ΄Π΅Ρ Π·Π° Π°ΡΠ΄ΠΈΠΎ ΡΠΎΡΠΌΠ°ΡΠΎΡ HE-AAC (High-Efficiency Advanced Audio Coding), ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΈ Π½ΠΈΡΠΊΠΈ ΠΈ Π²ΠΈΡΠΎΠΊΠΈ Π±ΠΈΡΡΠ΅ΡΡΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π°, ACCESS_LOCAL_NETWORK, Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. ΠΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°Π°Ρ ΡΠΎ ΡΡΠ΅Π΄ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΈ ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΡΠ°Π»Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π·Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ΅ΡΠ°Ρ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π° ΡΠΊΠ΅Π½ΠΈΡΠ°Π°Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΡΠΈΠΊΡΠΈΠ΅Π½ΠΎ Π΄Π° ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
- ΠΠ°ΡΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ ΠΏΡΠ΅ΡΡΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ (OTP) ΠΈ ΠΏΠΎΡΠ²ΡΠ΄Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΈ ΠΏΡΠ΅ΠΊΡ SMS Π΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½Π°. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅Π³Π° ΠΈΠΌΠ°Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ ΡΠ°ΠΌΠΎ ΡΡΠΈ ΡΠ°ΡΠ° ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΡΠΈΡΠ°Ρ Π½Π° SMS Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π²Π΅Π΄Π½Π°Ρ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ Π·Π²ΠΎΠ½ΠΊΠΎΠ² ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΎΠ², ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ Π±Π°Π½ΠΊΠ°. ΠΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π·Π²ΠΎΠ½ΠΎΠΊ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½ Π±Π°Π½ΠΊΠΎΠΌ. Π’Π°ΠΊΠΆΠ΅ Π±Π°Π½ΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π·Π²ΠΎΠ½ΠΊΠΈ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ ΠΎ ΡΠΎΡΠ½ΠΎΠΌ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ.
- ΠΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π·Π°ΡΠΈΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° (DCL, Dynamic Code Loading) ΡΠ°ΡΡΠΈΡΠ΅Π½ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Ρ Π½Π°ΡΠΈΠ²Π½ΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ, Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΌΠΈ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄ System.load(), Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ
ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ DEX ΠΈ JAR. DCL ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ°, Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅. - ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΎΡΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΠΎ Π΄ΠΈΡΠΎΠ»Ρ, ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΡΠΈ ΡΠ°Π²Π΅Π½ Π΄Π½Π΅Π²Π½ΠΈΠΊ Π½Π° ΡΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΈ ΠΏΠΎΠ½ΠΈΡΡΠ΅Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ.
- ΠΠΎΠ²Π΅Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°ΡΠ΅ Π½Π° APK ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ Π΄ΠΈΠ³ΠΈΡΠ°Π»Π΅Π½ ΠΏΠΎΡΠΏΠΈΡ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Ρ ΠΈΠ±ΡΠΈΠ΄Π΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ ΠΊΠΎΡ Π³ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΠΊΠ»Π°ΡΠΈΡΠ½ΠΈΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ ΡΠΎ ML-DSA Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ, ΠΊΠΎΡ Π΅ ΠΎΡΠΏΠΎΡΠ΅Π½ Π½Π° Π±ΡΡΡΠ°Π»Π½Π° ΡΠΈΠ»Π° Π½Π° ΠΊΠ²Π°Π½ΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
- ΠΠ»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ ΠΊ API Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π·Π²ΡΠΊΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π·Π²ΡΠΊΠΎΠ²ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ. ΠΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΌΠΎΠ³ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ΅Π½ΡΡΡ Π³ΡΠΎΠΌΠΊΠΎΡΡΡ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Ρ ΠΈΠ±ΡΠΈΠ΄Π½ΠΎ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ HPKE (Hybrid Public Key Encryption, RFC 9180), ΠΊΠΎΡ ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΊΠ»ΡΡΠΎΡ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠΎ ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ ΡΠΎ Π²ΠΈΡΠΎΠΊΠΈΡΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° ΡΠΈΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΡΠΎ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ (ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠΈΡΡΠΈΡΠ°Π°Ρ ΡΠΎ Π±ΡΠ· ΡΠΈΠΌΠ΅ΡΡΠΈΡΠ΅Π½ ΠΊΠ»ΡΡ, Π° ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠ»ΡΡ Π΅ ΡΠΈΡΡΠΈΡΠ°Π½ ΡΠΎ Π±Π°Π²Π΅Π½ Π°ΡΠΈΠΌΠ΅ΡΡΠΈΡΠ΅Π½ ΠΊΠ»ΡΡ).
- ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΈ PIN-ΠΊΠΎΠ΄ΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π²Π²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π°Π±ΠΎΡΠ°.
- ΠΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° touchpad Π²ΠΎ ΠΈΠ³ΡΠΈΡΠ΅, ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ Π½Π° Π³Π»ΡΠ²ΡΠ΅ΡΠΎ ΠΈ touchpad Π΅ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΎ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ Π½Π° touchpad ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π΄Π²ΠΈΠΆΠ΅ΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΎΡ ΠΈ Π³Π΅ΡΡΠΎΠ²ΠΈΡΠ΅ Π·Π° ΡΠΊΡΠΎΠ»ΡΠ²Π°ΡΠ΅ ΡΠ΅Π³Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ°Π°Ρ Π²ΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈ, ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΊΠ°Ρ Π³Π»ΡΠ²ΡΠ΅ΡΠΎ. ΠΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄ΠΎ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈ ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΡΠΎ Π΅ΠΊΡΠΏΠ»ΠΈΡΠΈΡΠ½ΠΎ Π½Π°Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ POINTER_CAPTURE_MODE_ABSOLUTE.
- ΠΠ΅ΡΠΎΠ΄ΠΎΡ getInitialRestingBounds() Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ ChooserSession, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΡΠΈ Π²ΠΈ Π΄Π° ΡΠ° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π΄ΠΈΡΠ°Π»ΠΎΠ³ΠΎΡ Chooser ΠΎΡΠΊΠ°ΠΊΠΎ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°Π½Π΅ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π²ΡΠΈΡΠ°Π½ΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ getStreamingAppMaxDownlinkKbps ΠΈ getStreamingAppMaxUplinkKbps Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ ΠΏΡΠΎΠΏΡΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΊΠ°Π½Π°Π» ΡΠΎ ΡΠ΅Π» Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ Π·Π° ΡΡΡΠΈΠΌΠΈΠ½Π³.
- ΠΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅Ρ ΠΈΠΌ Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ API Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π·Π° ΠΊΠ°ΠΌΠ΅ΡΠΈ ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π΅ΡΠ°Π»ΠΈΡΠ΅ ΡΠΎ ΡΡΠΏΠ΅Ρ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡΠ°, ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠΌΠΎΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ ΡΠΎ Π²Π΅ΡΡΠ°ΡΠΊΠ° ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠΈΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ API Π·Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΠΏΠΎΡ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ° (Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°, USB Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΈΠ»ΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ»ΡΡΠ½ΠΈ Π°ΠΏΠ°ΡΠ°ΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΠΏΡΠ΅ΠΊΡ Bluetooth Low Energy (BLE). ΠΠ²ΠΈΠ΅ ΡΡΠ΅Π΄ΠΈ ΡΠ΅Π³Π° ΡΠ΅ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π½ΠΎΠ²Π°ΡΠ° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ° TYPE_BLE_HEARING_AID, ΡΡΠΎ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π΄Π° ΠΏΡΠ°Π²Π°Ρ ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ»ΡΡΠ½ΠΈ Π°ΠΏΠ°ΡΠ°ΡΠΈ ΠΈ ΡΠ»ΡΡΠ°Π»ΠΊΠΈ ΠΈ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π°Ρ ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ°ΡΠ° Π½Π° Π·Π²ΡΠΊΠΎΡ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ΠΏΡΠΎΠ΄ΡΡΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ°, ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π·Π° ΡΠ²ΠΎΠ½Π΅ΡΠ΅ ΠΈ Π°Π»Π°ΡΠΌΠΈ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΠΎΡ Π·Π²ΡΡΠ½ΠΈΠΊ Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½, Π° Π½Π΅ Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΠ»ΡΡΠ΅Π½ Π°ΠΏΠ°ΡΠ°Ρ).
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈΡΠ΅ Π²Π½Π΅ΡΠ΅Π½ΠΈ Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠ°ΡΠ° ΡΠ°ΡΡΠ°ΡΡΡΠ° ΠΈ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π° Π΄ΠΎΠΏΠΈΡ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, Π·Π½Π°ΡΠΈΡΠ΅ Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π²Π½Π΅ΡΠ΅Π½ΠΈ ΡΠΎ ΡΠΈΠ·ΠΈΡΠΊΠ°ΡΠ° ΡΠ°ΡΡΠ°ΡΡΡΠ° ΡΠ΅ Π²Π΅Π΄Π½Π°Ρ ΡΠΊΡΠΈΠ΅Π½ΠΈ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΏΡΠΈΠΊΠ°Π· Π½Π° Π²ΠΈΡΠ΅ΡΠΈΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ Π΅ΠΊΡΠ°Π½ΠΈ ΡΠΎ Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π½Π° ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ Π²ΠΎ DPI ΠΏΡΠΈ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ACTION_VPN_APP_EXCLUSION_SETTINGS, ΠΊΠΎΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π΅ΠΊΡΠ°Π½ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΡΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π°ΡΡΠΈ Π³ΠΎ VPN ΡΡΠ½Π΅Π»ΠΎΡ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ°Π·ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° OpenJDK 25 ΠΈ ΠΊΠ»Π°ΡΠΈΡΠ΅ Π½Π° Java.
- ΠΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° API-ΡΠΎ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΎΡ updateOutputConfigurations() Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ CameraCaptureSession Π·Π° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΎΠ΄Π²ΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ·Π»Π΅Π·Π½ΠΈ ΡΠ΅Π³ΠΈΠΎΠ½ΠΈ Π²ΠΎ Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ Π±Π΅Π· ΠΏΠΎΡΡΠ΅Π±Π° ΠΎΠ΄ ΡΠ΅ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π»Π°ΡΠ° ΡΠ΅ΡΠΈΡΠ° Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ ΡΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°. ΠΠ²Π°Π° ΠΏΡΠΎΠΌΠ΅Π½Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π΅ΠΏΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°ΡΠ΅). ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π»ΠΎΠ³ΠΈΡΠΊΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ ΡΡΠΎ ΠΎΠΏΡΠ°ΡΠ°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΡΠ΅Π½Π·ΠΎΡΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡ ΡΠ΅Π½Π·ΠΎΡ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΈΠΎΡ.
- ΠΡΡΠΈΠ±ΡΡΠΎΡ android:usesCleartextTraffic, ΠΊΠΎΡ ΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π±Π°ΡΠ°ΡΠ°ΡΠ° βhttp://β, Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½. ΠΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ Π½Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° VoIP ΠΏΠΎΠ²ΠΈΡΠΈ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π΄Π°Π»ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅ Π·Π°ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ Π»ΠΎΠ³ΠΎΠ²ΠΈΡΠ΅ ΠΈ Π΄Π°Π»ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Π·Π°Π²ΡΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π²ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ.
- API-ΡΠΎ Π·Π° Wi-Fi RTT (Round-Trip-Time) Π΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΎ Π·Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΏΡΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π±Π»ΠΈΠ·ΠΈΠ½Π°ΡΠ° Π΄ΠΎ ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° peer-to-peer ΡΠ°Π·Π»ΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈ Π²ΠΎ CompanionDeviceManager Π·Π° Π±Π°ΡΠ°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ ΠΈ ΡΠΈΡΠ½Π΅Ρ ΡΡΠ°ΠΊΠ΅ΡΠΈ.
- Π Android Runtime (ART) ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°Ρ Π½Π° ΡΡΠ±ΡΠ΅ (Generational Concurrent Mark-Compact Garbage Collector), ΠΊΠΎΡ ΡΠ° ΠΎΠ΄Π΄Π΅Π»ΡΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° βΡΡΠ°ΡΠΈβ ΠΈ βΠΌΠ»Π°Π΄ΠΈβ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ, ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΡΠΈ ΡΠ° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ ΡΠΎ ΠΊΡΠ°ΡΠΎΠΊ Π²Π΅ΠΊ Π½Π° ΡΡΠ°Π΅ΡΠ΅. Π£ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°Ρ Π½Π° ΡΡΠ±ΡΠ΅ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΡΠΈΠ·ΠΈΠΊΠΎΡ ΠΎΠ΄ Π·Π°ΡΡΠΎΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π°ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΈ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ, ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΡΠΈ ΡΠ° Π΅Π½Π΅ΡΠ³Π΅ΡΡΠΊΠ°ΡΠ° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΡΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠΈ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠΈ Π»ΠΈΠΌΠΈΡΠ°, Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎΡΡ Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΠΠ£, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ. ΠΠ»Ρ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ R8 Optimizer, ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡΠΈΠΉ ΠΈΠΌΠ΅Π½Π° ΠΊΠ»Π°ΡΡΠΎΠ², ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠΎΠ»Π΅ΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄Π°Π»ΡΡΡΠΈΠΉ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΡΠ΅ΡΡΡΡΡ.
- ΠΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΡΠ΄ΡΠ° Linux Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ AutoFDO (Auto-Feedback-Directed Optimization), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ c ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΡΠ°ΡΡΠΎΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ°ΡΡΠΊΠΎΠ² ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. Π ΠΏΡΠΎΠ²Π΅Π΄ΡΠ½Π½ΡΡ ΡΠ΅ΡΡΠ°Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ AutoFDO Π΄Π»Ρ ΡΠ΄ΡΠ° ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° 2.1%, ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° 4.3%, ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² Π½Π° 9.3%, ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ mmap-ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ Binder Π½Π° 12.3%, HwBinder Π½Π° 20% ΠΈ Binder RPC Π½Π° 21.7%.
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π΄ΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ android.os.MessageQueue, ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π±Π΅Π· Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ°. ΠΠ²Π°Π° Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π³ΡΠ±Π΅ΡΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΌΠΊΠΈ.
- ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ Π±Π°ΡΠ°Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Android 17 ΠΈ ΠΏΠΎΠ΄ΠΎΡΠ½Π΅ΠΆΠ½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°, ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ° ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ βΡΡΠ°ΡΠΈΡΠΊΠΈ ΡΠΈΠ½Π°Π»Π΅Π½β Π΅ Π·Π°Π±ΡΠ°Π½Π΅ΡΠΎ, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ°Π³ΡΠ΅ΡΠΈΠ²Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅.
- ΠΠ° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ Π·Π° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ ΠΏΡΠΈΠΊΠ°Π·ΠΈ Π·Π° ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°.
- ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠΈ TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM ΠΈ TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΏΡΠΎΡΠΈΠ»Π΅ΡΠΎΡ ProfilingManager Π·Π° Π΄Π° ΡΠ΅ ΡΠΎΠ±Π΅ΡΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈ Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅.
ΠΠ·Π²ΠΎΡ: opennet.ru












