O demontare APK a Magazinului Google Play versiunea 7.8.15 dezvăluie că Magazinul Play poate adăuga un ecran de setări pentru activarea suportului pentru aplicații instantanee.
Google Instant Apps este o caracteristică care permite utilizatorilor să „streameze” părți ale aplicațiilor Android existente, astfel încât să poată încerca aplicația în aspectul său nativ, fără a fi nevoie să instaleze aplicația. Instant Apps necesită mici modificări din partea dezvoltatorilor, dar o singură dată aprobat de Google pentru a implementa aceste modificări aceste aplicații vor putea ajunge la un public mai larg, deoarece utilizatorii partajează organic link-uri către prietenii și familia lor. Instant Apps a fost introdus inițial în timpul Google I/O 2016 dar abia până în ianuarie a acestui an a câteva dispozitive și câteva aplicații ar putea profita de aplicațiile instantanee.
Cu toate acestea, odată cu lansarea Magazinului Google Play v7.8.15, aplicațiile Instant pot începe să vadă o versiune mai largă. Într-o demontare a APK-ului acestei versiuni, am descoperit noi șiruri și o activitate care va permite utilizatorilor să se înscrie pentru aplicații instantanee.
Deși o demontare a APK-ului poate prezice adesea funcții care ar putea ajunge într-o actualizare viitoare a unei aplicații, este posibil ca oricare dintre caracteristicile pe care le menționăm aici să nu fie disponibile într-o versiune viitoare. Acest lucru se datorează faptului că aceste funcții sunt în prezent neimplementate în versiunea live și pot fi extrase oricând de Google într-o versiune viitoare.
Magazin Play 7.8.15 APK Demontare
Ca de obicei, putem găsi dovezi ale unor noi funcții, văzând ce șiruri au fost adăugate la fișierul APK. În acest caz, putem vedea că Magazinul Google Play va adăuga suport pentru alegerea contului dvs. Google pe care să îl utilizați cu aplicațiile instantanee.
Magazin Play 7.8.15 Aplicații instantanee
<stringname="instant_app_settings_menu_help">Helpstring>
<stringname="instant_apps_settings_change_account_dialog_cancel">cancelstring>
<stringname="instant_apps_settings_change_account_dialog_description">All instant apps and associated app data, including app permissions, will be removed for the current account.string>
<stringname="instant_apps_settings_change_account_dialog_ok">change accountstring>
<stringname="instant_apps_settings_change_account_dialog_title">Change account?string>
<stringname="instant_apps_settings_description">You can use apps without installing them. Choose a Google Account to use for app sign-in and payments.string>
<stringname="instant_apps_settings_open_links_dialog_cancel">cancelstring>
<stringname="instant_apps_settings_open_links_dialog_description">For this feature to work also turn on Open links in appsstring>
<stringname="instant_apps_settings_open_links_dialog_ok">turn on nowstring>
<stringname="instant_apps_settings_open_links_dialog_title">Turn on required settingstring>
<stringname="instant_apps_settings_opt_out_dialog_cancel">cancelstring>
<stringname="instant_apps_settings_opt_out_dialog_description">All instant apps and associated app data, including app permissions, will be removed for the current account.string>
<stringname="instant_apps_settings_opt_out_dialog_ok">turn offstring>
<stringname="instant_apps_settings_opt_out_dialog_title">Turn off Instant Apps?string>
<stringname="instant_apps_settings_title">Instant Apps accountstring>
<stringname="instant_apps_settings_turn_instant_apps_off">Nonestring><stringname="debug_run_instant_apps_hygiene_summary">Immediately trigger Instant Apps Hygiene servicestring>
<stringname="debug_run_instant_apps_hygiene_title">Run Instant Apps Hygienestring>
<stringname="publisher_name_instant_app">Instant Appstring>
citeşte mai mult
Judecând după ce se află în aceste șiruri, aplicațiile instant va fi un proces de renunțare. Editorii ale căror aplicații acceptă serviciul Aplicații instantanee pot afișa un indicator special în Magazinul Play că și aplicația lor acceptă serviciul.
În plus, în APK există mai multe fișiere XML care definesc modul în care ecranul de setări pentru aplicații instant va apărea utilizatorului. Aceste fișiere sunt denumite instant_apps_settings_account_row.xml, instant_apps_settings.xml și instant_apps_settings_menu.xml.
[file][tab title ="instant_apps_settings_account_row.xml"]
"horizontal" android: background="?android: selectableItemBackground" android: paddingLeft="@dimen/instant_apps_settings_account_list_row_padding_left" android: paddingTop="@dimen/instant_apps_settings_account_list_row_padding_top" android: paddingRight="0.0dip" android: paddingBottom="@dimen/instant_apps_settings_account_list_row_padding_bottom" android: layout_width="fill_parent" android: layout_height="wrap_content" android: paddingStart="@dimen/instant_apps_settings_account_list_row_padding_left" android: paddingEnd="0.0dip"
xmlns:andro>
<TextViewandroid: textAppearance="@android: style/TextAppearance.Material.Subhead"android:android: layout_width="0.0dip"android: layout_height="wrap_content"android: layout_weight="1.0"android: labelFor="@id/account_selected" />
<RadioButtonandroid:android: layout_width="wrap_content"android: layout_height="wrap_content"style="@android: style/Widget.Material.CompoundButton.RadioButton" />
LinearLayout>
[/tab][tab title ="instant_apps_settings.xml"]
"vertical" android: android: layout_width="fill_parent" android: layout_height="fill_parent" android: divider="?android: dividerHorizontal"
xmlns: andro xmlns: app="http://schemas.android.com/apk/res-auto">
<android.support.v7.widget.Toolbarandroid: theme="@style/ThemeOverlay.AppCompat.ActionBar"android:android: background="?colorPrimary"android: layout_width="fill_parent"android: layout_height="?actionBarSize"app: popupTheme="@style/ThemeOverlay.AppCompat.Light" />
<android.support.v7.widget.RecyclerViewandroid:android: paddingTop="@dimen/instant_apps_settings_account_list_padding_top"android: paddingBottom="@dimen/instant_apps_settings_account_list_padding_bottom"android: layout_width="fill_parent"android: layout_height="wrap_content"android: paddingStart="?android: listPreferredItemPaddingStart"android: paddingEnd="?android: listPreferredItemPaddingEnd"app: layoutManager="android.support.v7.widget.LinearLayoutManager" />
<TextViewandroid:android: paddingTop="@dimen/instant_apps_settings_description_padding_top"android: layout_width="wrap_content"android: layout_height="wrap_content"android: text="@string/instant_apps_settings_description"android: drawablePadding="@dimen/instant_apps_settings_description_drawable_padding"android: paddingStart="@dimen/instant_apps_settings_description_padding_start"android: paddingEnd="@dimen/instant_apps_settings_description_padding_end" />
LinearLayout>
[/tab][tab title ="instant_apps_settings_menu.xml"]
xmlns: andro xmlns: finsky="http://schemas.android.com/apk/res-auto">>
<itemandroid: icon="@drawable/ic_help"android:android: title="@string/instant_app_settings_menu_help"finsky: showAsAction="ifRoom" />
menu>
[/fila]
[/tabs]
În cele din urmă, deoarece Activitatea aplicațiilor instant în sine este accesibilă dacă lansați manual intenția corectă, am putut să o pornim pentru a vedea cum ar arăta. Iată o captură de ecran a ecranului de selecție a contului Instant Apps, unde puteți alege ce cont va stoca datele aplicației și va efectua plăți asociate cu Instant Apps.
Voi continua să caut și să actualizez acest articol dacă găsesc ceva interesant în versiunea live sau printr-o demontare a APK-ului. Dacă sunteți în căutarea acestei ultime versiuni a aplicației Magazin Google Play, o puteți descărca chiar acum la adresa APKMirror. Urmărește-ne Eticheta APK Teardown pentru mai multe articole de genul acesta!