Google Play pood 7.8.15 valmistub installimata avatavate rakenduste toe jaoks

Google Play poe versiooni 7.8.15 APK eemaldamine näitab, et Play pood võib installimata avatavate rakenduste toe lubamiseks lisada seadete ekraani.

Google Instant Apps on funktsioon, mis võimaldab kasutajatel "voogesitada" olemasolevate Androidi rakenduste osi, et nad saaksid proovida rakendust selle loomulikus välimuses ilma rakendust installimata. Installimata avatavad rakendused nõuavad arendajatelt väikeseid muudatusi, kuid üks kord Google'i poolt nende muudatuste rakendamiseks heaks kiidetud need rakendused jõuavad laiema publikuni, kuna kasutajad jagavad orgaaniliselt linke oma sõprade ja perega. Installimata avatavad rakendused võeti algselt kasutusele aastal Google I/O 2016 kuid alles selle aasta jaanuarini oli a mõned seadmed ja mõned rakendused saaksid Instant Appsi eeliseid kasutada.

Kuid Google Play poe versiooni 7.8.15 väljalaskmisega võivad installimata avatavad rakendused hakata nägema laiemat versiooni. Selle versiooni APK-d avastasime uued stringid ja tegevuse, mis võimaldab kasutajatel installimata avatavad rakendused lubada.

Kuigi APK eemaldamine võib sageli ennustada funktsioone, mis võivad rakenduse tulevases värskenduses ilmuda, on võimalik, et ükski siin mainitud funktsioon ei pruugi seda tulevases versioonis kasutada. Selle põhjuseks on asjaolu, et neid funktsioone ei ole praegu reaalajas järgus rakendatud ja Google võib neid tulevases järgus igal ajal kasutada.


Play pood 7.8.15 APK Teardown

Nagu tavaliselt, leiame uute funktsioonide kohta tõendeid, vaadates, millised stringid on APK-faili lisatud. Sel juhul näeme, et Google Play pood lisab toe valimaks, millist Google'i kontot installimata avatavate rakendustega kasutada.

Play pood 7.8.15 installimata avatavad rakendused


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

Loe rohkem

Otsustades nende stringide sisu järgi, on installimata avatavad rakendused loobumisprotsess. Väljaandjad, kelle rakendused toetavad installimata avatavate rakenduste teenust, võivad Play poes näidata spetsiaalset indikaatorit, et ka nende rakendus toetab teenust.

Lisaks on APK-s mitu XML-faili, mis määravad, kuidas installimata avatavate rakenduste seadete ekraan kasutajale kuvatakse. Nende failide nimed on instant_apps_settings_account_row.xml, instant_apps_settings.xml ja instant_apps_settings_menu.xml.

[tabs][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>

[/tab]

[/tabs]

Lõpuks, kuna installimata avatavate rakenduste tegevus ise on juurdepääsetav, kui käivitate õige eesmärgi käsitsi, saime selle käivitada, et näha, milline see välja näeb. Siin on kuvatõmmis Instant Appsi konto valimise ekraanist, kus saate valida, milline konto salvestab rakenduse andmeid ja teeb installimata avatavate rakendustega seotud makseid.


Jätkan uurimist ja värskendan seda artiklit, kui leian reaalajas järgust või APK eemaldamise kaudu midagi huvitavat. Kui otsite seda Google Play poe rakenduse uusimat versiooni, saate selle kohe alla laadida aadressilt APKMirror. Jälgi meie APK Teardowni silt rohkemate selliste artiklite jaoks!