αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11

Google αž”αžΆαž“αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž…αž›αŸαžαž”αžΎαž€αž…αŸ†αž  Android 11. БвязанныС с Π½ΠΎΠ²Ρ‹ΠΌ выпуском исходныС тСксты Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² αžƒαŸ’αž›αžΆαŸ†αž„ Git ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π²Π΅Ρ‚ΠΊΠ° android-11.0.0_r1). ОбновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для устройств сСрии αž—αžΈαž€αžŸαŸ‚αž›, Π° Ρ‚Π°ΠΊΠΆΠ΅ для смартфонов производства OnePlus, Xiaomi, OPPO ΠΈ Realme. Π’Π°ΠΊΠΆΠ΅ αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ сборки GSI (Generic System Images), подходящиС для Ρ€Π°Π·Π½Ρ‹Ρ… устройств Π½Π° Π±Π°Π·Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ARM64 ΠΈ x86_64.

αžŸαŸ†αžαžΆαž“αŸ‹ αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αž:

  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž€αŸ’αž“αž»αž„αž‚αŸ„αž›αž”αŸ†αžŽαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαžœαžΆαž„αž˜αž“αž»αžŸαŸ’αžŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“αž˜αžΆαž“αž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŠαŸ‚αž›αž‘αž˜αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž“αŸ…αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž›αžΎ αž•αŸ’αž“αŸ‚αž€αžŸαžΆαžšαžŸαž„αŸ’αžαŸαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž˜αžΎαž› αž“αž·αž„αž†αŸ’αž›αžΎαž™αžαž”αžŸαžΆαžšαž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžαŸ‚αž˜αž½αž™ (αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžŠαŸ„αž™αž˜αž·αž“αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΈαž˜αž½αž™αŸ—)αŸ” αž€αžΆαžšαž‡αž‡αŸ‚αž€αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž‡αžΆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž’αžΆαž‘αž·αž—αžΆαž– αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž–αž½αž€αžœαžΆαž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰ αž“αž·αž„αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž€αž»αŸ†αžšαŸ†αžαžΆαž“αŸ”

    αž‚αŸ†αž“αž·αžαž“αŸƒ "αž–αž–αž»αŸ‡" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜ αž”αŸ’αžšαž’αž”αŸ‹αž›αŸαž…αž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αž»αžœαžαŸ’αžαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ„αž™αž˜αž·αž“αž…αžΆαž€αž…αŸαž‰αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŠαŸ„αž™αž˜αžΆαž“αž‡αŸ†αž“αž½αž™αž–αžΈαž–αž–αž»αŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‰αžΎαžŸαžΆαžš αž•αŸ’αž‰αžΎαžŸαžΆαžšαž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αžšαž€αŸ’αžŸαžΆαž”αž‰αŸ’αž‡αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž±αŸ’αž™αž˜αžΎαž›αžƒαžΎαž‰ αž€αžαŸ‹αž…αŸ†αžŽαžΆαŸ† αž…αžΌαž›αž”αŸ’αžšαžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž€αž”αŸ’αžšαŸ‚ αž“αž·αž„αž‘αž‘αž½αž›αž€αžΆαžšαžšαŸ†αž›αžΉαž€αžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰ αžαžŽαŸˆαž–αŸαž›αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

    αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11
  • αž€αŸ’αžŠαžΆαžšαž…αž»αž…αž“αŸ…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹αž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸƒαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžαžΆαž˜αž”αžšαž·αž”αž‘αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αž™αŸ‰αžΆαž„αžšαž αŸαžŸαž‘αŸ…αž“αžΉαž„αžŸαžΆαžš αž•αŸ’αžαž›αŸ‹αžŸαž‰αŸ’αž‰αžΆαž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αž¬αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΉαž„αž’αžαŸ’αžαž“αŸαž™αž“αŸƒαžŸαžΆαžšαžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“ (αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž–αŸαž›αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžš "αžαžΎαž€αžΆαžšαž”αŸ’αžšαž‡αž»αŸ†αž™αŸ‰αžΆαž„αž˜αŸ‰αŸαž…?" αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆ "αž›αŸ’αž’αžŽαžΆαžŸαŸ‹" ) αž™αž“αŸ’αžαž€αžΆαžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžšαŸ€αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž“αž·αž„αžœαŸαž‘αž·αž€αžΆ αž€αžΆαžšαžšαŸ€αž“αžŸαžΌαžαŸ’αžšαžŸαž αž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž…αžΌαž›αž”αŸ’αžšαžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαžΆαž„αž€αŸ’αžšαŸ…αŸ”

    αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžšαž αŸαžŸαž‘αŸ…αž€αžΆαž“αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™ αžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž αŸ…αžŠαŸ„αž™αž€αžΆαžšαž…αž»αž…αž”αŸŠαžΌαžαž»αž„αžαžΆαž˜αž–αž›αž±αŸ’αž™αž™αžΌαžšαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αž˜αŸ’αžαŸ…αž•αŸ’αž‘αŸ‡αž”αžΆαž“αž™αŸ‰αžΆαž„αž›αžΏαž“ αž”αžΎαž€αž—αŸ’αž›αžΎαž„ αž“αž·αž„αžŠαŸ„αŸ‡αžŸαŸ„αž‘αŸ’αžœαžΆαžšαžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αžΎαž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αŸ” αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž“αŸαŸ‡αž€αŸαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž”αŸŠαžΌαžαž»αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΌαž‘αžΆαžαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž™αŸ‰αžΆαž„αžšαž αŸαžŸ αž“αž·αž„αž›αž·αžαž·αžαž†αŸ’αž›αž„αžŠαŸ‚αž“αž’αŸαž‘αž·αž…αžαŸ’αžšαžΌαž“αž·αž…αž•αž„αžŠαŸ‚αžšαŸ”

    αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž…αžΆαž€αŸ‹αž˜αŸαžŒαŸ€αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αžšαž αŸαžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž§αž”αž€αžšαžŽαŸαžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž…αžΆαž€αŸ‹αžœαžΈαžŠαŸαž’αžΌ αž¬αžŸαŸ†αž‘αŸαž„αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžαžΌαžšαž€αžΆαžšαž…αžΆαž€αŸ‹αžαž“αŸ’αžαŸ’αžšαžΈαž–αžΈαž€αžΆαžŸαžŸαŸ’αžαžΆαž”αŸ‹αž‘αŸ…αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸ αž¬αž§αž”αž€αžšαžŽαŸαž”αŸ†αž–αž„αžŸαž˜αŸ’αž›αŸαž„αžαžΆαž„αž€αŸ’αžšαŸ…αž”αžΆαž“αž™αŸ‰αžΆαž„αžšαž αŸαžŸαŸ”

    αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž˜αŸ’αžαž„ αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž―αž€αžŸαž·αž‘αŸ’αž’αž·αž˜αŸ’αžαž„ αž“αž·αž„αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž˜αŸ’αžαž„αž‘αŸ€αžαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αžœαžΆαž–αŸ’αž™αžΆαž™αžΆαž˜αž…αžΌαž›αž”αŸ’αžšαžΎαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž€αŸ†αžŽαžαŸ‹β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž±αŸ’αž™β€‹αž”αŸ’αžšαžΆαž”αŸ‹β€‹αž’αŸ’αž“αž€β€‹αž±αŸ’αž™β€‹αž˜αžΆαž“β€‹αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžβ€‹αžšαžΆαž›αŸ‹β€‹αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž…αžΌαž›β€‹αž”αŸ’αžšαžΎβ€‹αž˜αžΈαž€αŸ’αžšαžΌαž αŸ’αžœαžΌαž“ αž€αžΆαž˜αŸαžšαŸ‰αžΆ ឬ API αž‘αžΈαžαžΆαŸ†αž„αŸ”

    αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαžŸαž»αŸ†αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαžŸαž–αžΈαž”αžΈαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž“αŸ…αž–αŸαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαžšαžΆαŸ†αž„ αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž–αž·αžŸαŸαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αž‰αŸ’αž‡αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž™αžΌαžšαž˜αž€αž αžΎαž™ αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αžŸαŸ’αžαžΆαžšαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαž αž›αž»αž”αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž¬αž‘αž»αž€αžœαžΆαž±αŸ’αž™αž”αž·αž‘αž”αžΆαž“αŸ”

    αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11

  • ВстроСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания скринкастов с записью ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° экранС ΠΈ Π·Π²ΡƒΠΊΠ° с ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°.
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ тСкста ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для помСщСния Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями.
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ†αž‘αŸαž„αž§αž”αž€αžšαžŽαŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„ (αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžŸαŸ†αž‘αŸαž„), αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŸαŸ†αž‘αŸαž„αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‡αžΆαžŸαŸ†αž‘αŸαž„αž™αž›αŸ‹αž’αŸ†αž–αžΈαžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαž’αŸαž€αŸ’αžšαž„αŸ‹ αž“αž·αž„αž–αž·αž…αžΆαžšαžŽαžΆαž›αžΎαž”αžšαž·αž”αž‘αž‚αžŽαž“αžΈ αž–αŸ’αžšαž˜αž‘αžΆαŸ†αž„αž”αž„αŸ’αž€αžΎαžαžŸαŸ’αž›αžΆαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž•αž„αžŠαŸ‚αžšαŸ”
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция Β«Nearby ShareΒ» для быстрой ΠΈ бСзопасной ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², Π²ΠΈΠ΄Π΅ΠΎ, Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ мСстополоТСнии ΠΈ ΠΈΠ½Ρ‹Ρ… свСдСний Π½Π° рядом находящиСся Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android ΠΈΠ»ΠΈ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Chrome.
  • Π’ Android Emulator Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска исполняСмого ΠΊΠΎΠ΄Π° 32- ΠΈ 64-разрядных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, собранных для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM, Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π² эмуляторС систСмного ΠΎΠ±Ρ€Π°Π·Π° Android 11, собранного для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ x86_64. Π’ эмуляторС Ρ‚Π°ΠΊΠΆΠ΅ появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° симуляции Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„Ρ€ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π·Π°Π΄Π½Π΅ΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Для Π·Π°Π΄Π½Π΅ΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Camera2 API HW αž€αž˜αŸ’αžšαž·αž 3 αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš YUV αž“αž·αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž™αž€ RAW αŸ”
    αž€αž˜αŸ’αžšαž·αžαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαžαžΆαž„αž˜αž»αž αž–αŸαž‰ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαž˜αŸαžšαŸ‰αžΆαž‘αžΌαž‡αžΈαžαž› (αž§αž”αž€αžšαžŽαŸαž‘αžΌαž‡αžΈαžαž›αž˜αž½αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž§αž”αž€αžšαžŽαŸαžšαžΌαž”αžœαž“αŸ’αžαž–αžΈαžšαžŠαŸ‚αž›αž˜αžΆαž“αž˜αž»αŸ†αž˜αžΎαž›αžαžΌαž…αž…αž„αŸ’αž’αŸ€αžαž“αž·αž„αž’αŸ†αž‘αžΌαž›αžΆαž™) αŸ”

  • αž€αžΆαžšαž–αž„αŸ’αžšαžΈαž€αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž…αž›αŸαž 5G αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‘αžΆαž”αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαŸ—αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αžœαžΈαžŠαŸαž’αžΌ 4K αž“αž·αž„αž‘αžΆαž‰αž™αž€αž‘αŸ’αžšαž–αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž›αŸαž„αž αŸ’αž‚αŸαž˜αž“αž·αž™αž˜αž“αŸαž™αžαŸ’αž–αžŸαŸ‹αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎ Wi-Fi αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαž½αž›αžŠαž›αŸ‹αž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžαŸ’αž›αž½αž“αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž‚αž·αžαž‘αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ 5G API αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€ αž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„αžαžΆαž˜αžœαž“αŸ’αž, примСняСмый для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ тарифицируСтся Π»ΠΈ соСдинСниС ΠΏΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡƒ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ большиС ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π½Π½Ρ‹ΠΉ API Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сотовыС сСти ΠΈ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ ΠΏΠΎ настоящСму Π±Π΅Π·Π»ΠΈΠΌΠΈΡ‚Π½Ρ‹ΠΉ Ρ‚Π°Ρ€ΠΈΡ„ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· 5G. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ 5G state API, Π΄Π°ΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ быстро ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· 5G Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… αžœαž·αž‘αŸ’αž™αž»αžαŸ’αž˜αžΈ ឬ αž˜αž·αž“αž―αž€αžšαžΆαž‡αŸ’αž™.

    API αž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αž•αž„αžŠαŸ‚αžšαŸ” αž§αž”αž€αžšαžŽαŸαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž”αžšαž·αž˜αžΆαžŽαž“αŸƒαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αžΆαž‰αž™αž€ αž¬αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αžαŸ’αž˜αžΈαž“αŸƒαž’αŸαž€αŸ’αžšαž„αŸ‹ "αž˜αŸ’αž‡αž»αž›" (αž’αŸαž€αŸ’αžšαž„αŸ‹αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹αž•αŸ’αž‘αŸƒαžαžΆαž„αž˜αž»αžαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αžšαž„αŸ’αžœαž„αŸ‹αžαžΌαž…αž˜αž½αž™αž“αŸ…αž‡αŸ’αžšαž»αž„αžαžΆαž„αž›αžΎαžαžΆαž„αž†αŸ’αžœαŸαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαžαžΆαž„αž˜αž»αž) αž“αž·αž„ "αž‘αžΉαž€αž‡αŸ’αžšαŸ„αŸ‡" (αž’αŸαž€αŸ’αžšαž„αŸ‹αž€αŸαž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αžšαžΆαž„αž˜αžΌαž›αž•αž„αžŠαŸ‚αžšαŸ” αž‚αŸ‚αž˜αž…αŸ†αž αŸ€αž„αž“αŸƒαž§αž”αž€αžšαžŽαŸ) αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαžαŸ†αž”αž“αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰ αž“αž·αž„αž–αž·αž€αžΆαžšαž—αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžŠαŸ„αž™αž”αŸ’αžšαžΎ API αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαž€αžΆαžαŸ‹αž…αŸαž‰. αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž‚αŸ‚αž˜αž…αŸ†αž αŸ€αž„ αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αž“αŸ…αž‡αž·αžαž‚αŸ‚αž˜αž“αŸƒαž’αŸαž€αŸ’αžšαž„αŸ‹ "αž‘αžΉαž€αž‡αŸ’αžšαŸ„αŸ‡" API αžŸαŸ’αž“αžΎ Π½ΠΎΠ²Ρ‹Π΅ αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜.
  • αž‡αž˜αŸ’αžšαžΎαžŸαžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ…αž€αžΆαž“αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ” αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαžšαž”αŸ€αž”αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž‘αžΈαžαžΆαŸ†αž„αžαŸ‚αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ (αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαžšαžΆαŸ†αž„αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™) αž“αŸ…αž€αŸ’αž“αž»αž„ Android 11 αž”αž„αŸ’αž αžΆαž‰ αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαžαŸ‚αž˜αž½αž™αžŠαž„αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αžŠαž›αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž‚αž“αŸ’αž›αžΉαŸ‡αžŠαžΌαž…αž‡αžΆαž‘αžΈαžαžΆαŸ†αž„ αž˜αžΈαž€αŸ’αžšαžΌαž αŸ’αžœαžΌαž“ αž“αž·αž„αž…αžΌαž›αž”αŸ’αžšαžΎαž€αžΆαž˜αŸαžšαŸ‰αžΆαŸ” αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž˜αžΆαž“αžŸαž»αž–αž›αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž“αŸƒαžœαž‚αŸ’αž‚αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž αžΌαžαž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

    αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11

  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ…αž€αž“αŸ’αž›αŸ‚αž„αž•αŸ’αž‘αž»αž€
    αž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ†αž”αŸ‚αž€αž―αž€αžŸαžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸαž•αŸ’αž‘αž»αž€αžαžΆαž„αž€αŸ’αžšαŸ… (αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžαž’αŸαžŸαžŒαžΈ)αŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αžαžαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž αžΎαž™αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž˜αŸαžŒαŸ€αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Android 11 αž‚αžΆαŸ†αž‘αŸ’αžšαžšαž”αŸ€αž”αžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž˜αŸαžŒαŸ€αžŠαŸ„αž™αž”αŸ’αžšαžΎαž•αŸ’αž›αžΌαžœαž―αž€αžŸαžΆαžšαž–αŸαž‰αž›αŸαž‰
    DocumentsUI API αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– αž αžΎαž™αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αžΆαž”αžΆαž…αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ MediaStore αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αŸ”

  • αž€αžΆαžšαž–αž„αŸ’αžšαžΈαž€αžŸαž˜αžαŸ’αžαž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αžŠαŸ„αž™αž”αŸ’αžšαžΎ αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž‡αžΈαžœαž˜αžΆαžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αŸ” BiometricPrompt API αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž”αŸ’αžšαž’αž”αŸ‹αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž‡αžΈαžœαž˜αžΆαžαŸ’αžšαž‡αžΆαžŸαž€αž› αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΆαŸ†αž‘αŸ’αžšαž§αž”αž€αžšαžŽαŸαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž”αžΈαž”αŸ’αžšαž—αŸαž‘ - αžαŸ’αž›αžΆαŸ†αž„ αžαŸ’αžŸαŸ„αž™ αž“αž·αž„αž–αŸαžαŸŒαž˜αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž§αž”αž€αžšαžŽαŸαŸ” αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸƒ BiometricPrompt αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ— αž˜αž·αž“αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–.
  • αž“αŸ…αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžœαŸαž‘αž·αž€αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž€αžΎαž“αž‘αžΎαž„ αž™αž“αŸ’αžαž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž…αž„αž€αŸ’αžšαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ CFI (αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„β€‹αž—αžΆαž–β€‹αžŸαž»αž…αžšαž·αžβ€‹αž“αŸƒβ€‹αž›αŸ†αž αžΌαžš) αž–αŸ’αžšαŸ†αžŠαŸ‚αž“αžŸαžΆαž“, αž’αŸŠαžΈαž“αžŸαžΆαž“ (Integer Overflow Sanitization) αž“αž·αž„ Shadow-Call Stack. αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž”αž‰αŸ’αž αžΆαž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž…αŸ†αžŽαž»αž…αž…αž„αŸ’αž’αž»αž›αž€αŸ’αž“αž»αž„ heap αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžŸαŸ’αž›αžΆαž€αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž–αž½αž€αžœαžΆ (αž€αžΆαžšαžŠαžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€αžŸαž‰αŸ’αž‰αžΆαž–αŸ’αžšαž½αž‰) αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž„αž…αžΆαŸ† αž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„ αžšαžΌαž”αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ‚αž›αž™αž“αŸ’αžαž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€ HWAsan (Hardware-assisted AddressSanitizer)αŸ”
  • API αž”αžΆαž“αžšαŸ€αž”αž…αŸ† αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ BlobStoreαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‚αŸ„αž›αž–αžΈαžšαžŠαŸ„αž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžšαžœαžΆαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αž§αž‘αžΆαž αžšαžŽαŸ API αž“αŸαŸ‡β€‹αž’αžΆαž…β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž•αŸ’αžαž›αŸ‹β€‹αž“αžΌαžœβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αž€αžΆαžšβ€‹αž…αžΌαž›β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž‘αŸ…β€‹αž€αžΆαž“αŸ‹β€‹αž˜αŸ‰αžΌαžŠαŸ‚αž›β€‹αžšαŸ€αž“β€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž‘αžΆαŸ†αž„β€‹αž“αŸ„αŸ‡β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αžŠαŸ„αž™β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αžαŸ‚β€‹αž˜αŸ’αž“αžΆαž€αŸ‹αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαŸαž‘αž·αž€αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž“αž·αž„αž‘αžΆαž‰αž™αž€αž―αž€αžŸαžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž”αžΆαž“αž™αŸ‰αžΆαž„αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αžŠαžΌαž…αž‡αžΆαž”αŸαžŽαŸ’αžŽαž”αžΎαž€αž”αžšαž’αŸαž‘αž·αž…αžαŸ’αžšαžΌαž“αž·αž€αž‡αžΆαžŠαžΎαž˜αŸ”
  • αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„ Mainline αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αžΈαž˜αž½αž™αŸ—αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž›αžΎαžœαŸαž‘αž·αž€αžΆαž‘αžΆαŸ†αž„αž˜αžΌαž› αž˜αŸ‰αžΌαžŒαž»αž›αžŠαŸ‚αž›αž’αžΆαž…αž’αžΆαž”αŸ‹αžŠαŸαžαž”αžΆαž“αžαŸ’αž˜αžΈαž…αŸ†αž“αž½αž“ 12 αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαž˜αŸ‰αžΌαžŒαž»αž› 10 αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ Android 10αŸ” αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž˜αž·αž“αž˜αŸ‚αž“αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž‰αž™αž€αžαžΆαž˜αžšαž™αŸˆ Google Play αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹ OTA αž–αžΈαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαŸ” αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž˜αŸ‰αžΌαžŒαž»αž›αžαŸ’αž˜αžΈαžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž”αŸ‹αžŠαŸαžαžαžΆαž˜αžšαž™αŸˆ Google Play αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž‚αžΊαž‡αžΆαž˜αŸ‰αžΌαžŒαž»αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαž αž˜αŸ‰αžΌαžŒαž»αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŠαŸ’αžšαžΆαž™ (αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€) αž“αž·αž„αž˜αŸ‰αžΌαžŒαž»αž›αž‡αžΆαž˜αž½αž™ NNAPI (Neural Networks API) αŸ”
  • αž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„ αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž₯αžšαž·αž™αžΆαž”αžαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αž›αžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αžαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸ αž“αž·αž„αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž“αŸ…αž€αž˜αŸ’αžšαž·αž SDK αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαž½αž›αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αž—αžΆαž–αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž˜αž½αž™ Android 11 αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ adb αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžΎαž€ αž“αž·αž„αž”αž·αž‘αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆ (αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžŠαŸ„αž™αž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš targetSdkVersion αž“αž·αž„αžŠαŸ„αž™αž˜αž·αž“αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΎαž„αžœαž·αž‰)αŸ” αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž”αž‰αŸ’αž‡αžΈαž–αžŽαŸŒαž”αŸ’αžšαž•αŸαŸ‡αž“αŸƒ APIs αž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αž˜αŸ’αžšαž·αž αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž“αŸ…αž€αŸ’αž“αž»αž„ SDK αž‘αŸαŸ”

    αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11

  • αžŸαŸŠαž»αž˜αž”αž“αŸ’αžαŸ‚αž˜ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αž»αž€αž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αž“αž’αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αžαžΆαž˜αžœαž“αŸ’αžαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”
  • αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΌαžœαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž“αŸƒαž€αžΆαžšαž αŸ…αž…αžΌαž› αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž’αž”αŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘ αž§αž‘αžΆαž αžšαžŽαŸ αžšαž½αž˜αž‘αžΆαŸ†αž„αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αžαžΆαž‡αžΆαžŸαžΆαžšαž₯αžαž”αžΆαž“αž€αžΆαžš αž¬αž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαž‘αŸ… αžŸαŸ€αžœαž—αŸ…β€‹αž’αžΆαžŸαŸαž™β€‹αžŠαŸ’αž‹αžΆαž“αŸ”
  • API αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž”αŸ’αžšαž–αŸαž“αŸ’αž’ WifiαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰) αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž›αžΎαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αžŽαŸ’αžαžΆαž‰αž₯αžαžαŸ’αžŸαŸ‚αžŠαŸ‚αž›αž–αŸαž‰αž…αž·αžαŸ’αžαžŠαŸ„αž™αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž‰αŸ’αž‡αžΈαž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰ αž αžΎαž™αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž‚αž·αžαž‚αžΌαžšαžŠαž›αŸ‹αž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž–αŸαž›αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αžŽαŸ’αžαžΆαž‰ αžŠαžΌαž…αž‡αžΆαž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“ αž“αž·αž„αž‚αž»αžŽαž—αžΆαž–αž“αŸƒαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αŸ” αž†αžΆαž“αŸ‚αž›αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž—αŸ’αž‡αžΆαž”αŸ‹αž–αžΈαž˜αž»αž“αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžŽαŸ’αžαžΆαž‰αž₯αžαžαŸ’αžŸαŸ‚αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αž αžαžŸαŸ’αž–αž ្.០ (Passpoint) αžšαž½αž˜αž‘αžΆαŸ†αž„αž‚αžŽαž“αŸαž™αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž•αž»αžαž€αŸ†αžŽαžαŸ‹αž“αŸƒαž‘αž˜αŸ’αžšαž„αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž›αž‘αŸ’αž’αž—αžΆαž–αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαžŠαŸ‚αž›αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αŸ”
  • ImageDecoder API αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŒαž·αž€αžΌαžŠ αž“αž·αž„αž”αž„αŸ’αž αžΆαž‰αžšαžΌαž”αž—αžΆαž–αž˜αžΆαž“αž…αž›αž“αžΆαž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹ HEIF ( HEIC αžšαž”αžŸαŸ‹ Apple) αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž”αž„αŸ’αž αžΆαž”αŸ‹ HEVC (H.265) αŸ” αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αžšαžΌαž”αž—αžΆαž– GIF αžŠαŸ‚αž›αž˜αžΆαž“αž…αž›αž“αžΆ αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™ HEIF αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ†αž αŸ†αž―αž€αžŸαžΆαžšαž™αŸ‰αžΆαž„αžŸαŸ†αžαžΆαž“αŸ‹αŸ”
  • API αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… NDK αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž€αžΌαžŠαžŠαžΎαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαžšαžΌαž”αž—αžΆαž– αž“αž·αž„αžŒαž·αž€αžΌαžŠ (JPEG, PNG, WebP αŸ”αž›αŸ”) αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αŸ’αžšαžΎαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαŸ” API αžαŸ’αž˜αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ†αž αŸ†αž“αŸƒαž―αž€αžŸαžΆαžš APK αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαžΎαž˜ αž“αž·αž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αž”αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ”
  • αž₯αž‘αžΌαžœαž“αŸαŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαž˜αŸαžšαŸ‰αžΆαž’αžΆαž…αž”αž·αž‘αž€αžΆαžšαžšαŸ†αž‰αŸαžšαž‡αžΆαž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ (αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„) αžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžšαž–αžΆαžšαžœαžΆαž–αžΈαž€αžΆαžšαž€αŸαŸ‡αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžœαž‚αŸ’αž‚αž€αžΆαž˜αŸαžšαŸ‰αžΆαŸ”
  • αžœαžΆαž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αžšαž”αŸ€αž” Bokeh (αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž–αŸ’αžšαž·αž›αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž–αž½αž€αž‚αŸ (αž§αž‘αžΆαž αžšαžŽαŸ αžšαž”αŸ€αž”αžšαž€αŸ’αžŸαžΆαžšαžΌαž”αž—αžΆαž–αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž‚αž»αžŽαž—αžΆαž–αžšαžΌαž”αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž˜αž»αž“ αž αžΎαž™αž˜αž»αžαž„αžΆαžšαž”αž“αŸ’αžαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αžΆαž„αž˜αž»αž“αž‘αŸ…αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ)αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ API αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αž˜αžΌαž›αž”αŸ’αž”αž‘αžΆαž“αž”αŸαžαŸ’αžš ΠΈ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αžαž˜αŸ’αžšαžΌαžœβ€‹αž±αŸ’αž™β€‹αž˜αžΆαž“β€‹αžšαž”αŸ€αž”β€‹αž…αžΆαž€αŸ‹β€‹αžœαžΈαžŠαŸαž’αžΌβ€‹αž–αŸαž›β€‹αžœαŸαž›αžΆβ€‹αž™αžΊαžβ€‹αž‘αžΆαž”β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž•αŸ’αžŸαžΆαž™β€‹αž”αž“αŸ’αžβ€‹αž•αŸ’αž‘αžΆαž›αŸ‹αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž‡αŸ†αž“αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž”αŸ€αž”αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž™αžΊαž HDMI αž‘αžΆαž” (αžšαž”αŸ€αž”αž›αŸαž„αž αŸ’αž‚αŸαž˜) αžŠαŸ‚αž›αž”αž·αž‘αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αž€αŸ’αžšαŸ„αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž—αžΆαž–αž™αžΊαžαž“αŸ…αž›αžΎαž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸ αž¬αž˜αŸ‰αžΌαž“αžΈαž‘αŸαžšαžαžΆαž„αž€αŸ’αžšαŸ…αŸ”
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αž’αŸαž€αŸ’αžšαž„αŸ‹αž’αžΆαž…αž”αžαŸ‹αž”αžΆαž“αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ API αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž’αŸαž€αŸ’αžšαž„αŸ‹αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αž˜αž»αŸ†αž”αžΎαž€αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎ API αžαŸ’αž˜αžΈ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž˜αž»αŸ†αž”αžΎαž€αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž“αž·αž„αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž›αž‘αŸ’αž’αž•αž›αž‘αŸ…αžαžΆαž˜αž“αŸ„αŸ‡αŸ”
  • API αž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αžΆαžšαž αŸ…αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αžαŸ’αžšαž„αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘ αž‡αŸ†αž“αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž αŸ…αž…αžΌαž›αžαžΆαž˜αžšαž™αŸˆ αž€αžΌαžš/αž‰αŸαžš αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž”αž“αŸ’αž›αŸ†αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αž“αž€αž αŸ…αž…αžΌαž› αž€αŸαžŠαžΌαž…αž‡αžΆ αž±αž€αžΆαžŸ αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰αž“αžΌαžœαž αŸαžαž»αž•αž›αžšαžΆαžšαžΆαŸ†αž„αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘ αž“αž·αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαž’αŸαž€αŸ’αžšαž„αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αž”αž‰αŸ’αž…αž”αŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αžαžΆαž‡αžΆαžŸαžΆαžšαž₯αžαž”αžΆαž“αž€αžΆαžš αž¬αž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ€αžœαž—αŸ…αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αŸ”
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ API αž”αžŽαŸ’αžαžΆαž‰αžŸαžšαžŸαŸƒαž”αŸ’αžšαžŸαžΆαž‘αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαŸ€αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αŸ” API αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž‡αžΆαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžŸαž·αž€αŸ’αžŸαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Android αžŠαžΌαž…αž‡αžΆ TensorFlow Lite ΠΈ Caffe2.

    Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ αžŸαŸ’αžœαŸŠαžΈαžŸαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž–αŸαž›αžœαŸαž›αžΆαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αžŸαžšαžŸαŸƒαž”αŸ’αžšαžŸαžΆαž‘ αž“αž·αž„αž”αž„αŸ’αž€αžΎαž“αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž§αž‘αžΆαž αžšαžŽαŸ αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž€αžΆαžšαž„αžΆαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‚αŸ†αžšαžΌαž…αž€αŸ’αžαž»αžœαž·αžŸαŸαž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎ MobileNetV3. αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αžšαžΌαžŸαž·αž€αŸ’αžŸαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžŸαžΆαžαžΆ αž“αž·αž„αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αŸ” Asynchronous Command Queue API αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž€αžΆαžαŸ‹β€‹αž”αž“αŸ’αžαž™β€‹αž€αžΆαžšβ€‹αž™αžΊαžαž™αŸ‰αžΆαžœβ€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž˜αŸ‰αžΌαžŠαŸ‚αž›β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αžαž—αŸ’αž‡αžΆαž”αŸ‹β€‹αžαžΌαž…αŸ—β€‹αžαžΆαž˜β€‹αžαŸ’αžŸαŸ‚β€‹αžŸαž„αŸ’αžœαžΆαž€αŸ‹αŸ”

    Для использования Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ряд Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй, Π² Ρ‚ΠΎΠΌ числС MobileNets (αž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αžœαžαŸ’αžαž»αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αžαž), αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ v3 (αž…αž€αŸ’αžαž»αžœαž·αžŸαŸαž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš) αž“αž·αž„ αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Smart
    αž†αŸ’αž›αžΎαž™αžαž”
    (ΠΏΠΎΠ΄Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° сообщСния). αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αž€αžΆαžšβ€‹αž‚αžΆαŸ†αž‘αŸ’αžšβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž”αžšαž·αž˜αžΆαžŽβ€‹αž€αž˜αŸ’αžšαž·αžβ€‹αžαŸ’αž–αžŸαŸ‹β€‹αžŠαŸ„αž™β€‹αž”αŸ’αžšαžΎβ€‹αž…αŸ†αž“αž½αž“β€‹αž‚αžαŸ‹β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆβ€‹αž‡αŸ†αž“αž½αžŸβ€‹αž±αŸ’αž™β€‹αž›αŸαžβ€‹αž…αŸ†αžŽαž»αž…β€‹αž’αžŽαŸ’αžαŸ‚αžβ€‹αž‘αžΉαž€ αžŠαŸ‚αž›β€‹αž’αž“αž»αž‰αŸ’αž‰αžΆαžβ€‹αž±αŸ’αž™β€‹αž˜αžΆαž“β€‹αž‚αŸ†αžšαžΌβ€‹αžαžΌαž…β€‹αž‡αžΆαž„β€‹αž“αž·αž„β€‹αž–αŸαž›αžœαŸαž›αžΆβ€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž›αžΏαž“β€‹αž‡αžΆαž„β€‹αž˜αž»αž“αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ API αž‚αž»αžŽαž—αžΆαž–αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžΆαž‘αž·αž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž’αžŸαŸ‹αž–αŸαž›αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž˜αŸ‰αžΌαžŠαŸ‚αž› αž αžΎαž™ Memory Domain API αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž‚αŸ†αžšαžΌαžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™αŸ”

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αžšαž—αŸαž‘αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆ αž“αž·αž„αž˜αžΈαž€αŸ’αžšαžΌαž αŸ’αžœαžΌαž“ αžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŸαŸ’αž“αžΎαžŸαž»αŸ† αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž€αžΆαž˜αŸαžšαŸ‰αžΆ αž“αž·αž„αž˜αžΈαž€αŸ’αžšαžΌαž αŸ’αžœαžΌαž“ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž’αžŸαž€αž˜αŸ’αž˜αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ APIs αžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜ αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž’αžΆαžαž»αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαžΌαž”αžšαžΆαž„αž“αŸƒαž€αŸ’αžαžΆαžšαž…αž»αž…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž”αž…αŸ†αž…αž›αž“αžΆαž›αž‘αŸ’αž’αž•αž›αž€αžΆαž“αŸ‹αžαŸ‚αžšαž›αžΌαž“αžŠαŸ„αž™αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŠαž›αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž“αŸƒαžŸαŸŠαž»αž˜αž“αžΈαž˜αž½αž™αŸ—αŸ”
  • αž”αž“αŸ’αžαŸ‚αž˜ API αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžαŸ’αžšαžΆαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαŸ’αžšαžŸαŸ‹αž’αŸαž€αŸ’αžšαž„αŸ‹ αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž αŸ’αž‚αŸαž˜ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ windows αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž’αžαŸ’αžšαžΆαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαŸ’αžšαžŸαŸ‹αž•αŸ’αžŸαŸαž„ (αž§αž‘αžΆαž αžšαžŽαŸ Android αž”αŸ’αžšαžΎαž’αžαŸ’αžšαžΆαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαŸ’αžšαžŸαŸ‹ 60Hz αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž§αž”αž€αžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž“αžœαžΆαžŠαž›αŸ‹ 90Hz) αŸ”
  • αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžšαž”αŸ€αž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž“αŸ’αžαž€αžΆαžšαž„αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžαŸ’αž“αŸαžšαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αž‘αžΎαž„αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹ OTA αžŠαŸ‚αž›αž‘αžΆαž˜αž‘αžΆαžšαž±αŸ’αž™αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αŸ” αžšαž”αŸ€αž”αžαŸ’αž˜αžΈαž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž€αŸ’αžŸαžΆαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž•αŸ’αž‘αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αžŠαŸ„αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαŸ„αŸ‡αžŸαŸ„αž§αž”αž€αžšαžŽαŸαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‘αžΎαž„αžœαž·αž‰ αž–αŸ„αž›αž‚αžΊαž§αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΉαž„αž’αžΆαž…αž”αž“αŸ’αžαž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž—αŸ’αž›αžΆαž˜αŸ— αž“αž·αž„αž‘αž‘αž½αž›αžŸαžΆαžšαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαž OTA αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž“αŸ…αž–αŸαž›αž™αž”αŸ‹ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž’αž“αŸ’αžαžšαžΆαž‚αž˜αž“αŸαž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”
  • αž”αž“αŸ’αžαŸ‚αž˜ αž€αžΆαžš API αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž αŸαžαž»αž•αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžαžΆαžαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αž€αžΆαžšαž•αŸ’αžαž½αž…αž•αŸ’αžαžΎαž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎ αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž¬αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αž”αž„αŸ’αžαŸ†αžŠαŸ„αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ” API αž€αŸαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž—αŸ’αž›αžΆαž˜αŸ—αž˜αž»αž“αž–αŸαž›αž”αž‰αŸ’αž…αž”αŸ‹αŸ”
  • αž”αž“αŸ’αžαŸ‚αž˜ GWP-ASanαžŠαŸ‚αž›αž‡αžΆαž§αž”αž€αžšαžŽαŸαžœαž·αž—αžΆαž‚αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŸαŸ’αžœαŸ‚αž„αžšαž€ αž“αž·αž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž˜αž€αž–αžΈαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αŸ” GWP-ASan αžœαž·αž—αžΆαž‚αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αžšαž€αžƒαžΎαž‰αž—αžΆαž–αž˜αž·αž“αž”αŸ’αžšαž€αŸ’αžšαžαžΈαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αžαž·αž…αž”αŸ†αž•αž»αžαŸ” αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ GWP-ASan αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαŸαž‘αž·αž€αžΆαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž GWP-ASan αž‘αŸ…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αŸ”
  • αž‘αŸ…αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹ ADB (Android Debug Bridge) αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αžšαž”αŸ€αž”αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αž‰αŸ’αž…αž”αŸ‹ APK (β€œadb install β€”incremental”) αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ†αŸ— αžŠαžΌαž…αž‡αžΆαž αŸ’αž‚αŸαž˜ αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαž”αžŸαŸ‹αžœαžΆαŸ” αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαžšαž”αŸ€αž”αž‚αžΊαžαžΆ αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αž‘αžΎαž„ αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαžŠαŸ†αž”αžΌαž„ αž αžΎαž™αž“αŸ…αžŸαž›αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™ αžŠαŸ„αž™αž˜αž·αž“αžšαžΆαžšαžΆαŸ†αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ„αŸ‡αž‘αŸαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αž―αž€αžŸαžΆαžš APK αž’αŸ†αž‡αžΆαž„ 2GB αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αžαŸ’αž˜αžΈ αž–αŸαž›αžœαŸαž›αžΆαž˜αž»αž“αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αžšαž αžΌαžαžŠαž›αŸ‹ 10 αžŠαž„αŸ” αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ‚αž›αžΎαž§αž”αž€αžšαžŽαŸ Pixel 4 αž“αž·αž„ 4XL αž…αŸ†αž“αž½αž“αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αžŠαŸ„αž™αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αŸ”
  • αž™αŸ‰αžΆαž„αž–αŸαž‰αž›αŸαž‰ αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰ αžšαž”αŸ€αž”αž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž‡αžΆαž˜αž½αž™ ADB αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž₯αžαžαŸ’αžŸαŸ‚αŸ” αž˜αž·αž“αžŠαžΌαž…αž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž›αžΎαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹ TCP/IP αž€αžΆαžšαž€αŸ‚αž€αŸ†αž αž»αžŸαžαžΆαž˜ Wi-Fi αž˜αž·αž“αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ’αžŸαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž αžΎαž™αž’αžΆαž…αž…αž„αž…αžΆαŸ†αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž–αžΈαž˜αž»αž“αŸ” αž€αŸαž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαž‚αž˜αŸ’αžšαŸ„αž„αž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΌαžŠ QR αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ Android Studio αŸ”

    αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž·αž€αžΆαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ Android 11

  • αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αžŸαžœαž“αž€αž˜αŸ’αž˜ αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŽαžΆαžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΌαž›αž”αŸ’αžšαžΎ αž“αž·αž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαŸ” αž”αŸ’αžαžΌαžšαžˆαŸ’αž˜αŸ„αŸ‡ αž€αžΆαžšαž αŸ… API αžŸαžœαž“αž€αž˜αŸ’αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Β«Ethernet tetheringΒ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ доступ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· смартфон ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· USB-ΠΏΠΎΡ€Ρ‚ Ethernet-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ².
  • Π’ настройках появилась сСкция с историСй ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания расписания для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ‚Ρ‘ΠΌΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ оформлСния.


αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹