„Google Play“ parduotuvė 7.8.15 ruošiasi momentinių programų palaikymui

„Google Play“ parduotuvės 7.8.15 versijos APK išardymas rodo, kad „Play“ parduotuvė gali pridėti nustatymų ekraną, kad įgalintų momentinių programų palaikymą.

„Google“ akimirksniu įkeliamos programėlės – tai funkcija, leidžianti naudotojams „srautiniu būdu transliuoti“ esamų „Android“ programų dalis, kad jie galėtų išbandyti programėlę įprastą išvaizdą neįdiegę. Akimirksniu įkeliamos programėlės reikalauja nedidelių pakeitimų iš kūrėjų pusės, bet vieną kartą patvirtino „Google“, kad įgyvendintų šiuos pakeitimus šios programos galės pasiekti platesnę auditoriją, nes vartotojai natūraliai dalinsis nuorodomis su savo draugais ir šeima. Momentinės programėlės iš pradžių buvo pristatytos per „Google I/O“, 2016 m tačiau tik iki šių metų sausio mėnesio a keli įrenginiai ir kelios programos galėtų pasinaudoti momentinėmis programėlėmis.

Tačiau išleidus „Google Play“ parduotuvės 7.8.15 versiją, akimirksniu įkeliamų programų leidimas gali būti platesnis. Išardydami šio leidimo APK aptikome naujas eilutes ir veiklą, kuri leis naudotojams pasirinkti akimirksniu įkeliamas programėles.

Nors APK išardymas dažnai gali numatyti funkcijas, kurios gali būti pateiktos būsimame programos atnaujinime, gali būti, kad kuri nors iš čia paminėtų funkcijų gali nepasinaudoti būsimame leidime. Taip yra todėl, kad šios funkcijos šiuo metu neįdiegtos tiesioginėje versijoje ir „Google“ gali bet kada jas panaudoti būsimoje versijoje.


Play Store 7.8.15 APK Teardown

Kaip įprasta, naujų funkcijų įrodymų galime rasti pažiūrėję, kokios eilutės buvo įtrauktos į APK failą. Tokiu atveju matome, kad „Google Play“ parduotuvė pridės palaikymą pasirenkant, kurią „Google“ paskyrą naudoti su momentinėmis programėlėmis.

„Play Store 7.8.15“ momentinės programėlės


<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>

Skaityti daugiau

Sprendžiant iš to, kas yra šiose eilutėse, akimirksniu įkeliamos programėlės bus atsisakymo procesas. Leidėjai, kurių programos palaiko akimirksniu įkeliamų programėlių paslaugą, gali rodyti specialų indikatorių „Play“ parduotuvėje, kad jų programa taip pat palaiko paslaugą.

Be to, APK yra keli XML failai, apibrėžiantys, kaip vartotojui bus rodomas momentinių programėlių nustatymų ekranas. Šie failai pavadinti instant_apps_settings_account_row.xml, instant_apps_settings.xml ir instant_apps_settings_menu.xml.

[skirtukai][skirtuko pavadinimas ="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>

[/tab]

[/tabs]

Galiausiai, kadangi pati akimirksniu įkeliamų programų veikla pasiekiama rankiniu būdu paleidus tinkamą tikslą, galėjome ją paleisti, kad pamatytume, kaip ji atrodys. Štai akimirksniu įkeliamų programėlių paskyros pasirinkimo ekrano ekrano kopija, kurioje galite pasirinkti, kurioje paskyroje bus saugomi programos duomenys ir atliekami su momentinėmis programėlėmis susieti mokėjimai.


Toliau tyrinėsiu ir atnaujinsiu šį straipsnį, jei rasiu ką nors įdomaus tiesioginėje versijoje arba pašalinus APK. Jei ieškote šios naujausios „Google Play“ parduotuvės programos leidimo, galite ją atsisiųsti dabar adresu APKMirror. Sekite mūsų APK Teardown žyma daugiau tokių straipsnių!