Google App v7.3 מתכוננת להוסיף שירות מאזין התראות כדי לאפשר לאפליקציה ליירט התראות, אולי בהתייחס ל-"Bisto".
Google App גרסה 7.3.16 בטא מתפרסמת למשתמשים בחנות Play, ולמרות שהפירוק ה-APK המסורתי שלנו לא נפרץ חשף מידע רב שלדעתנו מעניין, יש תכונה אחת שחשבתי שתהיה שווה שיתוף. בתוך קובץ ה-Android Manifest יש מחרוזות חדשות שמיישמות את א שירות מאזיני הודעות מה שמרמז על האפשרות ש-Google App יכולה ליירט את ההתראות שלך. לאיזו מטרה בדיוק, אנחנו יכולים רק לשער בשלב זה.
למרות שפירוק APK יכול לעתים קרובות לחזות תכונות שעשויות להגיע בעדכון עתידי של אפליקציה, ייתכן שכל אחת מהתכונות שאנו מזכירים כאן לא תגיע להפצה עתידית. הסיבה לכך היא שתכונות אלה אינן מיושמות כרגע ב-build החי ועשויות להימשך בכל עת על ידי Google ב-build עתידי.
פירוק APK של Google App v7.3
עכשיו אני יודע מה חלקכם אולי חושבים: "האם Google App כבר לא תומך בהודעות?" כן, אבל לא על זה אנחנו מדברים כאן. ההתראות שבהן Google App תומכת הן עבור תזכורות ועדכונים שונים ש-Google Now שולח לך. שירות מאזין התראות מאפשר ל-Google App ליירט התראות שפורסמו על ידי יישומים אחרים.
בתוך קובץ ה-Android Manifest הכלולה של שירות מאזיני ההתראות החדש. אין ממש מה לומר כאן מלבד העובדה שהוא בכלל קיים, למען האמת.
<serviceandroid: enabled="false"android: exported="true"android: name="com.google.android.apps.gsa.notificationlistener.GsaNotificationListenerService"android: permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"android: process=":interactor">
<intent-filter>
<actionandroid: name="android.service.notification.NotificationListenerService"/>
intent-filter>
service>
מקלט השידור המפורש המתאים המשמש את Google App כדי להגיב להתראה שפורסמה/הסרה קיים גם כן.
<receiverandroid: name="com.google.android.apps.gsa.staticplugins.ipa.notifications.IpaBroadcastReceiver"android: process=":interactor">
<intent-filter>
<actionandroid: name="com.google.android.apps.gsa.notificationlistener.NOTIFICATION_LISTENER_SERVICE_CONNECTED"/>
intent-filter>
receiver>
בתוך אחד מקבצי ה-smali החדשים (d.smali הממוקם ב-com/google/android/apps/gsa/notificationlistener) יש עדויות נוספות לכך שהיישום הזה מיושם:
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "enabled_notification_listeners"
invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver; Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
ההתייחסות למחרוזת "enabled_notification_listeners" מתייחסת להגדרות. העדפה מאובטחת באותו שם שמחזיקה רשימה מופרדת בנקודתיים של שירותי מאזין התראות מופעלים.
בשלב זה, לא ניתן להפעיל את שירות מאזיני ההתראות ב-build החי, כך שאיננו יכולים לאשר בדיוק למה הוא ישמש. עם זאת, אם היינו משערים מעט, אנו מאמינים שזה עשוי להיות בהתייחסות ל סוג מכשיר "ביסטו" שגילינו בחודש שעבר. פירוק של אפליקציית גוגל באותו זמן גילה שביסטו תהיה סוג של אוזניות שתוכל להאזין להודעות שלך דרכן. אבל הדרך היחידה להאזין לכל ההתראות של הטלפון שלך היא אם לאפליקציה יש שירות מאזין התראות מופעל, אז זה ההסבר הכי סביר שאנחנו הולכים איתו.
אני אמשיך לחפור ולעדכן את המאמר הזה אם אמצא משהו מעניין ב-build החי, או באמצעות פירוק APK. אם אתה מחפש את המהדורה האחרונה של Google App, אתה יכול להוריד אותה כבר עכשיו בכתובת APKMirror. עקוב אחר שלנו תג פירוק APK לעוד מאמרים כאלה!