Porzucenie pakietu APK Sklepu Google Play w wersji 7.8.15 ujawnia, że Sklep Play może dodać ekran ustawień umożliwiający obsługę aplikacji błyskawicznych.
Aplikacje błyskawiczne Google to funkcja, która umożliwia użytkownikom „strumieniowe przesyłanie” części istniejących aplikacji na Androida, dzięki czemu mogą wypróbować aplikację w jej natywnym wyglądzie bez konieczności jej instalowania. Aplikacje błyskawiczne wymagają od programistów niewielkich modyfikacji, ale jednorazowych zatwierdzone przez Google do wdrożenia tych zmian aplikacje te będą mogły dotrzeć do szerszego grona odbiorców, ponieważ użytkownicy będą organicznie udostępniać linki swoim znajomym i rodzinie. Aplikacje błyskawiczne zostały po raz pierwszy wprowadzone podczas We/Wy Google 2016 ale dopiero do stycznia tego roku a kilka urządzeń i kilka aplikacji mogli skorzystać z aplikacji błyskawicznych.
Jednak wraz z wydaniem wersji 7.8.15 Sklepu Google Play aplikacje błyskawiczne mogą zacząć być udostępniane w szerszym zakresie. W porzuceniu pakietu APK tej wersji odkryliśmy nowe ciągi znaków i działanie, które umożliwią użytkownikom włączenie się do aplikacji błyskawicznych.
Chociaż porzucenie pakietu APK często pozwala przewidzieć funkcje, które mogą pojawić się w przyszłej aktualizacji aplikacji, możliwe jest, że którakolwiek z funkcji, o których tutaj wspominamy, może nie zostać uwzględniona w przyszłej wersji. Dzieje się tak, ponieważ te funkcje nie są obecnie zaimplementowane w aktualnej wersji i mogą zostać pobrane przez Google w dowolnym momencie w przyszłej wersji.
Porzucenie Sklepu Play 7.8.15 APK
Jak zwykle, dowody nowych funkcji możemy znaleźć, sprawdzając, jakie ciągi znaków zostały dodane do pliku APK. W tym przypadku widzimy, że Sklep Google Play doda obsługę wyboru konta Google, którego chcesz używać z aplikacjami błyskawicznymi.
Sklep Play 7.8.15 Aplikacje błyskawiczne
<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>
Czytaj więcej
Sądząc po treści tych ciągów, aplikacje błyskawiczne będą stanowić proces rezygnacji. Wydawcy, których aplikacje obsługują usługę Instant Apps, mogą wyświetlać w Sklepie Play specjalny wskaźnik informujący, że ich aplikacja również obsługuje tę usługę.
Ponadto w pakiecie APK znajduje się kilka plików XML, które definiują sposób wyświetlania ekranu ustawień aplikacji błyskawicznych użytkownikowi. Pliki te mają nazwy instant_apps_settings_account_row.xml, instant_apps_settings.xml i instant_apps_settings_menu.xml.
[tabs][tytuł karty ="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][tytuł karty ="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][tytuł karty ="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>
[/patka]
[/karty]
Wreszcie, ponieważ samo działanie związane z aplikacjami błyskawicznymi jest dostępne, jeśli ręcznie uruchomisz odpowiednią intencję, mogliśmy je uruchomić, aby zobaczyć, jak będzie wyglądać. Oto zrzut ekranu przedstawiający ekran wyboru konta aplikacji błyskawicznych, na którym możesz wybrać konto, które będzie przechowywać dane aplikacji i dokonywać płatności powiązanych z aplikacjami błyskawicznymi.
Będę dalej szperać i aktualizować ten artykuł, jeśli znajdę coś interesującego w wersji na żywo lub po porzuceniu pakietu APK. Jeśli szukasz najnowszej wersji aplikacji Sklep Google Play, możesz ją pobrać już teraz pod adresem APKMirror. Śledź nasze Tag porzucenia APK oby więcej takich artykułów!