במסמך הזה מפורטות תשובות לשאלות כלליות בנושא תאימות ל-Android.
אילו סוגי מכשירים יכולים להיות תואמים ל-Android?
אפשר להעביר תוכנת Android למכשירים רבים ושונים, כולל כאלה שאפליקציות של צד שלישי לא פועלות בהם בצורה תקינה. במסמך הגדרת התאימות (CDD) של Android מפורטות תצורות המכשירים הספציפיות שנחשבות תואמות.
לדוגמה, למרות שאפשר להעביר את קוד המקור של Android כדי להריץ אותו בטלפון שאין בו מצלמה, מסמך ה-CDD מחייב שכל הטלפונים יכללו מצלמה. כך המפתחים יכולים להסתמך על קבוצה עקבית של יכולות כשהם כותבים את האפליקציות שלהם.
ה-CDD ממשיך להתפתח כדי לשקף את המציאות בשוק. לדוגמה, גרסה 1.6 של CDD תומכת רק בטלפונים סלולריים. אבל גרסה 2.1 מאפשרת למכשירים להשמיט חומרה של טלפוניה, וכך מכשירים שהם לא טלפונים, כמו נגני מוזיקה בסגנון טאבלט, יכולים להיות תואמים. במסגרת השינויים האלה, Google גם משפרת את Google Play כדי לאפשר למפתחים לשמור על שליטה במקומות שבהם האפליקציות שלהם זמינות. כדי להמשיך עם הדוגמה של הטלפוניה, אפליקציה שמנהלת הודעות SMS לא שימושית בנגן מדיה, ולכן Google Play מאפשרת למפתח להגביל את האפליקציה הזו למכשירי טלפון בלבד.
אם המכשיר שלי תואם, האם יש לו גישה אוטומטית ל-Google Play ולמיתוג?
לא. הגישה לא אוטומטית. Google Play הוא שירות שמופעל על ידי Google. תאימות היא תנאי מוקדם לקבלת גישה לתוכנה ולמיתוג של Google Play. אחרי שמכשיר עומד בדרישות כמכשיר שתואם ל-Android, צריך למלא את טופס יצירת הקשר שמופיע במאמר בנושא רישוי של Google Mobile Services כדי לקבל גישה ל-Google Play.
האם התאימות היא חובה?
לא. תוכנית התאימות של Android היא אופציונלית. קוד המקור של Android הוא קוד פתוח, כך שכל אחד יכול להשתמש בו כדי ליצור כל סוג של מכשיר. עם זאת, אם אתם רוצים להשתמש בשם Android במוצר שלכם או לקבל גישה ל-Google Play, אתם צריכים קודם לוודא שהמכשיר שלכם תואם.
כמה עולה אישור התאימות?
אין עלות לקבלת תאימות ל-Android במכשיר. חבילת הבדיקות לתאימות (CTS) היא קוד פתוח וזמינה לכל מי שרוצה לבדוק מכשירים.
מי קובע את הגדרת התאימות?
Google אחראית לכיוון הכללי של Android כפלטפורמה וכמוצר, ולכן Google מתחזקת את מסמך הגדרת התאימות (CDD) לכל גרסה. Google מנסחת את ה-CDD לגרסה חדשה של Android בהתייעצות עם יצרני ציוד מקורי שונים שמספקים משוב.
כמה זמן נמשכת התמיכה בכל גרסה של Android במכשירים חדשים?
הקוד של Android הוא קוד פתוח, ולכן Google לא יכולה למנוע ממישהו להשתמש בכל גרסה כדי להפעיל מכשיר. במקום זאת, Google בוחרת שלא לתת רישיון לתוכנת הלקוח של Google Play לשימוש בגרסאות מיושנות. השינוי הזה מאפשר לכל אחד להמשיך לשווק גרסאות מיושנות של Android, אבל במכשירים האלה אי אפשר להשתמש בשם Android והם לא נכללים באקוסיסטם של אפליקציות Android, בדיוק כמו מכשירים לא תואמים.
האם מכשיר יכול להיות תואם גם אם יש לו ממשק משתמש שונה?
תוכנית התאימות של Android קובעת אם אפשר להריץ במכשיר אפליקציות של צד שלישי. לרכיבי ממשק המשתמש שמגיעים עם המכשיר (כמו מסך הבית, חיוג וערכת צבעים) בדרך כלל אין השפעה רבה על אפליקציות של צד שלישי. לכן, יצרני המכשירים יכולים להתאים אישית את ממשק המשתמש. מסמך הגדרת התאימות מגביל את מידת השינוי שמותר ליצרני ציוד מקורי לבצע בממשק המשתמש של המערכת באזורים שמשפיעים על אפליקציות צד שלישי.
מתי מתפרסמות הגדרות תאימות לגרסאות חדשות של Android?
המטרה של Google היא לפרסם גרסה חדשה של מסמך ההגדרה של תאימות (CDD) של Android כשהגרסה התואמת של פלטפורמת Android תהיה מספיק יציבה כדי לאפשר זאת. למרות ש-Google לא יכולה לפרסם טיוטה סופית של CDD לגרסת תוכנה של Android לפני שהמכשיר הראשון מסוג הדגל נשלח עם התוכנה הזו, מסמכי CDD סופיים תמיד מתפרסמים אחרי המכשיר הראשון. עם זאת, במקרים שבהם זה אפשרי, Google מפרסמת גרסאות טיוטה של CDD.
איך מאמתים את טענות התאימות של יצרני מכשירים?
אין תהליך אימות לתאימות של מכשירים עם מערכת הפעלה Android. עם זאת, אם המכשיר אמור לכלול את Google Play, בדרך כלל Google מאמתת את תאימות המכשיר לפני שהיא מסכימה להעניק רישיון לתוכנת הלקוח של Google Play.
מה קורה אם מתגלה שלמכשיר מסוים יש בעיות תאימות, למרות שהוא הוגדר כתואם?
בדרך כלל, Google מבקשת לשחרר תמונות מערכת מעודכנות שפותרות בעיות תאימות.