اگر باتری گوشی اندرویدی شما در زمانهایی که از آن استفاده نمیکنید با سرعت زیادی کم میشود، یکی از دلایل احتمالی میتواند فعالیت بعضی برنامهها در پسزمینه باشد. اندروید برای بازگشت سریعتر به برنامهها بخشی از آنها را در حافظه نگه میدارد، اما برخی برنامهها ممکن است حتی در حالت کششده نیز فعالیتهایی انجام دهند.
اندروید در بخش Developer Options گزینهای به نام Suspend execution for cached apps دارد که میتواند اجرای برنامههای کششده را متوقف کند. این گزینه برنامه را کاملاً نمیبندد و با باز کردن دوباره آن همچنان امکان ادامه کار وجود دارد.
گزینه Suspend execution for cached apps چیست و چه کاری انجام میدهد؟
وقتی از یک برنامه خارج میشوید، اندروید ممکن است آن را در وضعیت کششده نگه دارد تا در صورت بازگشت، سریعتر اجرا شود. این رفتار معمولاً برای عملکرد بهتر سیستم مفید است، اما بعضی برنامهها میتوانند در شرایط خاص منابعی مانند پردازنده و باتری را در پسزمینه مصرف کنند.
گزینه Suspend execution for cached apps باعث میشود اندروید اجرای برنامههایی را که در وضعیت کششده قرار گرفتهاند متوقف کند. بنابراین برنامه همچنان در حافظه سیستم قرار دارد، اما فعالیت پردازشی آن در پسزمینه محدود میشود.
این روش با بستن مداوم برنامهها از صفحه برنامههای اخیر تفاوت دارد. پاک کردن مکرر برنامهها از حافظه میتواند باعث شود برنامهها در اجرای بعدی دوباره از ابتدا بارگذاری شوند و در بعضی شرایط حتی مصرف منابع را افزایش دهد.
چگونه گزینه توقف اجرای برنامههای کششده را در اندروید فعال کنیم؟
ابتدا باید Developer Options را فعال کنید. نام و محل بعضی گزینهها بسته به برند و نسخه اندروید ممکن است کمی متفاوت باشد.
Settings → About phone → Software information → Build number
تنظیمات ← درباره تلفن ← اطلاعات نرمافزار ← شماره ساخت
روی Build number چند بار پشت سر هم تپ کنید تا پیام فعال شدن حالت توسعهدهنده نمایش داده شود. در بعضی گوشیها برای تأیید این کار باید رمز یا الگوی قفل صفحه را نیز وارد کنید.
پس از فعال شدن این بخش، به تنظیمات اصلی برگردید و وارد گزینههای توسعهدهنده شوید:
Settings → Developer options → Suspend execution for cached apps
تنظیمات ← گزینههای توسعهدهنده ← توقف اجرای برنامههای کششده
در صورت وجود این گزینه، آن را روی Enabled قرار دهید. سپس چند روز رفتار باتری و عملکرد گوشی را بررسی کنید تا مشخص شود این تغییر برای دستگاه شما مفید بوده است.
آیا این تنظیم واقعاً مصرف باتری را کاهش میدهد؟
میزان تأثیر این گزینه برای همه گوشیها یکسان نیست. تعداد برنامههای نصبشده، نوع برنامهها، نسخه اندروید، مدیریت باتری سازنده گوشی و میزان فعالیت برنامهها در پسزمینه همگی روی نتیجه تأثیر دارند.
اگر گوشی شما در حالت بیکار یا هنگام خواب شبانه مقدار قابلتوجهی باتری مصرف میکند، فعال کردن این گزینه میتواند یکی از تنظیماتی باشد که ارزش امتحان کردن دارد. با این حال، نباید انتظار داشت که همیشه چندین درصد از مصرف باتری کاهش پیدا کند.
برای بررسی دقیقتر نیز میتوانید مصرف باتری برنامهها را بررسی کنید و ببینید کدام برنامهها بیشترین فعالیت پسزمینه را دارند.
اگر اعلان بعضی برنامهها دیر رسید چه کنیم؟
از آنجا که این تنظیم اجرای برنامههای کششده را محدود میکند، ممکن است در بعضی گوشیها یا برای برخی برنامهها اعلانها با تأخیر دریافت شوند. اگر برنامهای برای دریافت فوری اعلان اهمیت دارد، میتوانید محدودیت باتری آن را کاهش دهید.
Settings → Apps → [App] → Battery → Unrestricted
تنظیمات ← برنامهها ← [برنامه موردنظر] ← باتری ← بدون محدودیت
در صورت وجود تنظیمات مربوط به اینترنت پسزمینه، امکان استفاده برنامه از دادههای پسزمینه را نیز فعال نگه دارید:
Settings → Apps → [App] → Mobile data → Allow background data usage
تنظیمات ← برنامهها ← [برنامه موردنظر] ← داده تلفن همراه ← اجازه استفاده از داده در پسزمینه
این کار را فقط برای برنامههایی انجام دهید که دریافت سریع اعلان یا فعالیت پسزمینه برای آنها اهمیت دارد. لازم نیست برای همه برنامهها محدودیتها را بردارید.
آیا باید برنامههای اخیر اندروید را مرتب ببندیم؟
خیر. بستن مداوم برنامهها از صفحه برنامههای اخیر معمولاً روش مناسبی برای مدیریت باتری نیست. اندروید خودش مدیریت حافظه و وضعیت برنامهها را انجام میدهد و نگه داشتن بعضی برنامهها در حالت کششده میتواند باعث اجرای سریعتر آنها شود.
اگر مشکل اصلی شما مصرف باتری در حالت بیکار است، بهتر است ابتدا مصرف باتری برنامهها و فعالیت پسزمینه را بررسی کنید و سپس سراغ تنظیمات تخصصیتر مانند Suspend execution for cached apps بروید.
نکته مهم
این گزینه یک تنظیم عمومی است و معمولاً امکان انتخاب مستقیم برنامههای استثناشده را در همان بخش فراهم نمیکند. بنابراین اگر بعد از فعال کردن آن، برنامهای دچار تأخیر در اعلان یا مشکل هنگام بازگشت شد، میتوانید همان برنامه را از بخش تنظیمات باتری روی Unrestricted قرار دهید.
سادهگو