بهینه‌سازی‌های باتری که برنامه‌ها را می‌بندند
7

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

چرا اعلان‌ها دیر می‌رسند و چگونه سازوکارهای تهاجمی اندروید برای بستن برنامه‌های پس‌زمینه را اصلاح کنیم (DontKillMyApp).

مشکل چیست؟

برخی گوشی‌ها — به‌ویژه دستگاه‌هایی با پوسته‌های سنگین اندرویدِ سازندگان — «بهینه‌سازی باتری» را به‌صورت تهاجمی اجرا می‌کنند و برنامه‌های پس‌زمینه را می‌بندند. این مسئله می‌تواند باعث شود:

  • اعلان‌های اذان یا نماز از دست بروند یا با تأخیر برسند.

  • ویجت‌ها یا یادآورهای روزانه متوقف شوند.

  • همگام‌سازی در پس‌زمینه شکست بخورد.

این همیشه به معنای بد بودن برنامه نیست؛ ممکن است خود سیستم‌عامل آن را مسدود کرده باشد.

چه اتفاقی می‌افتد؟

اندروید برای صرفه‌جویی در انرژی قابلیت‌هایی مانند Doze و App Standby دارد. برخی سازندگان لایه‌های اضافه‌ای می‌افزایند که برنامه‌ها را حتی تهاجمی‌تر متوقف می‌کند، حتی وقتی برنامه‌ها واقعاً به اجرای پس‌زمینه نیاز دارند، مانند برنامه‌های اذان، یادآورها و مانند آن‌ها.

راه‌حل‌های عملی در اندروید

برای برنامه‌هایی که باید به‌موقع اعلان بدهند:

  1. بهینه‌سازی باتری را برای آن برنامه غیرفعال کنید
    تنظیمات → باتری → بهینه‌سازی باتری → برنامه را انتخاب کنید → «بهینه‌سازی نشود».

  2. فعالیت پس‌زمینه را مجاز کنید تنظیمات → برنامه‌ها → (برنامه) → باتری → «اجازه فعالیت در پس‌زمینه».

  3. مطمئن شوید اعلان‌ها مجاز هستند
    خاموش، بی‌صدا یا محدود نشده باشند.

  4. برنامه را در Recents قفل کنید (اگر چنین گزینه‌ای وجود دارد)

  5. Auto-start را فعال کنید (اگر موجود است)
    این گزینه در Xiaomi، Huawei، Oppo، Vivo و برخی برندهای دیگر رایج است.

مرجع مفید

DontKillMyApp منبع شناخته‌شده‌ای است که مراحل مخصوص هر دستگاه را برای جلوگیری از بسته‌شدن برنامه‌های پس‌زمینه مستند می‌کند.

یادداشت درباره iOS

iOS معمولاً در اعلان‌ها پایدارتر است، اما Low Power Mode، حالت‌های Focus یا تنظیمات اعلان همچنان می‌توانند هشدارها را مسدود کنند.

بیشتر بخوانید

نظرها

0 نظر
جستجو
Search for a command to run