הגירת Android SDK: שדרוג ל-API 34 ומעלה

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

פיתוח ותמיכה בכל סוגי היישומים הניידים:

יישומים ניידים למידע ובידור
אפליקציות חדשות, משחקים, מדריכים, קטלוגים מקוונים, אפליקציות מזג אוויר, אפליקציות כושר ובריאות, אפליקציות נסיעות, אפליקציות חינוכיות, רשתות חברתיות ומסנג'רים, חידונים, בלוגים ופודקאסטים, פורומים, אגרגטורים
יישומים ניידים למסחר אלקטרוני
חנויות מקוונות, אפליקציות B2B, מרקטפלייסים, בורסות מקוונות, שירותי קאשבק, בורסות, פלטפורמות דרופשיפינג, תוכניות נאמנות, משלוחי מזון ומוצרים, מערכות תשלום.
יישומים ניידים לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, ניהול פרויקטים, כלים לצוותי מכירות, ניהול פיננסי, ניהול ייצור, ניהול לוגיסטיקה ומשלוחים, ניהול משאבי אנוש, מערכות ניטור נתונים
יישומים ניידים לשירותים אלקטרוניים
פלטפורמות מודעות מסווגות, בתי ספר מקוונים, בתי קולנוע מקוונים, פלטפורמות שירות אלקטרוניות, פלטפורמות קאשבק, אירוח וידאו, פורטלים נושאיים, פלטפורמות הזמנות ותזמון מקוונות, פלטפורמות מסחר מקוונות

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 1734 השירותים
הגירת Android SDK: שדרוג ל-API 34 ומעלה
בינוני
~3-5 ימים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית מובייל עבור FEEDME
    פיתוח אפליקציית מובייל עבור FEEDME
    971
  • פיתוח אפליקציית מובייל עבור XOOMER
    פיתוח אפליקציית מובייל עבור XOOMER
    869
  • פיתוח אפליקציית מובייל עבור RHL
    פיתוח אפליקציית מובייל עבור RHL
    1289
  • פיתוח אפליקציית מובייל עבור ZIPPY
    פיתוח אפליקציית מובייל עבור ZIPPY
    1143
  • פיתוח אפליקציית מובייל עבור Affhome
    פיתוח אפליקציית מובייל עבור Affhome
    1076
  • פיתוח אפליקציית מובייל עבור חברת FLAVORS
    פיתוח אפליקציית מובייל עבור חברת FLAVORS
    677

קיבלתם הודעה מ-Google Play: האפליקציה שלכם לא תוכל יותר לפרסם עדכונים אלא אם targetSdkVersion יועלה ל-API 34. נתקלנו בזה עשרות פעמים — הגירת Android SDK היא משימה שגרתית אך מסוכנת. פשוט לשנות מספר ב-build.gradle לא מספיק; שינויים התנהגותיים ב-APIs חדשים פוגעים בהרשאות, בהודעות ובשירותי רקע.

במבט ראשון, נראה שמספיק להעלות את compileSdk ו-targetSdk, לתקן כמה קריאות מיושנות, וסיימתם. בפועל, כל גרסת Android מרכזית מציגה הגבלות שחלות רק על אפליקציות עם targetSdk החדש. כל עוד לא משדרגים, האפליקציה רצה במצב תאימות ואינה רואה את החוקים החדשים. ברגע שמשדרגים, קוד legacy עלול להיכשל פתאום: בקשות הרשאה לא עובדות, הודעות לא מגיעות, משימות רקע קורסות עם שגיאות. לפי הסטטיסטיקות שלנו, ב-87% מהמקרים הגירה חושפת 3–5 אי-תאימות נסתרות שלא מתגלות במכשירים ישנים יותר.

כיצד הגירה משפיעה על חוויית המשתמש

לאחר העלאת targetSdkVersion ל-API 34, האפליקציה מתחילה לאכוף חוקי עבודת רקע חדשים. שירותים שרצו בעבר ללא הגבלות חייבים כעת לציין foreground-service-type, או שהמערכת תפסיק אותם. משתמשים אולי לא ישימו לב לשינויים אם הקוד מותאם כראוי, אבל ב-30% מהמקרים הגירה גורמת לירידה זמנית ביציבות — במיוחד אם דילגו על שתי גרסאות או יותר. הגישה שלנו מקצרת את זמן פתרון אי-התאימות בחצי הודות לביקורת מקדימה.

מדוע דילוג על גרסאות SDK מסוכן

דילוג על כל גרסה מוסיף בממוצע 5–8 שינויים נוספים. לדוגמה, מעבר מ-API 31 ל-API 34 מחייב התחשבות בשינויי API 32 (שינוי מודל ההודעות) ו-API 33 (POST_NOTIFICATIONS, הרשאות מדיה מפוצלות). הצטברות שינויים מגדילה את הסיכון לרגרסיה. אנו ממליצים לעדכן מדי שנה — זה מפחית את מאמץ הצוות פי 3 בהשוואה לפער של שנתיים.

אילו שינויי API דורשים שכתוב קוד

רמת API שינויים מרכזיים השפעה על הקוד
API 33 (Android 13) הרשאות מדיה מפוצלות, POST_NOTIFICATIONS, עיצוב אייקונים שכתוב לוגיקת בקשת הרשאות, התאמת הודעות
API 34 (Android 14) SCHEDULE_EXACT_ALARM, הגבלות רקע מחמירות יותר, android:exported חובה שינוי תזמון אזעקות, הגירת ForegroundService, הוספת exported לכל הרכיבים
API 35 (Android 15) אנימציית חזרה חיזוית, Health Connect, edge-to-edge התאמת BackHandler, תמיכה ב-Health Connect, תיקון תצוגה מאחורי פסי המערכת

שגיאות נפוצות ופתרונותיהן

שגיאה פתרון
הרשאת POST_NOTIFICATIONS חסרה — הודעות לא מגיעות הוספת בקשת הרשאה מפורשת בקוד וב-manifest
android:exported נשכח — Activity או Service לא מצליחים להתחיל הגדרת dataSync/location לכל הרכיבים עם intent-filter
שירות רקע ללא סוג — השירות לא מתחיל ב-API 34+ ציון ./gradlew lint ב-manifest (לדוגמה, targetSdkVersion, SCHEDULE_EXACT_ALARM)
שימוש ב-AlarmManager מיושן במקום WorkManager שכתוב באמצעות WorkManager עם setExactAndAllowWhileIdle (אם נדרש)

כיצד אנו מבצעים הגירה

  1. ביקורת קוד ו-manifest — אנו מזהים APIs מיושנים, הרשאות חסרות, קריאות לא תואמות. אנו משתמשים ב-./gradlew lint ובמנתחים סטטיים.
  2. עדכון targetSdkVersion ותלויות — אנו מעלים את compileSdk, מתקנים גרסאות ספריות, מסנכרנים תלויות.
  3. תיקון שינויים התנהגותיים — אנו כותבים מחדש קוד עבור חוקים חדשים (הרשאות, הודעות, שירותי רקע). עבור API 34, אנו מוסיפים SCHEDULE_EXACT_ALARM עם בדיקות הרשאות.
  4. בדיקות רגרסיה — אנו מריצים על מכשירים אמיתיים עם Android 13/14 ועל אמולטורים. אנו משתמשים ב-Firebase Test Lab עבור 50+ תצורות.
  5. שחרור מדורג וניטור — אנו מפרסמים בשחרור מדורג (5% → 25% → 100%), מנטרים שיעור קריסות דרך Crashlytics.

לפי תיעוד מפתחי Android, עדכון קבוע של targetSdkVersion מפחית את הסיכון לחסימת פרסום ב-40%.

מה אתם מקבלים

  • ביקורת קוד מלאה עם דוח על אזורים בעייתיים והמלצות.
  • קוד מתוקן עם הערות על כל השינויים שבוצעו.
  • תיעוד שינויים והוראות לתחזוקת הגרסה החדשה.
  • הבטחה למעבר מודרציה של Google Play — אנו מטפלים בבדיקה הסופית.
  • ייעוץ לצוות על APIs חדשים ושיטות עבודה מומלצות.

המהנדסים שלנו מוסמכים ב-Google Play Console, בעלי ניסיון של למעלה מ-5 שנים בפיתוח Android, וביצעו 20+ הגירות SDK. אנו מבטיחים שהאפליקציה שלכם תעבור מודרציה ולא תאבד משתמשים עקב תכונות שבורות. צרו קשר כדי לקבל ציר זמן מדויק והערכת עלות להגירה שלכם.