A Google Play Áruház 7.8.15 előkészíti az azonnali alkalmazások támogatását

A Google Play Áruház 7.8.15-ös verziójának APK lebontása feltárja, hogy a Play Áruház hozzáadhat egy beállítási képernyőt az azonnali alkalmazások támogatásának engedélyezéséhez.

A Google Instant Apps egy olyan funkció, amely lehetővé teszi a felhasználók számára, hogy "streameljék" a meglévő Android-alkalmazások egyes részeit, így az alkalmazás telepítése nélkül is kipróbálhatják az alkalmazást eredeti megjelenésében. Az azonnali alkalmazások kis módosításokat igényelnek a fejlesztők részéről, de egyszer a Google jóváhagyta e változtatások végrehajtását ezek az alkalmazások szélesebb közönséget érhetnek el, mivel a felhasználók szervesen osztanak meg linkeket barátaikkal és családtagjaikkal. Az Instant Apps kezdetben bevezetésre került Google I/O 2016 de csak ez év januárjáig történt a néhány eszköz és néhány alkalmazás kihasználhatja az Instant Apps előnyeit.

A Google Play Áruház 7.8.15-ös verziójának megjelenésével azonban az azonnali alkalmazások szélesebb körű megjelenést kaphatnak. A kiadás APK lebontása során új karakterláncokat és egy tevékenységet fedeztünk fel, amely lehetővé teszi a felhasználók számára, hogy feliratkozhassanak az azonnali alkalmazásokra.

Bár az APK lebontása gyakran megjósolhatja azokat a funkciókat, amelyek egy alkalmazás jövőbeli frissítésében érkezhetnek meg, lehetséges, hogy az itt említett funkciók bármelyike ​​nem fog megjelenni egy jövőbeli kiadásban. Ennek az az oka, hogy ezek a funkciók jelenleg nincsenek implementálva az élő buildben, és a Google bármikor lekérheti őket egy jövőbeli buildben.


Play Áruház 7.8.15 APK Teardown

Szokás szerint bizonyítékot találhatunk az új funkciókra, ha megnézzük, milyen karakterláncokat adtak hozzá az APK-fájlhoz. Ebben az esetben azt látjuk, hogy a Google Play Áruház támogatást nyújt annak kiválasztásához, hogy melyik Google-fiókot használja az azonnali alkalmazásokhoz.

Play Áruház 7.8.15 Azonnali alkalmazások


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

Olvass tovább

A felsoroltakból ítélve az Instant Apps leiratkozási folyamat lesz. Azon kiadók, akiknek alkalmazásai támogatják az Instant Apps szolgáltatást, speciális jelzést jeleníthetnek meg a Play Áruházban, hogy alkalmazásuk is támogatja a szolgáltatást.

Ezenkívül az APK-n belül számos XML-fájl található, amelyek meghatározzák, hogy az Instant Apps beállítási képernyő hogyan jelenjen meg a felhasználó számára. Ezek a fájlok neve instant_apps_settings_account_row.xml, instant_apps_settings.xml és 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]

Végül, mivel maga az Instant Apps Activity is elérhető, ha manuálisan elindítja a megfelelő intentot, el tudtuk indítani, hogy megnézzük, hogyan fog kinézni. Íme egy képernyőkép az Azonnali alkalmazások fiókválasztó képernyőjéről, ahol kiválaszthatja, hogy melyik fiók tárolja az alkalmazásadatokat, és hajtson végre az azonnali alkalmazásokhoz kapcsolódó fizetéseket.


Folytatom a kutakodást, és frissítem ezt a cikket, ha valami érdekeset találok az élő buildben vagy az APK lebontása során. Ha a Google Play Áruház alkalmazás legújabb kiadását keresi, azonnal letöltheti a címről APKMirror. Kövesd a mi APK Teardown címke még több ehhez hasonló cikkért!