به‌روزرسانی برنامه‌ها

اگر برنامه‌ای در دستگاه کاربر نصب شده باشد و طبق policy Device دردسترس باشد، می‌تواند به‌روزرسانی دریافت کند. اگر برنامه‌ای از policy Device برداشته شود، این دستگاه دیگر به‌روزرسانی‌های آن برنامه را دریافت نخواهد کرد.

کنترل به‌روزرسانی‌های برنامه

برای تسهیل به‌روزرسانی کنترل‌شده برنامه، Google Play تحت‌مدیریت حالت‌های مختلفی برای به‌روزرسانی برنامه دارد که کاربران می‌توانند از بین آن‌ها انتخاب کنند. حالت به‌روزرسانی برنامه می‌تواند به‌طور جداگانه برای هر برنامه تنظیم شود و شامل حالت‌های زیر است:

  • حالت به‌روزرسانی پیش‌فرض.
  • حالت اولویت بالا.
  • حالت تعویق.

حالت به‌روزرسانی پیش‌فرض

در این حالت، برنامه‌ها به‌طور پیش‌فرض به‌طور خودکار به‌روزرسانی می‌شوند، وقتی که محدودیت‌های زیر برآورده شوند:

  • دستگاه به شبکه Wi-Fi متصل است.
  • دستگاه درحال شارژ شدن است.
  • از دستگاه به‌طور فعال استفاده نمی‌شود.
  • برنامه‌ای که باید به‌روز شود در پیش‌زمینه اجرا نمی‌شود.

Google Play معمولاً یک‌بار در روز به‌روزرسانی‌های برنامه را بررسی می‌کند، بنابراین ممکن است تا ۲۴ ساعت طول بکشد تا به‌روزرسانی برنامه به صف به‌روزرسانی اضافه شود. پس‌از اینکه برنامه‌ای به صف اضافه شد، دفعه بعد که محدودیت‌ها برآورده شود، به‌طور خودکار به‌روزرسانی خواهد شد.

با مراجعه به خط‌مشی AutoUpdateMode این دستگاه، می‌توانید برنامه خاصی را روی حالت به‌روزرسانی «پیش‌فرض» تنظیم کنید:

"applications":[
  {
    "packageName":string,
    "autoUpdateMode": "AUTO_UPDATE_DEFAULT"
  },
],

حالت اولویت بالا

اگر می‌خواهید برنامه‌ای همیشه در اسرع وقت پس‌از انتشار نسخه جدید توسط توسعه‌دهنده به‌روز شود، می‌توانید حالت «اولویت بالا» را برای آن برنامه انتخاب کنید.

هنگام استفاده از حالت «اولویت بالا»، برنامه به‌محض اینکه نسخه جدیدی توسط توسعه‌دهنده منتشر شود و توسط Google Play بازبینی شود، به‌روز می‌شود. اگر دستگاه در آن زمان آفلاین باشد، دفعه بعدی که دستگاه به اینترنت متصل شود، برنامه به‌روزرسانی خواهد شد.

با مراجعه به خط‌مشی AutoUpdateMode دستگاه زیر، می‌توانید برنامه خاصی را روی حالت «اولویت بالا» تنظیم کنید:

"applications":[
  {
    "packageName":string,
    "autoUpdateMode": "AUTO_UPDATE_HIGH_PRIORITY"
  },
],

حالت به‌تعویق انداختن

اگر می‌خواهید به‌روزرسانی‌های برنامه‌ای را موقتاً متوقف کنید، می‌توانید حالت «به‌تعویق انداختن» را برای آن برنامه انتخاب کنید.

هنگام استفاده از حالت «به‌تعویق انداختن»، برنامه به‌طور خودکار برای ۹۰ روز اولیه پس‌از قدیمی شدن به‌روز نمی‌شود. پس‌از این دوره ۹۰ روزه، جدیدترین نسخه دردسترس برنامه به‌طور خودکار بااستفاده از حالت به‌روزرسانی پیش‌فرض نصب می‌شود. پس‌از به‌روزرسانی برنامه به جدیدترین نسخه دردسترس، دوره تعویق ۹۰ روزه جدیدی از دفعه بعدی که توسعه‌دهنده نسخه جدیدی از برنامه را منتشر می‌کند شروع خواهد شد.

با مراجعه به خط‌مشی AutoUpdateMode دستگاه زیر، می‌توانید برنامه خاصی را روی حالت «به‌تعویق انداختن» تنظیم کنید:

"applications":[
  {
    "packageName":string,
    "autoUpdateMode": "AUTO_UPDATE_POSTPONED"
  },
],

در اینجا نمونه‌ای گویا از رفتار به‌روزرسانی موردانتظار هنگام استفاده از حالت «به‌تعویق انداختن» آورده شده است:

تاریخ وضعیت برنامه
۱ مه برنامه در دستگاه به‌روز است.
نسخه نصب‌شده: ۱.۰
جدیدترین نسخه دردسترس ۱.۰
‫۲ مه توسعه‌دهنده نسخه جدیدی (۲.۰) منتشر می‌کند. دوره ۹۰ روزه شروع می‌شود و ۳۱ ژوئیه به‌پایان می‌رسد.
نسخه نصب‌شده: ۱.۰
جدیدترین نسخه دردسترس: ۲.۰
‫۶ ژوئن توسعه‌دهنده نسخه جدیدی (3.0) منتشر می‌کند. دوره ۹۰ روزه شروع می‌شود و ۳۱ ژوئیه به‌پایان می‌رسد.
نسخه نصب‌شده: ۱.۰
جدیدترین نسخه دردسترس: ۳.۰
۱۱ ژوئن توسعه‌دهنده نسخه جدیدی (۴.۰) منتشر می‌کند. دوره ۹۰ روزه شروع می‌شود و ۳۱ ژوئیه به‌پایان می‌رسد.
نسخه نصب‌شده: ۱.۰
جدیدترین نسخه دردسترس: ۴.۰
۳۱ ژوئیه دوره ۹۰ روزه به‌پایان برسد. برنامه به صف به‌روزرسانی اضافه می‌شود و پس‌از برآورده شدن محدودیت‌ها، به‌طور خودکار طبق رفتار به‌روزرسانی پیش‌فرض به‌روز می‌شود.
دوره ۹۰ روزه شروع می‌شود و ۳۱ ژوئیه به‌پایان می‌رسد.
نسخه نصب‌شده: ۱.۰
جدیدترین نسخه دردسترس: ۴.۰
‫۱ اوت محدودیت‌ها برآورده شده‌اند و بنابراین برنامه به جدیدترین نسخه دردسترس (۴.۰) به‌روز می‌شود.
نسخه نصب‌شده: ۴.۰
جدیدترین نسخه دردسترس: ۴.۰
‫۱۵ اوت توسعه‌دهنده نسخه جدیدی (۵.۰) منتشر می‌کند. دوره ۹۰ روزه جدیدی شروع می‌شود و ۱۳ نوامبر به‌پایان می‌رسد.
نسخه نصب‌شده: ۴.۰
جدیدترین نسخه دردسترس: ۵.۰

حالت به‌روزرسانی لغو شد

می‌توانید حالت به‌روزرسانی برنامه خاصی را همان‌طور که در خط‌مشی AutoUpdateMode دستگاه زیر به آن اشاره شده است، تنظیم‌نشده باقی بگذارید:

"applications":[
  {
    "packageName":string,
    "autoUpdateMode": "AUTO_UPDATE_MODE_UNSPECIFIED"
  },
],

هشدارهای مهم

وقتی برنامه خاصی در حالت «اولویت بالا» یا در دوره تعویق حالت «تعویق» باشد، موارد زیر برای برنامه انتخاب‌شده نادیده گرفته می‌شود:

  • محدودیت‌های شبکه - فیلد خط‌مشی مربوط به این مورد AppAutoUpdatePolicy است.
  • با��ه زمانی تعمیر و نگهداری - فیلد خط‌مشی مربوط به این مورد SystemUpdate است.