APK Teardown različice 7.8.15 trgovine Google Play razkriva, da lahko trgovina Play doda zaslon z nastavitvami za omogočanje podpore za takojšnje aplikacije.
Google Instant Apps je funkcija, ki uporabnikom omogoča "pretakanje" delov obstoječih aplikacij za Android, tako da lahko preizkusijo aplikacijo v izvornem videzu, ne da bi jim bilo treba namestiti aplikacijo. Instant Apps zahteva majhne spremembe s strani razvijalcev, vendar enkrat odobril Google za izvajanje teh sprememb te aplikacije bodo lahko dosegle širše občinstvo, saj uporabniki organsko delijo povezave s svojimi prijatelji in družino. Instant Apps je bil prvotno predstavljen med Google I/O 2016 a le do januarja letos je a nekaj naprav in nekaj aplikacij bi lahko izkoristil Instant Apps.
Z izdajo trgovine Google Play v7.8.15 pa bodo takojšnje aplikacije morda začele izhajati širše. Pri razgradnji APK-ja te izdaje smo odkrili nove nize in dejavnost, ki bo uporabnikom omogočila, da se odločijo za Instant Apps.
Čeprav lahko razgradnja APK-ja pogosto predvidi funkcije, ki bodo morda prispele v prihodnji posodobitvi aplikacije, je možno, da katera od funkcij, ki jih tukaj omenjamo, morda ne bo prišla v prihodnjo izdajo. To je zato, ker te funkcije trenutno niso implementirane v gradnji v živo in jih lahko Google kadar koli umakne v prihodnji gradnji.
Play Store 7.8.15 APK Teardown
Kot običajno lahko najdemo dokaze o novih funkcijah tako, da vidimo, kateri nizi so bili dodani v datoteko APK. V tem primeru lahko vidimo, da bo trgovina Google Play dodala podporo za izbiro vašega Google Računa za uporabo s takojšnjimi aplikacijami.
Trgovina Play 7.8.15 Takojšnje aplikacije
<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>
Preberi več
Sodeč po tem, kaj je v teh nizih, bodo Instant Apps postopek za zavrnitev. Založniki, katerih aplikacije podpirajo storitev Instant Apps, lahko v Trgovini Play prikažejo poseben indikator, da tudi njihova aplikacija podpira storitev.
Poleg tega je v APK-ju več datotek XML, ki določajo, kako bo zaslon z nastavitvami Instant Apps prikazan uporabniku. Te datoteke se imenujejo instant_apps_settings_account_row.xml, instant_apps_settings.xml in instant_apps_settings_menu.xml.
[zavihki][naslov zavihka = "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][naslov zavihka = "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][naslov zavihka = "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]
Nazadnje, ker je sama dejavnost takojšnjih aplikacij dostopna, če ročno zaženete pravi namen, smo jo lahko zagnali, da vidimo, kako bo videti. Tukaj je posnetek zaslona zaslona za izbiro računa Instant Apps, kjer lahko izberete, kateri račun bo shranjeval podatke aplikacije in izvajal plačila, povezana z Instant Apps.
Še naprej bom brskal in posodobil ta članek, če bom našel kaj zanimivega v gradnji v živo ali prek razgradnje APK-ja. Če iščete to najnovejšo izdajo aplikacije Trgovina Google Play, jo lahko zdaj prenesete na APKMirror. Sledite našim Oznaka APK Teardown za več takih člankov!