אנדרואיד Q כדי להזהיר משתמשים המריצים אפליקציות המכוונות ל-Android Lollipop ומעלה

אנדרואיד Q עשויה להזהיר משתמשים שמנסים להפעיל אפליקציות המכוונות ל-Android Lollipop או מוקדמות יותר. Android Pie מזהיר על אפליקציות המתמקדות ב-Android Jelly Bean או מוקדמות יותר.

בדרך כלל זה לטובתו של מפתח לעדכן את האפליקציות שלו כדי לתמוך בתכונות העדכניות ביותר של פלטפורמת אנדרואיד. כל גרסאות אנדרואיד חדשות מציעות ממשקי API ותכונות חדשות שגרסאות קודמות של אנדרואיד אינן מציעות. עם זאת, כל גרסה חדשה של אנדרואיד מוסיפה גם הגבלות חדשות למה שאפליקציות יכולות לעשות, שחלק ממפתחי האפליקציות לא מעריצים. לדוגמה, אפליקציות רבות נמנעו מלהקפיץ את רמת יעד ה-API שלהם ל-Android Marshmallow ואילך, כדי שיוכלו להימנע מלהטמיע הרשאות זמן ריצה. גוגל סוף סוף התחילה לפצח את ההתנהגות הזו עם הגבלות חדשות שהוטלו על אפליקציות שהועלו ומעודכנות ל- חנות Google Play, אבל הם גם הוסיפו אזהרה ב-Android Pie כדי לבייש אפליקציות שעדיין לא עודכנו בעבר אנדרואיד 4.1 סוכריית ג'לי. על פי התחייבות לאחרונה בפרויקט הקוד הפתוח של אנדרואיד, נראה ש-Android Q תזהיר את המשתמשים אם האפליקציה שהם מריצים מכוונת לאנדרואיד 5.1 Lollipop ומעלה.

מודרניזציה של אפליקציות אנדרואיד

בדצמבר האחרון, גוגל הציג מדיניות חדשה כדי לחדש אפליקציות אנדרואיד בחנות Google Play. על פי המדיניות החדשה, כל האפליקציות החדשות שהוגשו לחנות Google Play החל מה-1 באוגוסט 2018, חייב למקד לרמת API 26 ומעלה (כלומר Android 8.0 Oreo, Android 8.1 Oreo או Android 9 Pie.) יתר על כן, החל מ-1 בנובמבר 2018, כל העדכונים לאפליקציות קיימות בחנות Play חייבים לכוון גם לרמת API 26 ומעלה. מדיניות זו תאלץ את היישומים המפותחים והחדשים ביותר לציית לתכונות האבטחה החדשות, הפרטיות, אופטימיזציית הזיכרון וחיסכון בסוללה בגרסאות החדשות ביותר של אנדרואיד. עם זאת, המדיניות לא אומרת שאפליקציות יפסיקו לעבוד במכשירים המריצים גרסאות ישנות יותר של אנדרואיד - מפתחים עדיין רשאים להגדיר את רמת ה-API המינימלית שלהם. מצד שני, הגרסה האחרונה של גוגל לאנדרואיד, Android 9 Pie, עוד מעודדת מפתחי אפליקציות לעשות זאת עדכן את האפליקציות שלהם על ידי אזהרה מפורשת של משתמשים כאשר הם מפעילים אפליקציה כל כך ישנה שאולי לא תעבוד כמו שצריך.

לפי ההתחייבות הממוזגת הזו ב-AOSP, ה"PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION"מוגברת ל-23. דגל בנייה זה מתורגם למאפיין המערכת ro.build.version.min_supported_target_sdk. מאפיין זה משמש את המערכת בעת הפעלת פעילות של כל אפליקציה. המערכת בודקת את רמת ה-SDK היעד של האפליקציה, ואם היא נמוכה מהערך שהוגדר ב ro.build.version.min_supported_target_sdk, אז מוצגת הודעת אזהרה למשתמש שייתכן שהאפליקציה לא תפעל כראוי.

לעת עתה, לא נראה ש-Android Q באמת ימנע ממשתמשים להפעיל אפליקציות אנדרואיד ישנות באמת. היינו מתארים לעצמנו שיהיה מיעוט קטן, אך קולני למדי, של משתמשים שלא ישמחו מהגבלה כזו. יש הרבה אפליקציות שמתעדכנות לעתים רחוקות המשמשות בתחומים מיוחדים שאין להם חלופות. הצגת אזהרה זו בכל פעם שמשתמש מפעיל אפליקציה ישנה ב-Android Q עשויה לגרום למשתמשים להתלונן מספיק על כך שהאפליקציה מעודכנת או מוחלפת.

אם תרצה לראות את רמת יעד ה-API של האפליקציות המותקנות במכשיר שלך, תוכל להשתמש באפליקציה המקושרת למטה. במכשיר שלי, יש 4 אפליקציות שאני משתמש בהן באופן קבוע שיפעילו את האזהרה הזו: טיטניום גיבוי, מקליט מסך AZ, Brother iPrint & Scan, ואמולטור מסוף.

AppChecker - מידע על אפליקציה ומערכתמפתח: kroegerama

מחיר: חינם.

4.4.

הורד

לבסוף, עלינו לשים לב שהודעת ה-commit מציינת את PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION הדגל מוגדל "באופן זמני". זה אומר שגוגל לא החליטה לחלוטין אם להגדיר את המגבלה ברמת SDK 23 ויכולה לבחור משהו גבוה יותר או נמוך יותר. אם נזהה שינויים נוספים בדגל זה ב-AOSP, נודיע לכולכם.