Google Play Store 7.8.15 готовится к поддержке приложений с мгновенным запуском

Разбор APK Google Play Store версии 7.8.15 показывает, что в Play Store может быть добавлен экран настроек для включения поддержки Instant Apps.

Google Instant Apps — это функция, которая позволяет пользователям «транслировать» части существующих приложений Android, чтобы они могли опробовать приложение в его исходном виде без необходимости устанавливать его. Мгновенные приложения требуют небольших изменений со стороны разработчиков, но однажды одобрено Google для реализации этих изменений эти приложения смогут охватить более широкую аудиторию, поскольку пользователи будут естественным образом делиться ссылками со своими друзьями и семьей. Мгновенные приложения были впервые представлены во время Google Ввод/Вывод 2016 г. но только до января этого года несколько устройств и несколько приложений могли бы воспользоваться преимуществами Instant Apps.

Однако с выпуском Google Play Store v7.8.15 Instant Apps может стать более широкой версией. В разобранном APK-файле этого выпуска мы обнаружили новые строки и действие, которое позволит пользователям подключаться к приложениям с мгновенным запуском.

Хотя демонтаж APK часто позволяет предсказать функции, которые могут появиться в будущем обновлении приложения, вполне возможно, что любая из упомянутых здесь функций может не появиться в будущем выпуске. Это связано с тем, что эти функции в настоящее время не реализованы в действующей сборке и могут быть использованы Google в любой момент в будущей сборке.


Play Store 7.8.15 APK Разборка

Как обычно, мы можем найти доказательства наличия новых функций, просмотрев, какие строки были добавлены в APK-файл. В этом случае мы видим, что в Google Play Store будет добавлена ​​поддержка выбора того, какую из ваших учетных записей Google использовать с Instant Apps.

Play Store 7.8.15 Мгновенные приложения


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

читать далее

Судя по тому, что находится в этих строках, Instant Apps будет процессом отказа. Издатели, чьи приложения поддерживают службу Instant Apps, могут показывать в Play Store специальный индикатор того, что их приложение также поддерживает эту службу.

Кроме того, в APK есть несколько XML-файлов, которые определяют, как пользователю будет отображаться экран настроек Instant Apps. Эти файлы называются Instant_apps_settings_account_row.xml, Instant_apps_settings.xml и 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>

[/таб]

[/табс]

Наконец, поскольку сама активность мгновенных приложений доступна, если вы вручную запускаете правильное намерение, мы смогли запустить ее, чтобы посмотреть, как она будет выглядеть. Вот скриншот экрана выбора учетной записи Instant Apps, где вы можете выбрать, какая учетная запись будет хранить данные приложения и осуществлять платежи, связанные с Instant Apps.


Я продолжу копаться и обновлять эту статью, если найду что-нибудь интересное в живой сборке или после демонтажа APK. Если вы ищете последнюю версию приложения Google Play Store, вы можете загрузить ее прямо сейчас по адресу APKЗеркало. Следите за нашими APK Разборка тега больше подобных статей!