Google á áááşá¸á open mobile platform á ááŻáááááźáąáŹááş test version ááᯠááŻááşááąáŹáşááźááááŻááşááŤááźáŽá Android ááá áá˝ážááşááąá¸ááźááşá¸ Android 12 ááᯠáááá ááŻáážá áş ááááááŻáśá¸ááááşáá˝ááş ááźááˇáşááťááááş ááťážáąáŹáşáááˇáşááááşá ááááşááąáŹááşá¸áĄááşášááŤáááşáĄáá áşááťáŹá¸ááᯠáĄáá˛ááźááşáááş áááŚá¸á ááşá¸áááşáĄá áŽáĄá ááşáá áşáᯠááážááááŻááşááŤáááşá Pixel 3/3 XLá Pixel 3a/3a XLá Pixel 4/4 XLá Pixel 4a/4a 5G áážááˇáş Pixel 5 á ááşáá ášá ááşá¸ááťáŹá¸áĄáá˝ááş Firmware áááşááąáŹááşáážáŻááťáŹá¸ááᯠááźááşáááşááźáŽá¸ááźá áşáááşá áááááŻáśá¸á ááşá¸áááşááŹá¸áážááşá¸ááᯠáááˇáşáá˝ááşá¸ááŹá¸áá°ááťáŹá¸áĄáá˝ááş OTA áĄááşááááşááᯠááážááááŻááşááŤáááşá
áĄááá ááŽáá˝ááşáááşá¸áá áşáážáŻááťáŹá¸ Android 12:
- ááŻáśá¸áááşá¸ááąáŹá
ááááşááťáŹá¸ááŤáááˇáş á
ááşááťáŹá¸áá˝ááş ááťááşáážáŹááźááş áĄá
áááşáĄáááŻááşá¸ááťáŹá¸ááᯠáááŻááşááťáąáŹááŽáá˝áąááźá
áşáĄáąáŹááş ááŻááşáááŻááşá
á˝ááşá¸ááᯠááąáŤááşá¸áááˇáşááŹá¸áááşá Developer ááťáŹá¸áááş áááşááŹá¸ááźááşáááŻááşá¸ááźááşá¸áááŻááşáᏠáĄááťááşáĄáááşááťáŹá¸ááᯠáááŻááážááááŻááşááźáŽá¸ áááźááşáááŻááşááąáŹááąáŹááˇáşááąááŹááťáŹá¸áá˝ááş ááťááąáŹááşááąááąáŹ ááťááşáážáŹááźááşáĄá
áááşáĄáááŻááşá¸ááťáŹá¸ááᯠááťáááşáážááááŻááşááŤááźáŽá RoundedCorner API áĄáá
áşáážáá
áşáááˇáşá áĄáááŻááşá¸á áĄááťááşá¸áááşáážááˇáş áĄáááşááááŻáá˛áˇáááŻáˇááąáŹ áááˇáşáááşááťááşááťáŹá¸ááᯠáááşáážáŹáá˝áąáááŻááşááźáŽá¸ Display.getRoundedCorner() áážááˇáş WindowInsets.getRoundedCorner() áážááááˇáş ááťááşáážáŹááźááşá áĄáááŻááşá¸ááąáŹááˇáşáá
áşááŻá
áŽá ááźááááááşááťáŹá¸ááᯠáááşááŻáśá¸ááźááşáááŻááşáááşá

- ááŻááşááŻáś-ááŻáś-ááŻáśááŻááş (PIPá Picture in Picture) ááᯠááźážááˇáşáááşááźáŽá¸ áĄáá˝ááşáá°á¸ááźáąáŹááşá¸áážáŻáááŻááşáᏠáĄááťááŻá¸áááşááťáŹá¸á ááťáąáŹáá˝áąáˇáážáŻááᯠáááŻá¸á áąáááşá áĄáááşá áááşáááş PIP áááŻáˇ áĄáááŻáĄááťáąáŹááş áá°á¸ááźáąáŹááşá¸ááźááşá¸ááᯠáá˝ááˇáşááŹá¸ááťážááş (á ááááşááĄáąáŹááşááźáąááᯠáĄááąáŤáşáááŻáˇ áá˝ážáąáˇááźááşá¸)á ááŹáá˝ááşá¸ááᯠááźáŽá¸ááźáąáŹááşáĄáąáŹááş áá áąáŹááˇáşáᲠáĄáááŽááąá¸áážááşá¸áááş áááŻáĄá፠PIP ááŻááşáááŻáˇ ááťááşááťááşá¸ááźáąáŹááşá¸áá˝áŹá¸ááŤáááşá ááŽááŽáááŻáááŻááşááąáŹ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááźááˇáş PIP windows á áĄáá˝ááşáĄá áŹá¸ááᯠááźážááˇáşáááşááŹá¸áááşá áááşá¸ááᯠá ááááşá áááşáááş áááŻáˇáááŻááş ááŹáááşáĄá á˝ááşá¸áááŻáˇ áá˝á˛áá°ááźááşá¸ááźááˇáş PIP áááşá¸áááŻá¸ááᯠáážááşááŹá¸áááŻááşáááˇáş á á˝ááşá¸áááşááᯠáááˇáşáá˝ááşá¸ááŹá¸áááşá PIP áááşá¸áááŻá¸ááᯠááááąáŹáĄá፠áĄáá°áĄááťááˇáşááᯠááźáąáŹááşá¸áá˛áá˝áŹá¸áááş - áá áşááťááşááááŤá ááááşá¸ááťáŻááşáááŻááşááťáŹá¸ááᯠááźáááźáŽá¸ áážá áşááťááşááááŤá áááşá¸áááŻá¸áĄáá˝ááşáĄá áŹá¸ááᯠááźáąáŹááşá¸áá˛ááŤáááşá
- á áááşááŹááŽááťáŹá¸áážááˇáş ááźáśáˇáááŻááşáážáŻááźáąááŹááśááááááŹááťáŹá¸áá˛áˇáááŻáˇ áá˝á˛áááşá ááşáá ášá ááşá¸ááťáŹá¸ááᯠááááşá¸ááťáŻááşáááŻááşáááˇáş CompanionDeviceService API áĄáá áşááᯠáááˇáşáá˝ááşá¸ááŹá¸áááşá áĄááąáŹáşá ááşáĄááŽá¸áá˝ááş ááąáŤáşááŹááąáŹáĄá፠áááŻáĄááşááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ á áááşááźááşá¸áážááˇáş ááťáááşáááşááźááşá¸áááŻááşáᏠááźáżááŹááᯠAPI á ááźáąáážááşá¸ááąá¸áááşá á ááşáá ášá ááşá¸áá áşááŻáĄááŽá¸áĄááŹá¸áá˝ááşáážááááˇáşáĄá፠á áá áşáááş áááşááąáŹááşáážáŻááᯠáĄáááşáá˝ááşá¸ááźáŽá¸ á ááşáá ášá ááşá¸ááᯠááťáááşáááşáážáŻááźááşááąáŹááşáá˝áŹá¸áááˇáşáĄá፠áááŻáˇáááŻááş ááááááŹáááŻáˇ áááşááąáŹááşáááˇáşáĄá፠áááŻáˇáááŻááş áááşáááşááž áá˝ááşáá˝áŹá¸áááˇáşáĄá፠áĄááźáąáŹááşá¸ááźáŹá¸ááťááşáá áşáᯠááąá¸áááŻáˇáááşá áĄááşááşááťáŹá¸áááş á ááşáážááˇáşááťáááşáááşáááş áá˝ááˇáşááźáŻááťááşááťáŹá¸ááᯠáááŻáááŻáá˝ááşáá°á á˝áŹ á áá áşáááˇáşáá˝ááşá¸áááş áĄááąáŹáşá ááşáá ášá ááşá¸ááááŻáááŻááşáĄáá áşáááŻáááşá¸ áĄááŻáśá¸ááźáŻáááŻááşáááşá
- á á˝ááşá¸ááąáŹááşáááş ááźááŻáááşáááˇáşáážááşá¸ááźááşá¸á áá áş áááŻáááŻááąáŹááşá¸áá˝ááşááŹáááşá áááŻáĄá፠áĄáááŽááąá¸áážááşá¸ááťáŹá¸áááş áĄáąáŹáşáááąááŹá ááŽá¸áááˇáşááźááŻá¸áá˛áˇáá˝ááşáááş (Wi-Fi SSID)á áá˝ááşáááşáĄááťááŻá¸áĄá áŹá¸áážááˇáş áĄááťááşááźá á˝ááşá¸áĄáŹá¸áááŻáˇáážááˇáş áááşáááşáááˇáş áááˇáşáážááşá¸ááŹá¸ááąáŹ á áŻá áŻááąáŤááşá¸á áŽá¸áááşá¸áážáŻáááŻááşáᏠáĄááťááşáĄáááşááťáŹá¸ááᯠááąáŹááşá¸áááŻáááŻááşááŤááźáŽá
- áážáŻááşááŤá¸ááźááşá¸áážááˇáş áĄááąáŹááşááŻáśááťááşááźááşá¸áá˛áˇáááŻáˇááąáŹ ááŻáśáĄááźááşáĄáŹááŻáśáĄááťááŻá¸áááşááąáŹááşáážáŻááťáŹá¸ááᯠáĄááŻáśá¸ááťááźááşá¸áĄáŹá¸ áááŻá¸áážááşá¸áĄáąáŹááşááźáŻááŻááşááŹá¸ááźáŽá¸ RenderEffect API ááᯠáĄááŻáśá¸ááźáŻá RenderNode áĄááŹááášáᯠáááŻáˇáááŻááş áĄááźáŹá¸áĄááťááŻá¸áááşááąáŹááşáážáŻááťáŹá¸ááŤáážáááąáŹ áá˝ááşá¸áááşáá
áşááŻáĄááŤáĄáááş ááźááşááŹááąáŹá§ááááŹáá
áşááŻááŻáśá¸áááŻáˇ ááᯠRenderEffect API ááᯠáĄááŻáśá¸ááźáŻá áĄááŻáśá¸ááźáŻáááŻááşááŤááźáŽá áĽáááŹáĄáŹá¸ááźááˇáşá á¤áĄááşášááŤáááşáááş áááˇáşáĄáŹá¸ áá
áşááźáąááŻáśááᯠáá°á¸áá°ááźááşá¸á ááŻááşááąáŹááşááźááşá¸áážááˇáş áĄá
áŹá¸áááŻá¸ááźááşá¸ áááźáŻáᲠImageView áážáá
áşáááˇáş ááźáááŹá¸ááąáŹ ááŻáśááᯠáážáŻááşááŤá¸á
áąáááŻááşáááşá áááŻáˇáĄááźááşá Window.setBackgroundBlurRadius() API áááş áážááşá¸áá˛ááŹá¸ááąáŹ áážááşáĄááťááŻá¸áááşááąáŹááşáážáŻááźááˇáş ááźáááşá¸ááąáŤááşá ááąáŹááşááśááᯠáážáŻááşááŤá¸á
áąááźáŽá¸ ááźáááşá¸ááąáŤááşáááşáááşáážá ááąááŹáá˝ááşááťáŹá¸ááᯠáážáŻááşááŤá¸á
áąááźááşá¸ááźááˇáş áĄáááşááąáŹááşááᯠááŽá¸ááąáŹááşá¸áááŻá¸ááźáááŻááşáááşá

- á¤ááąáŹáşáááşááᯠáááśáˇáááŻá¸ááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸áážááˇáş áááŻááşáááşáážáŻáážáá áąáááş HEVC ááąáŹáşáááşáá˝ááş ááŽááŽáááŻááᯠááááşá¸áááşá¸áááˇáş áááşáááŹáĄááşááşááźááˇáş áááşáááşá¸ááťááşáá˝ááş áĄááŻáśá¸ááźáŻáááŻááşáááˇáş ááŽááŽááŹááŻááşáá˝ážááˇáşáážáŻááťáŹá¸ááᯠáá°á¸áá°ááźááşá¸áĄáá˝ááş ááąáŤááşá¸á ááşááááááŹááťáŹá¸á áááŻáá˛áˇáááŻáˇááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸áĄáá˝ááşá áĄáááŻáĄááťáąáŹááş ááŻááşááźáąáŹááşá¸ááźááşá¸ ááŻááşááąáŹááşááťááşááᯠáááŻáááŻáĄááŻáśá¸ááťáŹá¸ááąáŹ AVC ááąáŹáşáááşáááŻáˇ áááˇáşáá˝ááşá¸ááŹá¸áááşá
- AV1 ááŽááŽáááŻááŻááşáá˝ááşá¸ááąáŹáşáááşááž áĄáá˝ááşá¸ááąáŹááşááťáŻáśáˇáááşá¸áááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááˇáş AVIF (AV1 Image Format) ááŻááşááŻáśááąáŹáşáááşáĄáá˝ááş áááşááąáŹááşá¸ááśáˇáááŻá¸áážáŻá AVIF áá˝ááş ááťáŻáśáˇááŹá¸ááąáŹ ááąááŹááźááˇáşááąáááş áá˝ááşááááşááŹáááş HEIF áážááˇáş ááŻáśá¸ááá°áááşá AVIF áááş HDR (High Dynamic Range) áážááˇáş Wide-gamut áĄááąáŹááşáĄáŹááŹááĄááźááş Standard Dynamic Range (SDR) áá˝ááş ááŻááşááŻáśááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá
- ááźá áşáááŻááşááťáąáážáááąáŹ á á˝ááşá¸ááąáŹááşáááşáááŻááşáᏠááźáżááŹááťáŹá¸ááᯠááŹáá˝ááşáááşá áĄáá°á¸ááá ášá ááťáŹá¸áá˝ááş áĄáááşá¸áááşáážáá˝á˛á ááąáŹááşááśáá˝ááş ááŻááşááąáŹááşááąááťáááşáá˝ááş áĄáááŽááąá¸áážááşá¸ááťáŹá¸áááş ááąáŹááşááśáááşááąáŹááşáážáŻááťáŹá¸ááᯠááŻááşááąáŹááşááźááşá¸ááᯠááŹá¸ááźá áşááŹá¸áááşá ááąáŹááşááśáá˝ááşáážáááąá ááş áĄááŻááşá áááşáááşá WorkManager ááᯠáĄááŻáśá¸ááźáŻáááş áĄááźáśááźáŻááŹá¸áááşá áĄáá°á¸áĄááźáąáŹááşá¸ááᯠáááŻá¸áážááşá¸á áąáááşá ááťááşááťááşá¸á áááşáááˇáş JobScheduler áá˝ááş áĄááŻááşáĄááťááŻá¸áĄá áŹá¸áĄáá áşááᯠáĄáááŻááźáŻááŹá¸ááźáŽá¸á áŚá¸á áŹá¸ááąá¸áážááˇáş áá˝ááşáááşáááşááąáŹááşáá˝ááˇáşááᯠáááŻá¸ááźážááˇáşááŹá¸áááşá
- ááá áşááŻááşá ááŽá¸ááŻááşá áážááˇáş drag&drop áĄááşááŹááąáˇá áşáĄááŤáĄáááş ááąááŹáĄáááşá¸áĄááźá áşáĄááťááŻá¸ááťááŻá¸ááᯠáĄááŻáśá¸ááźáŻáááˇáş áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááźáŹá¸áá˝ááş ááąáŤááşá¸á ááşá¸ááŹá¸ááąáŹ OnReceiveContentListener API ááᯠáááŻá¸ááťá˛áˇááŹá¸ááąáŹ áĄááźáąáŹááşá¸áĄááŹáĄááťááŻá¸áĄá áŹá¸ááťáŹá¸ (ááąáŹáááşáááşááŹá¸ááąáŹ á áŹááŹá¸á ááŻááşááŻáśááťáŹá¸á ááŽááŽáááŻááťáŹá¸á áĄááśáááŻááşááťáŹá¸ á áááşááźááˇáş) ááᯠáááˇáşáá˝ááşá¸áááş áĄáááŻááźáŻááŹá¸áááşá
- ááŻááşá¸ááťáŹá¸áá˝ááş áááşááąáŹááşááŹá¸ááąáŹ ááŻááşááŤáážáŻááąáŹáşááŹááᯠáĄááŻáśá¸ááźáŻá áááá˝áąáˇáááŻááşááąáŹ ááŻáśáˇááźááşááťááşáĄááťááŻá¸áááşááąáŹááşáážáŻáá áşááŻá ááŻááşááŤáážáŻá ááźáááşáážáŻááşá¸áážááˇáş ááźááşá¸áááşáážáŻáááş áááşáážááá˝ááşáážáááąáááˇáş áĄááśá ááąáŹááşááťáŹá¸ááąáŤáşáá˝ááş áá°áááşááŤáááşá áĄááťááŻá¸áááşááąáŹááşáážáŻáĄáá áşáááş áááˇáşáĄáŹá¸ ááŻááşáááŻááşá¸áááŻááşááŹáĄááśááᯠááśá áŹá¸áááŻááşá áąááźáŽá¸ ááááşá¸ááťáŹá¸áážááˇáş áĄááśááááŻááááşááťáŹá¸áá˝ááş áááşááąáŹááşá¸áááşáá˝áąáˇáááşáážáŻááᯠáááˇáşáá˝ááşá¸áĄááŻáśá¸ááźáŻáááŻááşáááşááźá áşáááşá
- áááşááąáŹááşáážáŻáĄáááˇáşááťáŹá¸ááᯠáážááşááŹá¸ááźááşá¸ááźááˇáş ááááŻááááşááᯠááťááşáážáŹááźááşáĄááźááˇáşáá˝ááş ááźáááŹá¸áááˇáş ááźážáŻááşááŻááşáá˝ááşá ááááşá¸ááťáŻááşáážáŻáĄáá°áĄááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áááşá¸áá˝ážááşáážáŻááᯠáááŻá¸áážááşá¸á áąáááşá áĽáááŹáĄáŹá¸ááźááˇáşá á áŹáĄáŻááşááťáŹá¸á ááŽááŽáááŻááťáŹá¸áážááˇáş ááŹááşááŻáśááťáŹá¸ááᯠáá áşááťááşáážáááşááŻáśááźááˇáş áááşá¸áá˝ážááşáááŻááşááŤááźáŽá
- áĄááááąá¸ááťááş ááťááşáážáŹááźááş ááťááşáážáŹááźááşá ááŽáááŻááşá¸ááᯠáĄááşááááşááŻááşááźáŽá¸á áááşá¸ááᯠáááŻáááŻáááŻá¸áážááşá¸ááźáŽá¸ áááŻáááŻááŻááşááąáŹááşáááŻááşá áąáááşá áĄááşááŽááąá¸áážááşá¸áážááˇáş áĄáá˝ááşáá°á¸ááźáąáŹááşá¸áážáŻáááŻááşáᏠáĄáá°á¸ááźáŻááŻááşááťááşááťáŹá¸áááŻáááşá¸ áĄááşááááşááŻááşááźáŽá¸ áááŻáááŻááťáąáŹáá˝áąáˇá áąáááşá áĄáááŽááąá¸áážááşá¸ááž áááşáážááşááŹá¸ááąáŹ áĄááźáąáŹááşá¸áĄááŹá፠áĄááźáąáŹááşá¸ááźáŹá¸ááťááşááťáŹá¸ááᯠááąáá°ááťááŻáśá áśááźááˇáş ááąá¸ááŹá¸ááŤáááşá
- áĄááźáąáŹááşá¸ááźáŹá¸ááťááşááťáŹá¸áážááˇáşáĄáá° ááŻááşááąáŹááşáááˇáşáĄá፠ááŻáśáˇááźááşáááŻááşá á˝ááşá¸áážááˇáş ááŻáśáˇááźááşáážáŻáĄáážáááşááᯠáááŻá¸ááźážááˇáşááŤá áĽáááŹáĄáŹá¸ááźááˇáşá áĄááŻáśá¸ááźáŻáá°áá áşáŚá¸áááş áĄááźáąáŹááşá¸ááźáŹá¸ááťááşááᯠáážáááşááąáŹáĄááŤá áááşá¸áááŻáˇááᯠáááşá ááşáĄááşááşáááŻáˇ ááťááşááťááşá¸ááąáŤáşááąáŹááşáá˝áŹá¸áááşááźá áşáááşá áĄáááŽááąá¸áážááşá¸ááťáŹá¸áááş áĄááááąá¸ááťááş trampoline áĄááŻáśá¸ááźáŻáážáŻááᯠáááˇáşáááşááŹá¸áááşá
- Binder áá˝ááş áĄááąáŹááşá¸ááŻáśá¸ IPC ááąáŤáşáááŻáážáŻááťáŹá¸á áááşááťáşááťá°ááŹáĄáá áşááᯠáĄááŻáśá¸ááźáŻá ááąáŹáˇááşááťááźááşá¸áĄáŹá¸ áááşáážáŹá¸ááźááşá¸ááźááˇáşá latency ááᯠááááááŹáᏠááťážáąáŹáˇááťáá˛áˇáááşá ááąááŻááťáĄáŹá¸ááźááˇáş Binder ááąáŤáşáááŻáážáŻá á˝ááşá¸ááąáŹááşáááşáááş áĄááźááşá¸ááťááşá¸áĄáŹá¸ááźááˇáş áážá áşááááŻá¸ááŹááąáŹáşáááşá¸ áááŻáááŻááááŹáááşáážáŹá¸ááąáŹ áĄáážáááşááźážááˇáşáážáŻááťáŹá¸ áĄáąáŹááşááźááşáá˛áˇáááˇáş áĄááťááŻáˇááąááŹááťáŹá¸áážáááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá refContentProvider() áááŻááąáŤáşáááŻááźááşá¸áááş 47 á áááŻááźááşááŹááźáŽá¸ releaseWakeLock() 15 á áááŻááźááşááŹááźáŽá¸ JobScheduler.schedule() 7.9 á áááŻááźááşááŹáááşá
- ááááşááąáŹááşá¸áá áşááŻááŻáśá¸ááᯠáĄááşááááşááŻááşá ááŹááááŻáᲠá áá áşáĄá áááşáĄáááŻááşá¸áá áşááŻááťááşá¸á áŽááᯠáĄááşááááşááŻááşáá˝ááˇáşááźáŻáááˇáş Mainline áááąáŹááťááşá áá áşá áááşáá áşáááŻááşá¸áĄááąááźááˇáş ááážááááŻááşááąáŹ ááąáŹáşááťá°á¸ áá ááŻáĄááźááş áĄááşááááşááŻááşáááŻááşááąáŹ á áá áşááąáŹáşááťá°á¸áĄáá áşááťáŹá¸ááᯠááźááşáááşááŹá¸ááŤáááşá Android ááá áĄááşááááşááťáŹá¸áááş ááŹáˇááşáá˛áážááˇáş ááááşáááŻááşááąáŹ áĄá áááşáĄáááŻááşá¸ááťáŹá¸ááᯠáááşááąáŹááşáážáŻáážáááźáŽá¸ áááşá¸áááŻáˇááᯠááŻááşááŻááşáá°á OTA firmware áĄááşááááşááťáŹá¸ááž ááŽá¸ááźáŹá¸á ᎠGoogle Play áážáá áşáááˇáş ááąáŤááşá¸ááŻááşááŻááşáááşá firmware ááᯠáĄááşááááşááŻááşá ááŹááááŻáᲠGoogle Play áážáá áşáááˇáş áĄááşááááşááŻááşáááŻááşááąáŹ ááąáŹáşááťá°á¸áĄáá áşááťáŹá¸áá˛áá˝ááş ART (Android Runtime) áážááˇáş ááŽááŽááᯠtranscoding ááąáŹáşááťá°á¸áá áşááŻá
- йоСОпаŃнОŃŃŃикОнŃидонŃиаНŃнОŃŃŃ.
- áĄáááŽááąá¸áážááşá¸ ááŽáá˝ááşáá°ááťáŹá¸áááş áĄááźáąáŹááşá¸áĄáᏠáááşááąááąáŹ ááąáŤáˇááşáĄááş áááááąá¸ááťááş áááşá¸áááŻá¸ááťáŹá¸ááᯠáááŻáĄá፠ááááşáááŻááşááŤááźáŽá ááááşá áááşááąááąáŹ áááşá¸áááŻá¸ááťáŹá¸ááᯠááźááááŻááşá á˝ááşá¸ááᯠáĄáááŽááąá¸áážááşá¸ááťáŹá¸ áááˇáşáá˝ááşá¸á ááş áĄáááşááźáŻáá˛áˇááąáŹ áá˝ááˇáşááźáŻááťááş ááąáŹááşá¸áááŻáážáŻááźááˇáş ááááşá¸ááťáŻááşáá˛áˇáááşá áááşá¸áááŻá¸ááťáŹá¸ áááşááąááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááž áĄááźáąáŹááşá¸áĄáᏠáááşááąááźááşá¸ áážáá ááážáááᯠááááşá¸ááťáŻááşáááş ááááááŹááťáŹá¸ ááážááá˛áˇááŤá Window#setHideOverlay ááąáŤáşáááŻáážáŻááᯠáĄááŻáśá¸ááźáŻáááˇáşáĄááŤWindows() áĄááźáąáŹááşá¸áĄááŹáááşááąááąáŹ áááşá¸áááŻá¸áĄáŹá¸ááŻáśá¸áááş áááŻáĄá፠áĄáááŻáĄááťáąáŹááş áážááşáá˝áŹá¸ááŤááááˇáşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áá˝áąááąá¸áá˝áąáá°áĄáááşááźáŻááťááşáá˛áˇáááŻáˇááąáŹ áĄáá°á¸áĄááąá¸ááźáŽá¸ááąáŹ áĄááťááşáĄáááşááťáŹá¸ááᯠááźááááˇáşáĄá፠áážááşááźááşá¸ááᯠáá˝ááˇáşááŹá¸áááŻááşááŤáááşá
- ááťááşáážáŹááźááşááąáŹáˇááşááťááŹá¸ááťáááşáá˝ááş áĄááźáąáŹááşá¸ááźáŹá¸ááťááşááŻááşááąáŹááşáážáŻááťáŹá¸ááᯠáááˇáşáááşáááş áĄááşááşááťáŹá¸ááᯠáááşááąáŹááşá¸áááşáááşááťáŹá¸ ááąá¸ááŹá¸áááşá ááááşá áááşáááş ááťááşáážáŹááźááşááąáŹáˇááşááťááŹá¸á ááşáá˝ááş áĄááźáąáŹááşá¸ááźáŹá¸ááťááşááťáŹá¸ááᯠááźááşáááŻááşá á˝ááşá¸ááᯠááááşá¸ááťáŻááşáááŻááşáá˛áˇááąáŹáşáááşá¸ áááŻáĄááŤáá˝ááş ááťááşáážáŹááźááşááąáŹáˇááşááťááŹá¸á ááş áĄááźáąáŹááşá¸ááźáŹá¸ááťááşááťáŹá¸áážááˇáşáĄáá° áááşáááˇáşááŻááşááąáŹááşááťááşááťáŹá¸áááŻáááᯠááŻááşááąáŹááşáááş áááźá áşáááą á á áşáážááşááźáąáŹááşá¸áĄááąáŹááşáĄááŹá¸ááᯠáááşáá˝ááˇáşáááŻááşááźáŽááźá áşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áááşááąáˇááťáşáĄááşááşáá áşááŻáááş áááşááąáˇááťáşááᯠáááşááźáŽá¸áᯠáĄáážááşáĄááŹá¸ááźáŻááźááşá¸ áááŻáˇáááŻááş áááťááşáᎠá á áşáážááşááźáąáŹááşá¸áĄááąáŹááşáĄááŹá¸ áááŻáĄááşáááŻááşáááşá
- áááˇáşáá˝ááşá¸ááŹá¸ááąáŹ áĄáááŽááąá¸áážááşá¸áá áşááŻá checksum ááᯠááąáŹááşá¸áááŻáááşáážááˇáş á á áşááąá¸áááş PackageManager.requestChecksums() API ááᯠáááˇáşáá˝ááşá¸ááŹá¸áááşá ááśáˇáááŻá¸ááŹá¸ááąáŹ áĄááşááááŻááŽáááşááťáŹá¸áá˝ááş SHA256á SHA512 áážááˇáş Merkle Root áááŻáˇ ááŤáááşáááşá
- WebView áááşáĄááşááťááşáááş Cookie ááŻááşááąáŹááşááźááşá¸ááᯠááááşá¸ááťáŻááşáááş SameSite áááşáá˝ážááşá¸ááťááşááᯠáĄááŻáśá¸ááźáŻáááş á á˝ááşá¸áááşááᯠáĄááąáŹááşáĄáááşááąáŹáşáááşá "SameSite=Lax" áááşáááŻá¸áááş ááŻáśáá áşááŻáśááąáŹááşá¸áááŻááźááşá¸ áááŻáˇáááŻááş áĄááźáŹá¸áááŻááşááž iframe áážáá áşáááˇáş áĄááźáąáŹááşá¸áĄááŹááᯠáááşááźááşá¸áá˛áˇáááŻáˇááąáŹ áááŻááşáá˝á˛ááąáŹááşá¸áááŻáážáŻááťáŹá¸áĄáá˝ááş áá˝ááşááŽá¸ááᯠááąá¸áááŻáˇááźááşá¸ááᯠáááˇáşáááşááŹá¸áááşá "SameSite=Strict" ááŻááşáá˝ááşá ááźááşááááŻááşááťáŹá¸ááž áááşááŹááąáŹ áááˇáşááşááťáŹá¸ áĄááŤáĄáááş áááşáááˇáşáááŻááşááźááşááťáąáŹáşááąáŹááşá¸áááŻáážáŻááťááŻá¸áĄáá˝ááşáááᯠáá˝ááşááŽá¸ááťáŹá¸ááᯠááááŻáˇááŤá
- ááźááŻá¸áá˛áˇáá˝ááşáááşáááŻáˇ ááťáááşáááşáááˇáşáĄá፠á ááşááźáąááŹááśááźááşá¸ ááźá áşáááŻááşááźáąááᯠáááşáážáŹá¸áááş MAC ááááşá áŹááťáŹá¸ááᯠááťáááşá¸ááźáŻááŻááşááźááşá¸áá˝ááş ááťá˝ááşáŻááşáááŻáˇ áááşáááşááŻááşááąáŹááşááąááŤáááşá áĄáá˝ááˇáşáá°á¸áááśááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸áááş á ááşá MAC ááááşá áŹáááŻáˇ áááşááąáŹááşáá˝ááˇáşááᯠáááˇáşáááşááŹá¸ááźáŽá¸ getHardwareAddress() ááąáŤáşáááŻáážáŻáááş áááŻáĄá፠áááŹáááşáááŻá¸áá áşáᯠááźááşáááşááŹáááşá
source: opennet.ru


