אנדרואיד 12 סוף סוף תאפשר לחנויות אפליקציות חלופיות לעדכן אפליקציות בעצמן

click fraud protection

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

בסוף ספטמבר של השנה שעברה, גוגל הכריז שזה "יעשה שינויים ב אנדרואיד 12...כדי להקל עוד יותר על אנשים להשתמש בחנויות אפליקציות אחרות במכשירים שלהם תוך הקפדה לא להתפשר על אמצעי הבטיחות שיש לאנדרואיד" בתגובה ל לחץ גובר מ-Epic Games ומרגולטורים ממשלתיים. עם זאת, גוגל לא פירטה בְּדִיוּק אילו שינויים הם עומדים לבצע באנדרואיד, והם גם לא שיתפו שום מידע ספציפי על השינוי הזה ב Google I/O 2021. אצל גוגל פוסט רשמי בבלוג עם זאת, בהכרזה על אנדרואיד 12, החברה אישרה כי היא "מקיימת את ההבטחה שלה ליצור אפליקציה של צד שלישי חנויות קלות יותר לשימוש באנדרואיד 12." הודות לתיעוד המפתחים, סוף סוף יש לנו מושג לגבי השינויים שעוברים עָשׂוּי.

גוגל עדכנה את PackageInstaller של אנדרואיד. מחלקה SessionParams עם שיטה חדשה בשם setRequireUserAction. שיטה זו מציינת אם יש צורך בפעולת משתמש או לא לפני התקנת אפליקציה מותרת. ברירת המחדל היא אמת עבור כל אפליקציה שמחזיקה את REQUEST_INSTALL_PACKAGES הרשאה, הנדרשת לכל אפליקציה לפני שהם יכולים להתחיל הפעלת התקנה כדי להטעין אפליקציה מחוץ ל-Google Play או כל חנות אפליקציות מותקנת מראש שנמצאת במכשיר.

עם זאת, פעולת המשתמש רָגִיל יידרש עבור התקנה/עדכון של אפליקציה אם את כל מהתנאים הבאים מתקיימים:

  • המתקין מצטרף להתנהגות החדשה.
  • האפליקציה שמותקנת מכוונת לרמת API 29 (אנדרואיד 10) ומעלה. (גוגל מציינת שדרישת היעד ברמת ה-API תתקדם בגרסאות אנדרואיד עתידיות, מדיניות שתואמת אותה מדיניות Google Play על דרישת יעד API.)
  • המתקין מעדכן את עצמו או מתקין עדכון לאפליקציה שהוא התקין לראשונה.
  • המתקין מצהיר על UPDATE_PACKAGES_WITHOUT_USER_ACTION רְשׁוּת.

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