Google работи за ускоряване на инсталирането на важни приложения на нов телефон с Android

Google работи върху функцията „Инсталиране на съвети“ за App Stores, която ще им позволи да приоритизират инсталирането на важни приложения на нови телефони.

Мигрирането от един телефон с Android към друг, особено при преминаване към нова марка, е...не е много лесно, казано направо. Ситуацията се подобри през последните години, като все повече приложения и настройки поддържат безпроблемна миграция, но целият процес все още се нуждае от доста малко стъпки и доста време от деня ви, особено след като повечето от по-старите ви приложения се инсталират едно по едно и след това изискват намеса на потребителя за ръководство Впиши се. Докато Google работи върху което улеснява влизането в приложения на нови устройства, те също работят зад кулисите, за да ускорят процеса на масово възстановяване чрез новото „инсталиране подсказки“, която има за цел да помогне за стартирането и стартирането на най-важните ви приложения възможно най-бързо на ново устройство.

Както първоначално беше забелязано от XDA Recognized Developer 

luca020400, инженерите на Google са описали „съвети за инсталиране" като начин за магазините за приложения, като Google Play Store, да решат кой филтър за компилатор да използва за dex2oat при масово инсталиране на нови приложения, като например по време на процес на настройка или възстановяване.

Ето съответните ангажименти:

  • Добавя поле "инсталационен сценарий" към съответните структури от данни:

Този CL добавя поле "инсталационен сценарий" към няколко структури от данни, използвани от Package Manager. Тази стойност ще бъде използвана от следващ CL за коригиране на извикването на dexopt въз основа на посочения случай на употреба.

  • Добавени са нови свойства на филтъра на компилатора за dexopt
  • Добавени разрешения за нови dexopt флагове

Dex2oat е компилатор, който взема APK файл и генерира компилационни артефакти, които Android Runtime (ART) зарежда се при инсталиране, което спомага за ускоряване на времето за зареждане на приложението. Dexopt е програма, която оптимизира dex файловете при инсталиране.

Въз основа на тези ангажименти изглежда, че съветите за инсталиране ще позволят четири различни филтъра на компилатора да бъдат предадени по време на инсталирането на приложението: DEFAULT, FAST, BULK_CRITICAL и BULK_NON_CRITICAL. Предполагаме, че по време на процес на възстановяване на телефона магазин за приложения може да изпрати флага „BULK_CRITICAL“ на dex2oat, така че определени критичните приложения могат да бъдат инсталирани по-бързо с цената на оптимизация (което вероятно може да се случи следващия път, когато приложението бъде актуализиран).

Въз основа на вашата история на инсталиране и използване на приложения, не би било трудно за предварително инсталиран магазин за приложения да определи кои приложения използвате най-често. И въз основа на това какво устройство имате, един магазин за приложения ще има предварително определен набор от приложения, за които знае, че са критично необходими за функционалност, като Google Play Services и други OEM софтуерни услуги. По този начин тези приложения могат да бъдат приоритизирани по време на процес на групова инсталация, за сметка на оптимизацията при първото стартиране.

Може би ще попитате как тази промяна ще ви повлияе като потребител? Е, ангажиментите всъщност все още не са обединени, така че нашият анализ се основава на информацията, която ние можете да видите в ангажиментите в момента (и нашият анализ може да се промени, когато ангажиментите са най-накрая обединени). Като потребител, който инсталира набор от приложения на нов телефон, магазинът за приложения ще може да даде приоритет на приложенията, за които знае, че сте използвали много на последното си използвано устройство. Така че, ако използвате често WhatsApp Messenger, например, магазинът за приложения ще предаде флага на компилатора, за да позволи да се инсталира по-бързо, така че можете да започнете да влизате в приложенията, които са по-полезни за вас. От друга страна, за приложения, които използвате по-рядко, те могат да бъдат инсталирани и оптимизирани както обикновено. Не знаем колко време ще спести това на потребител - това много вероятно зависи от това колко приложения се считат за критични и колко приложенията се възстановяват на първо място – но това може да спести минути на по-стари или по-бавни телефони, изтеглящи стотици приложения.

Както споменахме, ангажиментите все още не са обединени, така че не знаем кога тези промени ще стигнат до Android или дали ще има допълнителни промени в кода. Ако тези ангажименти бъдат обединени през следващите няколко месеца, тогава ще видим тази функция да стане достъпна за магазините за приложения в Android 12.


Икони, изработени от Freepik от www.flaticon.com