פירוק APK של חנות Google Play גרסה 7.8.15 מגלה שחנות Play עשויה להוסיף מסך הגדרות להפעלת תמיכה באפליקציות מיידיות.
Google Instant Apps היא תכונה המאפשרת למשתמשים "להזרים" חלקים מיישומי אנדרואיד קיימים כך שהם יכולים לנסות את האפליקציה במראה המקורי שלה מבלי להתקין את האפליקציה. אפליקציות מיידיות דורשות שינויים קטנים מהקצה של המפתחים, אבל פעם אחת אושר על ידי Google ליישם שינויים אלה יישומים אלו יוכלו להגיע לקהל רחב יותר כאשר משתמשים חולקים קישורים באופן אורגני לחברים ולמשפחה שלהם. אפליקציות מיידיות הוצגו בתחילה במהלך Google I/O 2016 אך רק עד ינואר השנה א כמה מכשירים וכמה אפליקציות יכול לנצל את היתרונות של אפליקציות אינסטנט.
עם זאת, עם שחרורו של חנות Google Play גרסה 7.8.15, אפליקציות אינסטנט עשויות להתחיל לראות מהדורה רחבה יותר. בפירוק APK של מהדורה זו, גילינו מחרוזות חדשות ופעילות שתאפשר למשתמשים להצטרף לאפליקציות מיידיות.
למרות שפירוק APK יכול לעתים קרובות לחזות תכונות שעשויות להגיע בעדכון עתידי של אפליקציה, ייתכן שכל אחת מהתכונות שאנו מזכירים כאן לא תגיע להפצה עתידית. הסיבה לכך היא שתכונות אלה אינן מיושמות כרגע ב-build החי ועשויות להימשך בכל עת על ידי Google ב-build עתידי.
פירוק APK של חנות Play 7.8.15
כרגיל, אנו יכולים למצוא עדויות לתכונות חדשות על ידי ראיית המחרוזות שנוספו לקובץ ה-APK. במקרה זה, אנו יכולים לראות שחנות Google Play תוסיף תמיכה לבחירה באילו מחשבונות Google שלך להשתמש עם אפליקציות אינסטנט.
חנות Play 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>
קרא עוד
אם לשפוט לפי מה שיש במחרוזות האלה, אפליקציות מיידיות יהיו תהליך ביטול הסכמה. מפרסמים שהאפליקציות שלהם תומכות בשירות האפליקציות המיידיות עשויים להציג אינדיקטור מיוחד בחנות Play שגם האפליקציה שלהם תומכת בשירות.
בנוסף, ישנם מספר קובצי XML בתוך ה-APK המגדירים כיצד מסך ההגדרות של אפליקציות מיידי יופיע למשתמש. קבצים אלה נקראים 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>
[/tab]
[/tabs]
לבסוף, מכיוון שפעילות האפליקציות המיידיות עצמה נגישה אם תפעיל ידנית את הכוונה הנכונה, הצלחנו להפעיל אותה כדי לראות איך היא תיראה. הנה צילום מסך של מסך בחירת החשבון של אפליקציות מיידיות שבו תוכל לבחור איזה חשבון יאחסן נתוני אפליקציה ויבצע תשלומים המשויכים לאפליקציות מיידיות.
אני אמשיך לחפור ולעדכן את המאמר הזה אם אמצא משהו מעניין ב-build החי, או באמצעות פירוק APK. אם אתה מחפש את המהדורה האחרונה של אפליקציית Google Play Store, תוכל להוריד אותה כבר עכשיו בכתובת APKMirror. עקוב אחר שלנו תג פירוק APK לעוד מאמרים כאלה!