ב-Android, המונח תאימות לאפליקציה מציין שהאפליקציה פועלת בצורה תקינה בגרסה ספציפית של הפלטפורמה, בדרך כלל הגרסה האחרונה. בכל פעם אנחנו מבצעים שינויים אינטגרליים שמשפרים את הפרטיות והאבטחה, להטמיע שינויים שישפרו את חוויית המשתמש הכוללת בכל מערכת ההפעלה. לפעמים השינויים האלה עשויים להשפיע על האפליקציות שלך, לכן חשוב לבדוק בשינויי ההתנהגות שכלולים בכל גרסה של האפליקציה, בודקים מול ולפרסם עדכוני תאימות עבור המשתמשים.
למה חשובה תאימות האפליקציה
תאימות האפליקציה מתחילה להשפיע על המשתמשים מיד אחרי שהם מעדכנים לגרסה האחרונה של Android, בין שהם רכשו מכשיר חדש ובין שהם התקינו עדכון במכשיר הנוכחי שלהם. הם שמחים לחקור את את הגרסה האחרונה של Android, והם רוצים להתנסות בה תרגום מכונה. אם האפליקציות שלהם לא יפעלו כמו שצריך, זה עלול לגרום לבעיות משמעותיות גם להם וגם לכם.
סוגי השינויים בהתנהגות הפלטפורמה
כשאפליקציה פועלת בגרסה חדשה של פלטפורמה, היא עשויה להיות מושפעת משני סוגים שונים של שינויים:
שינויים בכל האפליקציות
השינויים האלה ישפיעו על כל האפליקציות שפועלות בגרסה הזו של Android, ללא קשר ל-
targetSdkVersion
של אפליקציה.
צריך לבדוק את התאימות של האפליקציה לשינויים האלה באופן יזום את גרסאות הבטא והתצוגה המקדימה למפתחים של כל גרסת Android חדשה. עדכונים של מכשירי Pixel ומכשירים אחרים יתחילו לפעול ברגע שגרסה חדשה של Android תגיע לגרסה הסופית שלה להשיק אותו ב-Android Open Source Project (AOSP), כך שכאשר מבצעים בדיקות באופן יזום אתם עוזרים לוודא שהמשתמשים שלכם יוכלו לעבור אל את הגרסה האחרונה של Android במכשירים האלה.
שינויים ממוקדים
השינויים האלה משפיעים רק על אפליקציות שמטרגטות לגרסה הזו של Android.
כדי לבצע את השינויים האלה, צריך לבצע בדיקת תאימות לטרגט את גרסת ה-API היציבה האחרונה, Android 15 (רמת API 35). גם אם אין לך כוונה לטרגט בגרסת Android באופן מיידי, טיפול בשינויים האלה עשוי לדרוש כמות הפיתוח. מומלץ לקרוא על השינויים האלה מוקדם ככל האפשר – רצוי במהלך הגרסאות המקדמות למפתחים והגרסאות הבטא של כל גרסה חדשה של Android – כדי שתוכלו לבצע בדיקות ראשוניות ולספק משוב.
כלים של מסגרת התאימות
כדי לעזור לכם לבדוק את התאימות, אנחנו כוללים במסגרת התאימות של כל גרסה כמה שיותר מהשינויים המשמעותיים. הוספת שינוי למסגרת התאימות מאפשרת להפעיל או להשבית את השינויים בנפרד מאפשרויות הפיתוח או מ-ADB. כשמשתמשים במסגרת התאימות, אין צורך לשנות את targetSdkVersion
של האפליקציה או לבצע הידור מחדש של האפליקציה לצורך בדיקה בסיסית.
מידע נוסף זמין במאמר בדיקה וניפוי באגים של שינויים בהתנהגות הפלטפורמה באפליקציה.
הגבלות על ממשקים שאינם SDK
כחלק מהמאמץ המתמשך שלנו להרחיק בהדרגה מפתחים ממערכות שלא קשורות לערכות SDK אנחנו מעדכנים את רשימות הממשקים המוגבלים שאינם SDK בכל מכשיר Android גרסה חדשה. כמו תמיד, המשוב שלכם והבקשות לשווי ערך API ציבוריים יתקבלו בברכה.
גרסאות פלטפורמה
מידע נוסף על הגרסאות האחרונות של Android:
- Android 15 (רמת API 35)
- Android 14 (רמת API 34)
- Android 13 (רמת API 33)
- Android 12 (רמות API 31, 32)
- Android 11 (רמת API 30)